实现将DX:AX中存放的32位数扩大四倍,正确的程序段是()。
- ASHL AX,2 ROL DX,2
- BRCL AX,2 SHL DX,2
- CMOV CX,2 LOP:SHL AX,1 RCL DX,1 LOOP LOP
- DSHL AX,1 SHL AX,1 RCL DX,1 RCL DX,1
实现将DX:AX中存放的32位数扩大四倍,正确的程序段是()。
1、假设(AX)=4652H,(DX)=0234H,依次执行SUBAX,0F0F
假设(AX)=4652H,(DX)=0234H,依次执行SUBAX,0F0F0H和SBBDX,0F0F0H两条指令后,寄存器AX和DX的值分别为()A5562H和1142HB5562H和1143HC5562H和1144HD4652H和0234H
2、对于错误指令MOV DX,[AX]进行修改后,仍然包含错误的是()。
对于错误指令MOV DX,[AX]进行修改后,仍然包含错误的是()。AMOV DX,[EAX]BMOV DX,WORD PTR [AX]CMOV DX,[SI]DMOV DX,AX
3、试按要求编制程序段:由寄存器AX,BX组成一个32位带符号数(AX中存放高十
试按要求编制程序段:由寄存器AX,BX组成一个32位带符号数(AX中存放高十六位),试求这个数的负数。
写出对存放在DX和AX中的双字长数求补的指令序列。
5、用一条指令实现将寄存器BX和SI中的内容相加,结果送入AX中,这条指令是()
用一条指令实现将寄存器BX和SI中的内容相加,结果送入AX中,这条指令是()。AADD AX,[SI][BX]BMOV AX,[BX+SI]CAND AX,[BX+SI]DLEA AX,[BX][SI]
指出MOV AX,[DX]指令的错误原因。