你可能喜欢
问答题
一个双字长有符号数存放在DX(高位)AX(低位)中,写出求该数相反数的指令序列。
结果仍存入DX,AX寄存器
问答题
问答题
MOV AX,W
IMUL X
MOV BX,Y
ADD BX,9
IDIV BX
MOV Z,AX
MOV R,DX
问答题
问答题
MOV AX,W
MOV BX,Z
SUB BX,X
ADD AX,BX
MOV Z,AX
问答题
求以下各十六进制数与4AE0H之差,并根据结果写出标志位SF、CF、ZF、OF的值。
(1)1234H
(2)5D90H
(3)9076H
(4)0EA04H
(5)0FFFFH
问答题
求以下各十六进制数与62A8H之和,并根据结果写出标志位SF、CF、ZF、OF的值。
(1)1234H
(2)4321H
(3)0CFA0H
(4)9D60H
(5)0FFFFH
问答题
根据以下要求,写出对应的汇编语言指令
(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