问答题X 纠错
(1)1234H+62A8H=74DCH SCZO=0000
(2)4321H+62A8H=0A5C9H SCZO=1001
(3)0CFA0H+62A8H=3248H SCZO=0100
(4)9D60H+62A8H=0008H SCZO=0100
(5)0FFFFH+62A8H=62A7H SCZO=0100
你可能喜欢
问答题
根据以下要求,写出对应的汇编语言指令
(1)把BX和DX寄存器内容相加,结果存入DX寄存器。
(2)使用BX和SI寄存器进行基址变址寻址,把存储器中一字节内容与AL内容相加,结果存入存储单元。
(3)用寄存器BX和位移量0B2H的寄存器相对寻址方式,把存储器中一个双字与ECX相加,结果存入ECX。
(4)用偏移地址1020H直接寻址,把存储单元一个字内容与立即数3相加,结果存入存储单元。
(5)将AL寄存器内容与立即数120相加,结果存入AL寄存器。
问答题
用适当的指令,把下面字符串STRING中的“&”字符用空格代替。
STRING DB “TheDateisFEB&03”
可以使用如下指令:
MOV STRING[15],20H;
20H是空格的ASCII代码
问答题
已经定义数据段如下:
DATASEGMENT
NUM=56
X DB NUM
Y DB 27
Z DW 148
DATAENDS
指出下列指令中的错误:
(1)MOV Y,X
(2)MOV BL,04B8H
(3)MOV AL,Z
(4)MOV [BX],3
(5)MOV [BX],[DI]
(6)MOV DS,DATA
(7)MOV NUM,AX
(8)MOV ES,DS
(9)MOV AX,FLAGS
(10)MOV CS,AX
问答题
下面两条指令的功能有什么区别?
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
问答题