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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/30 12:48:44
汇编中 MSG DB 'Welcome',0DH,0AH CNT EQU $ - MSG 其中的 $ - MSG cnt是定义的常量吗?
xRN@.HMQ0Ĩq$4S%BCN mCRs9gFJbƊZA,Caq~1,6-#K~}rHȨנZq RP-H>K=XrϕbsPkS穒h^z!*ʖl]RCa+J].4pd`Z%Y)9!QQuPVI ;BT +=Mp;!xbB&\s %ۣܾ3,0Ffp5;.X ttۮ8q铏f*ue@/eΎEȿK;Fe/x/&j

汇编中 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