参考答案和解析
正确答案:(1)AL+DH→AL
(2)BX+CX+CF→BX
(3)AX-2710H→AX
(4)BX-1→BX
(5)0-CX→CX
(6)BL+1→BL
(7)AX*BX→DX,AX
(8)AX/CL 商→AL,余数→AH
更多“下列指令完成什么功能?  (1)ADD AL,DH (”相关问题
  • 第1题:

    下面的子程序是将AL寄存器低于4位中的十六进制转换为ASCII码,试问:该子程序中的横线处应该填写什么指令?

    HTOASE PROC

    AND AL,0FH

    ADD AL,30H

    CMP AL,39H

    JBE DONE

    --------

    DONE: RET

    HTOASC ENDP

    A.SUB AL,‘A’-0AH

    B.ADD AL,‘A’-0AH

    C.SUB AL,07H

    D.ADD AL,07H


    正确答案:D
    解析:当AL寄存器低4位对应的十六进制数小于时,程序中的JBE判断为真直接输出结果如果大于时,需要加上(‘A’-07H)才能转化成对应的ASCII码。

  • 第2题:

    假定(AL)=26H,(BL)=55H,依次执行ADD AL,BL和DAA指令后,(AL)=【 】。


    正确答案:81H
    81H

  • 第3题:

    理想情况下,下列哪一条指令的执行速度最快?

    A.ADD AL,[0200H]

    B.ADD AL,[BX]

    C.ADD AL,BL

    D.ADD AL,[DI+2]


    正确答案:C

  • 第4题:

    假设AL寄存器的内容是ASCII码表示的一个英文字母,若为大写字母,将其转换为小写字母,否则不变。下面______指令可以实现此功能。

    A.ADD AL, 20H

    B.OR AL, 2 0H

    C.ADD AL, 'a'-'A'

    D.XOR AL, 20H


    正确答案:B
    解析:大小写字母ASCII码值刚好差20H,大写字母对应位为0,小写字母对应位为1,用OR可以实现仅在其为大写字母时转换,而小写字母时不变。

  • 第5题:

    下列指令中,不合法的指令是

    A.IN AL,20H

    B.OUT 20H,AL

    C.MOV 20H,AL

    D.ADD AL,20H


    正确答案:C

  • 第6题:

    若(AL)=10101101B,为了使其.内容为01011101B,执行一次即可完成此操作的指令是______。

    A.ADD指令

    B.AND指令

    C.XOR指令

    D.OR指令


    正确答案:C
    解析:通过两个二进制数的比较,可知道只要使用XORAL,11110000B将两数进行异或,AL的内容即为01011101B。

  • 第7题:

    分析如下Java代码,编译运行后将输出( )。

    publicclassTest{

    publicTest(){}

    staticvoidprint(ArrayListal){

    al.add(2);

    al=newArrayList();

    al.add(3);

    al.add(4);

    }

    publicstaticvoidmain(String[]args){

    Testtest=newTest();

    ArrayListal=newArrayList();

    al.add(1);

    print(al);

    System.out.println(al.get(1));

    }

    }

    A、1

    B、2

    C、3

    D、4


    正确答案:B

  • 第8题:

    下面有语法错误的指令是()。

    • A、ADD AL,AH
    • B、ADD [BX+3],AL
    • C、ADD AH,[DI]
    • D、ADD [BX],DA1(DA1是变量名)

    正确答案:C

  • 第9题:

    指出下列指令是否正确,若不正确说明原因:ADD AL,6600H


    正确答案: 错,源、目的操作数的类型不一致

  • 第10题:

    试分析下面的程序段完成什么功能。 MOV CL, 4 SHL AX, CL SHL BL, CL MOV AL, BL SHR DH, CL OR AL, DH


    正确答案:将 AX 中间 8 位,BX 的低 4 位,DX 的高 4 位组成一个新字存放在 AX 中。

  • 第11题:

    下列指令中,()的源操作数采用的是直接寻址。

    • A、 MOV AL,[23H]
    • B、 MOV DX,[SI]
    • C、 MOV AL,0FFH
    • D、 ADD AL,56H

    正确答案:A

  • 第12题:

    下列指令中操作数在代码段中的是()。

    • A、MOV  AL,42H
    • B、ADD  AL,BL
    • C、SUB  [BX],DI
    • D、INC  [DI]

    正确答案:A

  • 第13题:

    如果(AL)=01100011B,(AH)=00100010B,执行ADD AL,AH指令后,CF=( )。

    A、0

    B、1

    C、2

    D、3


    正确答案:A

  • 第14题:

    当执行完下列指令序列后,标志位PF和SF的值为 ( )。 MOV AL,0C4H AND AL,9DH

    A.0,0

    B.0,1

    C.1,0

    D.1,1


    参考答案:D

  • 第15题:

    在8086/8088微处理器中,下列( )指令是合法的。

    A.ADD AX,3

    B.MOV AL,300

    C.MUL AL,BL

    D.SHL AL,3


    正确答案:A

  • 第16题:

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

    MOV AL,1

    SAL AL,1

    MOV BL,AL

    SAL AL,1

    SAL AL,1

    ADD AL,SL


    正确答案:10
    10

  • 第17题:

    下列指令中,不影响标志位的是______。

    A.ADD AX,BX

    B.ROL AL,1

    C.JNC LEN

    D.INT n


    正确答案:C
    解析:跳转指令是不影响标志位的,加、减运算;移位运算都会影响标志位,所以本题选C。

  • 第18题:

    下列指令中有( )条指令不合法。 ①MOV [SI], [DI] ②ADD AX,5 ③IN AL,DX ④PUSH WORD PTR 10[BX+2]

    A.1

    B.2

    C.3

    D.4


    正确答案:A

  • 第19题:

    已知指令执行前(AL)=28,(SL)=68,执行下列指令后,(AL)=______。

    ADD AL,BL

    DAA


    正确答案:96
    96

  • 第20题:

    下列程序中每条指令执行后,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

  • 第21题:

    ADD AL,BL如果指令执行前,(AL)=28,(BL)=68,则指令执行后(AL)=()CF=()AF=()。

    • A、96,1,0
    • B、40,1,0
    • C、40,0,1
    • D、96,0,1

    正确答案:D

  • 第22题:

    若(AL)=01001001B,执行ADD AL,AL指令后,再执行DAA命令,则(AL)等于多少?(CF)等于多少?(AF)等于多少?


    正确答案:(AL)=10011000B,(CF)=0,(AF)=1

  • 第23题:

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

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

    正确答案:A