char BYTE 3 dup(??) ,? 0 ?
请问这一共占用多少字节?
MyWord WORD 2 dup(?,2 dup(??,0))
请问这一共又占用多少字节的内存呢?
谢谢,请给出详细解释,一定给分,谢谢!!!
两个答案分别是5 个字节和16 个字节,为什么?求解释!
------解决方案--------------------------------------------------------
第二个是 16 ?应该是 20 吧。WORD 要 *2,外围的 dup 要 *2,里面是 1+2*2=5,所以是 5*2*2=20。ml 也是这样认为的:
- Assembly code
0000 date segment stack 0000 0003 [ char BYTE 3 dup(?) ,? , ? 00 ] 00 00 ; 请问这一共占用多少字节? 0005 0002 [ MyWord WORD 2 dup(?,2 dup(?,0)) 0000 0002 [ 0000 0000 ] ] 0019 4D 6F 6E 64 61 79 one db 'Monday','$'