汇编中 MSG DB 'Welcome',0DH,0AH CNT EQU $ - MSG 其中的 $ - MSG cnt是定义的常量吗?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 11:51:49

汇编中 MSG DB 'Welcome',0DH,0AH CNT EQU $ - MSG 其中的 $ - MSG cnt是定义的常量吗?
汇编中 MSG DB 'Welcome',0DH,0AH CNT EQU $ - MSG 其中的 $ - MSG cnt是定义的常量吗?

汇编中 MSG DB 'Welcome',0DH,0AH CNT EQU $ - MSG 其中的 $ - MSG cnt是定义的常量吗?
MSG DB 'Welcome',0DH,0AH
CNT EQU $ - MSG
msg是定义变量指向字符串Welcome,相当于C语言里的指针也就是这个字符串在内存中的起始地址,而下边的CNT也是一个变量,他就是一个标志,代表后边EQU的内容,$的意思是取当前地址也就是CNT这一行的地址减去MSG一行的地址也就是定义字符串的长度,所以CNT代表的就是定义MSG所指向的字符串Welcome的长度应改为7个字节,即cnt代表数值7