汇编小问题,新手求助
伪指令REPT:
CHAR = 'A'
TABLE LABEL BYTE
REPT 26
DB CHAR
CHAR = CHAR + 1
ENDM
展开后是:
TABLE LABEL BYTE
DB 'A'
DB 'A'+1
...
DB 'A'+25
先定义了字符A,重复块接下去的指令是 CHAR = CHAR + 1 ,那为什么 ‘A’ 和 ‘A’+1的地址是连续的,中间不还有条
CHAR = CHAR + 1 语句吗?
伪指令IRPC
伪指令IRPC的参数列表为什么是字符串?字符串中元素不是字符吗?像
TABLE LABEL BYTE
IRPC X,0123456789
DW (x+1)*2
ENDM中的0123456789为什么叫字符串?都没引号引起来。
而且这个例子书上说是把从2开始的10个偶数存入字数组TABLE中。
但是如果0123456789在这个表示字符串,那么里面的元素是字符,内存中存的应该是ASCII码值。进行(x+1)*2运算后得到的应该不是2开始的10个偶数。求解释!