将AL中的有符号数扩展成字类型,存储在AX中,可以用指令()。A、MOV AX,ALB、MOVSX AX,ALC、MOVZX AX,ALD、CBW

题目

将AL中的有符号数扩展成字类型,存储在AX中,可以用指令()。

  • A、MOV AX,AL
  • B、MOVSX AX,AL
  • C、MOVZX AX,AL
  • D、CBW

相似考题
更多“将AL中的有符号数扩展成字类型,存储在AX中,可以用指令()。A、MOV AX,ALB、MOVSX AX,ALC、MOVZX AX,ALD、CBW”相关问题
  • 第1题:

    下列指令中有语法错误的是

    A.SHL AX,CL

    B.MOV AX,[DX]

    C.OUT DX,AL

    D.MOV EAX,[EDX]


    正确答案:B
    解析:该题考查考生对寄存器的理解。BX基址寄存器除可作数据寄存器外,还可放内存的逻辑偏移地址,而AX、CX、DX则不能,DX数据寄存器除可作通用数据寄存器外,还在乘、除法运算,以及带符号数的扩展指令中有特殊用途,所以选项B是错误的,其他三个选项都是正确的,所以应该选择B。

  • 第2题:

    执行完下列指令后: MOV AX,1234H MOV CL,4 ROL AX, CL DEC AX MOV CX,4 MUL CX HLT (AL)=( )。

    A.60H

    B.00H

    C.04H

    D.A0H


    正确答案:B

  • 第3题:

    下列80X86指令中,不合法的指令是( )。

    A.IN AX,0378H

    B.MOV BL,AL

    C.MOVSB

    D.SHL AX,1


    正确答案:A
    解析:根据所学知识,可知B)C)D)均为合法指令。

  • 第4题:

    用MOV指令将十进制数89以组合型BCD码格式送入AX;正确使用的指令是( )。

    A.MOV AX,0890

    B.MOV AX,0809H

    C.MOV AX,0089H

    D.MOV AX,8009


    正确答案:C

  • 第5题:

    执行下面指令序列后,MOV AL,82H/CBW,结果是()。

    • A、AX=0FF82H
    • B、AX=8082H
    • C、AX=0082H
    • D、AX=0F82H

    正确答案:A

  • 第6题:

    指出下列指令中哪些是错误的,错在什么地方。  (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 位

  • 第7题:

    下列程序中每条指令执行后,AX中十六进制内容是什么? (1)MOV  AX, 0  (2)DEC  AX,   (3)ADD  AX, 07FFFH  (4)ADD  AV  (5)NUR  AX  (6)SUB  AX,0FFFFH  (7)ADD  AX,8000H  (8)OR   AX,0BFDFH  (9)AND  AX,0EBEDH  (10)XCHG AH,AL  (11)SAL  AX,1  (12)RCL  AX,1


    正确答案: (1)AX=0;
    (2)AX=0FFFFH;
    (3)AX=7FFEH;
    (4)AX=8000H;
    (5)AX=7FFFH;
    (6)AX=8000H;
    (7)AX=000H;
    (8)AX=0ABCDH;
    (9)AX=0CDABH;
    (10)AX=0CDABH;
    (11)AX=9B56H(CF=1);
    (12)AX=36ADH

  • 第8题:

    下列MOV指令中,不正确的指令是()。

    • A、MOV AX,BX
    • B、MOV AX,[BX]
    • C、MOV AX,CX
    • D、MOV AX,[CX]

    正确答案:D

  • 第9题:

    下列指令的源操作数段基址在哪个段寄存器中? (1)MOV  AX, [BP][SI]  (2)MOV  AX, CS:8[DI]   (3)MOV  AX, 2[EBP*1]  (4)MOV  AX, FS:4[ESP]  (5)MOV  AX, 2[EBP][EAX]  (6)MOV  AX, [ECX][EBP*4]  (7)MOC  AX, [EDX][EBP]  (8)MOV  AX, ES:10[EBP][EAX*2]


    正确答案: 各指令源操作数段基址使用的段寄存器如下:
    (1)SS
    (2)CS
    (3)SS
    (4)FS
    (5)SS
    (6)DS
    (7)DS
    (8)ES

  • 第10题:

    下列指令中错误的是()

    • A、PUSH AL
    • B、XOR AX,BX
    • C、MUL AL
    • D、MOV DH,24

    正确答案:A

  • 第11题:

    完成同指令XCHG AX,BX相同功能的指令或指令序列是()。

    • A、MOV AX,BX
    • B、MOV BX,AX
    • C、PUSH AX POP BX
    • D、MOV CX,AX MOV AX,BX MOV BX,CX

    正确答案:D

  • 第12题:

    问答题
    下列程序中每条指令执行后,AX中十六进制内容是什么? (1)MOV  AX, 0  (2)DEC  AX,   (3)ADD  AX, 07FFFH  (4)ADD  AV  (5)NUR  AX  (6)SUB  AX,0FFFFH  (7)ADD  AX,8000H  (8)OR   AX,0BFDFH  (9)AND  AX,0EBEDH  (10)XCHG AH,AL  (11)SAL  AX,1  (12)RCL  AX,1

    正确答案: (1)AX=0;
    (2)AX=0FFFFH;
    (3)AX=7FFEH;
    (4)AX=8000H;
    (5)AX=7FFFH;
    (6)AX=8000H;
    (7)AX=000H;
    (8)AX=0ABCDH;
    (9)AX=0CDABH;
    (10)AX=0CDABH;
    (11)AX=9B56H(CF=1);
    (12)AX=36ADH
    解析: 暂无解析

  • 第13题:

    完成41H送[2100H]、42H送[2101H]的正确程序是( )。

    A.MOV AL,41H MOV [2100H], AL INC AL MOV [2100H],AL

    B.MOV SI, 2100H MOV [SI], ‘A’ INC SI MOV [SI], ‘B’

    C.MOV AX,4241H MOV AX,AX

    D.MOV AX, ‘AB’ MOV [2100H],AX


    正确答案:B

  • 第14题:

    有下列指令: MOV AX,1234H MOV CL,4 ROL AX,CL DEC AX MOV CX,4 MUL CX HLT 执行这些指令后,寄存器AL的值是( )

    A.60H

    B.00H

    C.04H

    D.AOH


    正确答案:B
    解析:在本题中,开始时AX寄存器中的内容是1234H,经过ROLAX,CL命令后,AX=2341H。ROL是循环左移。然后再DECAX后,AX=2340H。MUL是乘法指令,它隐含了目的操作数AX,乘积为DX:AX。所以执行完MULCX指令后,AX=8D00H。那么AL的值是00H。

  • 第15题:

    执行下面的指令序列后,AX寄存器中的内容是( )。 MOV AX,'8' MOV AL,'9' AAA

    A.0017H

    B.0077H

    C.0107H

    D.0071H


    正确答案:C

  • 第16题:

    执行下面指令序列后,结果是()。  MOV AL,82H  CBW(字节转换为字指令,该指令的隐含操作数为AH和AL。其功能是用AL的符号位去填充AH,即:当AL为正数,则AH=0,否则AH=OFFH。

    • A、AX=0FF82H
    • B、AX=8082H
    • C、AX=0082H
    • D、AX=0F82H

    正确答案:A

  • 第17题:

    下列四条指令中错误的是()。

    • A、MOV  AX,[SI]
    • B、MOV  AX,[DI]
    • C、MOV  AX,[SI+DI]
    • D、MOV  AX,[SI-10]

    正确答案:C

  • 第18题:

    正确将字变量WORDVARR偏移地址送寄存器AX的指令是()。

    • A、MOV AX,WORD VARR
    • B、LES AX,WORD VARR
    • C、LEA AX,WORD VARR
    • D、MOV AX,OFFSETWORD VARR

    正确答案:C,D

  • 第19题:

    将十进制数25以压缩BCD码格式送AL,正确的传送指令是()

    • A、MOV AX,0025H
    • B、MOV AX,0025
    • C、MOV AX,0205H
    • D、MOV AX,0205

    正确答案:A

  • 第20题:

    已知(AL)=0101110lB,执行指令NEG AL后再执行CBW,(AX)等于多少?


    正确答案: (AX)=0FFA3H

  • 第21题:

    与MOV AX,OFFSET VAR指令完全等效的指令是()。

    • A、MOV AX,VAR
    • B、LDS AX,VAR
    • C、LES AX,VAR
    • D、LEA AX,VAR

    正确答案:D

  • 第22题:

    指令MOV AX,COUNT[BX]完成的操作是()。

    • A、从存储单元读出一个字送入AX
    • B、从存储单元读出一个字节送入AX
    • C、将AX中的一个字写入存储单元
    • D、将AX中的一个字节写入存储单元

    正确答案:A

  • 第23题:

    多选题
    将AL中的有符号数扩展成字类型,存储在AX中,可以用指令()。
    A

    MOV AX,AL

    B

    MOVSX AX,AL

    C

    MOVZX AX,AL

    D

    CBW


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