执行以下程序段后    STR1    DW    ’AB’    STR2    DB    16DUP(?)    CNT     EQU   $-STR1    MOV     CX,  CNT    写出CX=【  】。

admin2009-02-15  21

问题 执行以下程序段后
   STR1    DW    ’AB’
   STR2    DB    16DUP(?)
   CNT     EQU   $-STR1
   MOV     CX,  CNT
   写出CX=【  】。

选项

答案18

解析 当字符串长度不超过两个字符时,可以用DW来定义。它占用的是两个字节的空间。STR2 DB 16 DUP(?)的作用是重复操作,即STR2放的是16个不确定的字节,$代表当前位置的偏移地址,那么CNT的值就等于当前的偏移地址减去STR1的偏移地址,STR1占用 2个地址,所以CNT的值就等于16+2=18。
转载请注明原文地址:https://kaotiyun.com/show/zVrZ777K
0

最新回复(0)