8086汇编一个程序里开头定义是这样的: DSEG SEGMENT STRING DB 'XX...
发布网友
发布时间:2024-10-20 12:22
我来回答
共2个回答
热心网友
时间:2024-12-01 06:08
1)$表示当前卫衣,如您的例子,如下:
DSEG SEGMENT
STRING DB 'XX..'
LENGTH EQU $-STRING
KEY_ADDR DW ?
DSEG ENDS
其中LENGTH=2-0=2,即当前偏移$为2,STRING的偏移为0
2)DW ?中'?'表示分配1字单元(2字节)内存空间,字单元的内容未初始化,其值是随机的,就是说不是确定的值。
热心网友
时间:2024-12-01 06:14
亲,我来回答你:
1) $-STRING中的$-什么意思呢?
答:这个$-STRING表示定义的是一个在内存中连续的存储单元,$表示固定前缀!
2)DW ?中'?'是什么意思呢?
答:DW是用来定义字的,这里的?用来保留存储空间,并不存入任何数据。
亲,记得采纳哦