程序在数据段中定义数据如下:  NUMS    DB    20                DB    53       DB    ’JACK’      则对下列指令的描述符中正确的是(   )。     Ⅰ.LEA    DX,    NUMS 

admin2013-01-19  31

问题 程序在数据段中定义数据如下:  NUMS    DB    20                DB    53       DB    ’JACK’     
则对下列指令的描述符中正确的是(   )。    
Ⅰ.LEA    DX,    NUMS    
Ⅱ.MOV    CL,    [DX+2]    
Ⅲ.MOV    BX,    NUMS

选项 A、Ⅰ,Ⅲ中指令都正确
B、Ⅰ正确,Ⅲ错误
C、Ⅰ错误,Ⅲ正确
D、Ⅰ,Ⅲ皆不正确

答案D

解析 本例考查对MOV指令作变量定义伪指令、寻址方式的了解。关键是操作数类型匹配问题。其中BX为16位通用寄存器可存放一个字(即两个字节)的内容,由于NUMS中存放的是一个字节操作数,不能送到BX中,而[DX+2]中DX不能做基址寄存器进行寻址,由此可判断Ⅰ,Ⅱ是错误的。
转载请注明原文地址:https://kaotiyun.com/show/WHMZ777K
0

最新回复(0)