可学答题网 > 问答 > 汇编语言程序设计题库,计算机科学技术题库
目录: 标题| 题干| 答案| 搜索| 相关
问题

实现将DX:AX中存放的32位数扩大四倍,正确的程序段是()。


实现将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
参考答案
参考解析:
分类:汇编语言程序设计题库,计算机科学技术题库
相关推荐

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中存放高十六位),试求这个数的负数。

4、写出对存放在DX和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]

6、指出MOV AX,[DX]指令的错误原因。

指出MOV AX,[DX]指令的错误原因。