问答题X 纠错
(1)指令MOV Y,X同时出现了两个存储器操作数。
(2)指令MOV BL,04B8H操作数类型不匹配(04B8H是16位立即数,BL是8位寄存器)。
(3)指令MOV AL,Z操作数类型不匹配(Z是16位操作数,BL是8位寄存器)。
(4)指令MOV [BX],3操作数类型不能确定。
(5)指令MOV [BX],[DI]出现了两个存储器操作数。
(6)指令MOV DS,DATA不能把立即数装入段寄存器。
(7)指令MOV NUM,AX立即数不能用作目的操作数。
(8)指令MOV ES,DS不能在段寄存器之间直接传输。
(9)指令MOV AX,FLAGS中,FLAGS寄存器只能隐含在少量指令中使用。
(10)指令MOV CS,AX中,CS寄存器不能用作目的操作数。
你可能喜欢
问答题
下面两条指令的功能有什么区别?
MOV AX,BX
MOV AX,[BX]
问答题
可以用如下两条指令完成:
MOVBL,MYSTRING[5]
MOVBH,MYSTRING[12]
问答题
现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21203H)=65H,说明下列指令执行后AX寄存器的内容。
(1)MOVAX,1200H
(2)MOVAX,BX
(3)MOVAX,[1200H]
(4)MOVAX,[BX]
(5)MOVAX,1100H[BX]
(6)MOVAX,[BX][SI]
(7)MOVAX,1100H[BX][SI]
问答题
判断下列指令是否正确。若不正确,指出错误原因
(1)MOVAX,[EBX]
(2)MOVSI,DL
(3)MOVEBP,[ESP][EAX*3]
(4)LEAAX,3006H
(5)MOV[BP][DI],0
(6)MOV[SI],[DI]
(7)MOVES,1000H
(8)MOVAX,X+2
(9)MOVAX,CX+2
(10)MOV[EAX][EAX*2],AL
问答题
下列指令的源操作数段基址在哪个段寄存器中?
(1)MOVAX,[BP][SI]
(2)MOVAX,CS:8[DI]
(3)MOVAX,2[EBP*1]
(4)MOVAX,FS:4[ESP]
(5)MOVAX,2[EBP][EAX]
(6)MOVAX,[ECX][EBP*4]
(7)MOCAX,[EDX][EBP]
(8)MOVAX,ES:10[EBP][EAX*2]
各指令源操作数段基址使用的段寄存器如下:
(1)SS
(2)CS
(3)SS
(4)FS
(5)SS
(6)DS
(7)DS
(8)ES
问答题
问答题
某数据段内有如下数据定义:
假设变量X的偏移地址为20H。
变量W的值等于变量Z和X偏移地址之差
01BEH-0020H=019EH
它等于变量X、Y所占用内存单元的字节数。
问答题
某数据段内有如下数据定义:
假设变量X的偏移地址为20H。
变量Y的偏移地址为002EH;
变量Z的偏移地址为002EH+4×5×20=01BEH。
问答题
某数据段内有如下数据定义:
假设变量X的偏移地址为20H。
变量X各数据在内存中的具体位置和相关内存单元的值如右图。