根据下面的指令序列,CX寄存器中的值应该是【  】。    SHR1    DW’AB’    SHR2    DB 16 DUP(?)    CNT     EQU $-STR1    MOV     CX,CNT

admin2010-04-22  42

问题 根据下面的指令序列,CX寄存器中的值应该是【  】。
   SHR1    DW’AB’
   SHR2    DB 16 DUP(?)
   CNT     EQU $-STR1
   MOV     CX,CNT

选项

答案14H

解析 DUP的作用是重复操作,即X2放的是16个不确定的字节,$代表当前位置的偏移地址,那么CNT的值就等于当前的偏移地址减去SHR1的偏移地址,SHR1是用字表示的,一共占用4个地址,所以CNT的值就等于16+4=20即14H。
转载请注明原文地址:https://kaotiyun.com/show/ZngZ777K
0

最新回复(0)