更多“编写指令序列,把AX中的16b二进制分为4组,每组4b,分别置入AL,BL,CL,DL中。”相关问题
  • 第1题:

    以下程序实现的功能是【 】,结果存放在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)

  • 第2题:

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

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

    正确答案:A

  • 第3题:

    指出下列指令中哪些是错误的,错在什么地方。  (1)MOV DL,AX  (2)MOV 8650H,AX  (3)MOV DS,0200H  (4)MOV [BX],[1200H]  (5)MOV IP,0FFH  (6)MOV [BX+SI+3],IP  (7)MOV AX,[BX][BP]  (8)MOV AL,ES:[BP]  (9)MOV DL,[SI][DI]  (10)MOV AX,OFFSET 0A20H  (11)MOV AL,OFFSET TABLE  (12)XCHG AL,50H  (13)IN BL,05H  (14)OUT AL,0FFEH


    正确答案:(1)长度不匹配
    (2)立即数不能做目的操作数
    (3)段寄存器不能用立即数赋值
    (4)两个内存单元不能直接传送数据
    (5)IP 不能用指令直接修改
    (6)指令中不能出现 IP
    (7)BX/BP 应与 SI/DI 搭配
    (8)正确
    (9)SI/DI 应与 BX/BP 搭配
    (10)OFFSET 后应跟内存单元
    (11)偏移地址为16 位,AL 长度不够
    (12)立即数不能用于XCHG
    (13)IN 必须用 AL/AX
    (14)操作数顺序反向;地址应为 8 位

  • 第4题:

    下列程序段完成什么功能? MOV  CL, 04  SHL  DX,CL  MOV  BX,AH  SHL  AX,CL  SHR  BL,CL  OR   DL,BL


    正确答案:把DX和AX中的双字长数乘16,即把32位字左移4位。

  • 第5题:

    指出以下指令中,哪些指令是非法的,并说明为什么(8086系统)。 (1) PUSH 1234H (2) MOV CS,AX (3) IN AX, 300 (4) MOV AX,[DX+12] (5) MOV BX,[BX] (6) MOV DS,1000H (7) XCHG AL,AL (8) MOV AL,100H (9) MOV DX,AL (10)LEA BL,[BX+5] (11)LEA DX,BX (12)MOV [1000H],12H (13)ADD AX,DS (14)SUB [0100H],BYTE PTR [0001] (15)SHL BL,2 (16)SHR CL,CL (17)MUL AL,BL (18)INT 400


    正确答案: (1)非法,8086系统不允许PUSH指令的操作数为立即数;
    (2)非法,MOV指令中CS不能作为目的操作数;
    (3)非法,端口号大于0FFH;
    (4)非法,DX不能出现在中括号[]内;
    (5)合法;
    (6)非法,不能把立即数赋给段寄存器;
    (7)合法;
    (8)非法,源操作数大于0FFH,不能赋给8位寄存器AL;
    (9)非法,源操作数是8位寄存器,目的操作数却是16位寄存器,不匹配;
    (10)非法,LEA指令得到的是16位偏移量,但目的操作数是8位寄存器;
    (11)非法,LEA指令的源操作数只能是存储器操作数;
    (12)非法,指令存在歧义,无法确定传送的是字节还是字;
    (13)非法,段寄存器不能参与算术运算;
    (14)非法,源和目的寄存器不能同为存储器操作数;
    (15)非法,在8086系统中,移位次数大于1时需要将移位次数存放到CL中;
    (16)合法;
    (17)非法,在8086系统中MUL指令没有双操作数的用法;
    (18)非法,中断类型号大于0FFH。

  • 第6题:

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

    • A、AL中
    • B、BL中
    • C、CL中
    • D、DL中

    正确答案:A

  • 第7题:

    现有下列程序 MOV AX,6540H MOV DX,3210H MOV CL,04 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL 试问上述程序段运行后, (AX)=? (BL)=? (DX)=?


    正确答案: (AX)=5400H
    (BL)=06H
    (DX)=2106H

  • 第8题:

    单选题
    指令IMUL CL,表示()。
    A

    (AL)*(CL)→(AX)

    B

    (AX)*(CL)→(DX)

    C

    (AX)/(CL)→(AL)

    D

    (CL)*(AL)→(AL)


    正确答案: D
    解析: 暂无解析

  • 第9题:

    单选题
    累积百分声级中的平均峰值是()
    A

    L1

    B

    L5

    C

    L10

    D

    L50


    正确答案: A
    解析: 暂无解析

  • 第10题:

    单选题
    下述指令中不改变PSW的指令是()。
    A

    MOV AX,BX

    B

    AND AL,0FH

    C

    SHR BX,CL

    D

    ADD AL,BL


    正确答案: A
    解析: 暂无解析

  • 第11题:

    填空题
    阅读程序,说明程序执行后AL,CL,CH,BL的值;DA1 DB83H,72H,61H,94H,5AHMOV CX,WORD PTR DA1AND CX,OFHMOV AL,DA1 +3MOV BL,DA1上述指令序列执行后,AL=(),CL=(),CH=(),BL=()

    正确答案: 94H, 03H,OOH,83H
    解析: 暂无解析

  • 第12题:

    单选题
    在“血气交渗,炀然焚如”中,“诊”的读音是()
    A

    B

    C

    D


    正确答案: A
    解析: 暂无解析

  • 第13题:

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

    MOV AL,1

    SAL AL,1

    MOV BL,AL

    SAL AL,1

    SAL AL,1

    ADD AL,SL


    正确答案:10
    10

  • 第14题:

    指令IMUL CL,表示()。

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

    正确答案:A

  • 第15题:

    判断下列指令中哪些是错误的,并说明错的原因。 (1)MOV  BL, AX  (2)MOV  AL, BX  (3)MOV  AL, BL  (4)MOV  BP, BYTE PTR[BX]


    正确答案:(1)(2)和(4)均是错误的,因操作数类型不匹配。

  • 第16题:

    SCAS指令是用来从目标串中查找某个关键字,要求查找的关键字应事先置入()寄存器中。

    • A、AL/AX
    • B、BL/BX
    • C、CL/CX
    • D、DL/DX

    正确答案:A

  • 第17题:

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


    正确答案:执行上述指令序列后,AL=79H,BL=06H,CL=7FH

  • 第18题:

    下述指令中不改变PSW的指令是()。

    • A、MOV AX,BX
    • B、AND AL,0FH
    • C、SHR BX,CL
    • D、ADD AL,BL

    正确答案:A

  • 第19题:

    问答题
    判断下列指令中哪些是错误的,并说明错的原因。 (1)MOV  BL, AX  (2)MOV  AL, BX  (3)MOV  AL, BL  (4)MOV  BP, BYTE PTR[BX]

    正确答案: (1)(2)和(4)均是错误的,因操作数类型不匹配。
    解析: 暂无解析

  • 第20题:

    问答题
    设寄存器AL,BL,CL中内容均为76H,执行上述指令序列后,AL=(),BL=(),CL=()。

    正确答案: 执行上述指令序列后,AL=79H,BL=06H,CL=7FH
    解析: 暂无解析

  • 第21题:

    单选题
    在线切割编程的3B程序格式中,若加工轨迹与“-X”轴重合,则加工指令为()
    A

    L1

    B

    L2

    C

    L3

    D

    L4


    正确答案: A
    解析: 暂无解析

  • 第22题:

    问答题
    下列程序段完成什么功能? MOV  CL, 04  SHL  DX,CL  MOV  BX,AH  SHL  AX,CL  SHR  BL,CL  OR   DL,BL

    正确答案: 把DX和AX中的双字长数乘16,即把32位字左移4位。
    解析: 暂无解析

  • 第23题:

    问答题
    编写指令序列,把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位
    解析: 暂无解析