工学

问答题编写指令序列,把AX中的16b二进制分为4组,每组4b,分别置入AL,BL,CL,DL中。

题目
问答题
编写指令序列,把AX中的16b二进制分为4组,每组4b,分别置入AL,BL,CL,DL中。
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设寄存器AL,BL,CL中内容均为76H XOR AL,0FH AND BL,0FH OR CL,0FH 执行上述指令序列后,AL=( )H。

A.06

B.7

C.79

D.97


参考答案:C

第2题:

为了将AL寄存器中的组合(PackeD) BCD码45H转换为两个非组合(UnpackeD) BCD码04H和05H,并分别存放在AH和AL寄存器中,应在下面的指令序列的横线处填写什么指令?

MOV AX,45H

MOV CL,4

______ AX,CL

SHR AL,CL


正确答案:SHL
SHL

第3题:

执行下列指令序列后,完成的功能是将(DX,AX)的值______。

MOV CL,04

SHL DX,CL

MOV BL,AH

SHL AX,CL

SHR BL,CL

OR DL,BL


正确答案:左移四位
左移四位 解析:这是一种常用的多位数移位的方法。也可以采用厂面的方法将(DX,AX)右移四位
          MOV  CX,04
   NEXT: SHR  DX,1
          RCR  AX,1
          LOOP  NEXT

第4题:

指令IMUL CL,表示()。

  • A、(AL)*(CL)→(AX)
  • B、(AX)*(CL)→(DX)
  • C、(AX)/(CL)→(AL)
  • D、(CL)*(AL)→(AL)

正确答案:A

第5题:

下列指令序列执行后,AL寄存器中的内容为【 】。

MOV AL,1

SAL AL,1

MOV BL,AL

SAL AL,1

SAL AL,1

ADD AL,SL


正确答案:10
10

第6题:

累积百分声级中的平均峰值是()。

AL1

BL5

CL10

DL50


参考答案C

第7题:

以下程序实现的功能是【 】,结果存放在AX中。

START: IN AL,20H

MOV BL,AL

IN AL,30H

MOV CL,AL

MOV AX,0

NEXT: ADD AL,BL

ADC AH,0

DEC CL

JNZ NEXT

HLT


正确答案:(20H)×(30A)
(20H)×(30A)

第8题:

执行1号DOS系统功能调用后,从键盘输入的字符应存放在()

A、AL中

B、BL中

C、CL中

D、DL中


参考答案:A

第9题:

除法指令中的两个操作数,其中被除数隐含在()

  • A、AX或DX:AX中
  • B、BL或BX中
  • C、CL或CX中
  • D、DL或DX中

正确答案:A

第10题:

编写指令序列,把AX中的16b二进制分为4组,每组4b,分别置入AL,BL,CL,DL中。


正确答案: MOV DX,AX;最低4位直接进入DX
MOV CX,4
ROL AX,CL;最高4位移入最低4位
PUSH AX;压入堆栈保存(准备送入AL)
ROL AX,CL;次高4位移入最低4位
MOV BX,AX;送入BL
ROL AX,CL;第3组4位移入最低4位
MOV CX,AX;送入CL
POP AX;从堆栈中弹出原最高4位
AND AX,000FH;清除高12位
AND BX,000FH;清除高12位
AND CX,000FH;清除高12位
AND DX,000FH;清除高12位

更多相关问题