itgle.com
更多“11、设AL=7FH,要使AL=80H,应使用的指令是()。”相关问题
  • 第1题:

    假设AL寄存器中的内容是7FH,执行指令ADD AL,2后,符号标志SF和进位标志 CF的状态分别是

    A.0和0

    B.0和1

    C.1和0

    D.1和1


    正确答案:C
    解析:执行加法前AL寄存器中的内容是7FH,即二进制表示为0111 1111,执行指令ADD AL,2后,AL中的内容是81H,其二进制表示为:10000001,最高位是符号位,其值是L所以SF为1,执行过程中,并没有超过最大值FFH(其二进制表示为1111 1111),没有发生进位,即进位标志CF为0,所以答案应该选择C。

  • 第2题:

    设AL=-15,要使AL=15应执行的指令是__。

    A.NEGAL

    B.NOTAL

    C.INCAL

    D.DEGAL


    正确答案:A

  • 第3题:

    若(AL)=80H,执行NEG AL指令后,CF和OF标志位的状态分别为( )

    A.0和0

    B.0和1

    C.1和0

    D.1和1


    正确答案:D
    解析:CF标志位表示当进行算术运算时,如果最高位产生了进位,则CF=1;否则CF=0。OF表示的是在算术运算时,如果操作结果超过了机器用补码表示的范围时,OF=1;否则OF=0。NEG指令用于求操作数的补码。本题中AL=80H=10000000B,它的补码=100000000B。所以结果有进位,也溢出,所以CF和OF的值都是1。

  • 第4题:

    下面有四条指令:

    ①MOV AL,[BX+SI+1AOH]

    ②MOV AL,80H[BX][DI]

    ③MOV AL,[BP+SI-0A0H]

    ④MOV AL,[BP]

    其中(DS)=0930H,(SS)=0915H,(SI)=0AOH,(DI)=ACOH,(BX)=80H,(BP)= 470H。试问哪些指令能在AL寄存器中获得相同的结果?( )

    A.仅①和②

    B.仅②和③

    C.仅③和④

    D.①、②、③、④


    正确答案:C
    解析:在第③中,MOVAL,[BP+SI-0A0H]就相当于MOVAL,[BP]因为SI=0A0H,BP+SI-0A0H=BP。所以第③和第④的作用是相同的,它们AL寄存器中获得的内容也是相同的,都是470H。选项C正确。

  • 第5题:

    设AL、BL都是带符号数,当AL小于或等于BL时转移到NEXT处,在CMP AL, BL指令后,应选用正确的转移指令是______。

    A.JBE

    B.JNG

    C.JNA

    D.JNLE


    正确答案:B
    解析:带符号数比较大小应该根据CF标志位和OF标志位异或的结果,条件转移指令用JA,JB表示无符号数大于、小于;用JG、JL表示有符号数大于、小于。所以B选项是正确的。

  • 第6题:

    设AL,BL中都是带符号数,当AL≤BL时转至NEXT处,在CMP AL,BL指令后应选用正确的条件转移指令的是______。

    A.JBE

    B.JNLE

    C.JNG

    D.JNA


    正确答案:C
    解析:条件转移指令中,由于大小比较的指令分为用于有符号数和无符号数两大类。其中用于无符号数的条件转移指令包括JA/JNBE、JAE/JNB、JB/JNAE、JBE/JNA:用于有符号数的条件转移指令包括JG/JNLE、JGE/JNL、JL/JNGE、JLE/JNG。所以只有C能够实现,其表示“不大于”:A表示无符号数的“小于和等于”;B表示符号数的“不小于”;D表示无符号数的“不大于”,和A相同功能。

  • 第7题:

    如果AL的值为7FH,要使得(AL)=80H,应使用的指令是

    A.AND AL,80H

    B.OR AL,80H

    C.XOR AL,80H

    D.NOT AL


    正确答案:D

  • 第8题:

    若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。

    • A、AND AL,0FH
    • B、AND AL,0FOH
    • C、OR AL,0FH
    • D、OR AL,0FOH

    正确答案:B

  • 第9题:

    给定(AL)=80H,(CL)=02H,指令SHRAL,CL执行后的结果是()。

    • A、(AL)=40H
    • B、(AL)=20H
    • C、(AL)=C0H
    • D、(AL)=E0H

    正确答案:B

  • 第10题:

    设(AL)=07H,要使(AL)=-07H应执行的指令是()。

    • A、OR AL,80H
    • B、NOT AL
    • C、NEG AL
    • D、ADD AL,80H

    正确答案:C

  • 第11题:

    单选题
    8086/8088指令0UT80H,AL表示()
    A

    将80H送给AL

    B

    将80H端口的内容送给AL

    C

    将AL的内容送给80H端口

    D

    将AL内容送给80H内存单元


    正确答案: A
    解析:

  • 第12题:

    单选题
    以下指令不是逻辑运算指令的是()
    A

    XORAL,3

    B

    NOTAL

    C

    JMP NEXT

    D

    TEST AL,80H


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

  • 第13题:

    假设(AL)=FEH,则执行SUB AL,7FH指令后,(AL)=7FH,SF=0,0F= 。


    正确答案:×
    0

  • 第14题:

    设AL、BL中都是带符号数,当AL≤BL是转至M田仃处,在CMP AL,BL指令后应选用的条件转移指令是( )。

    A.JBE

    B.JNG

    C.JNA

    D.JNLE


    正确答案:D
    解析:一定要记住条件转移指令用JA、JB表示无符号数大于、小于:用JG、JL表示有符号数的大于、小于。

  • 第15题:

    设AL、BL中都是带符号数,当AL≤BL时转至NEXT处,在CMP AL,BL指令后应选用正确的条件转移指令是( )

    A.JBE

    B.JNG

    C.JNA

    D.JNLE


    正确答案:B

  • 第16题:

    设AL、BL中都是带符号数,当AL≤BL时转至NEXT订处,在CMP AL,BL 指令后应选用正确的条件转移指令是( )。

    A.JBE

    B.JNG

    C.JNA

    D.JNLE


    正确答案:B

  • 第17题:

    已知(AL)=0EH,执行TEST AL,7FH后,(AL)=( )。

    A.0

    B.0EH

    C.7EH

    D.0FEH


    正确答案:B

  • 第18题:

    8086/8088指令OUT 80H,AL表示( )。

    A.将80H送给AL

    B.将80H端口的内容送给AL

    C.将AL的内容送给80H端口

    D.将AL的内容送给80H内存单元


    正确答案:C
    解析:直接输出指令OUTPORT,AL将AL的一字节内容送PORT端口。

  • 第19题:

    指令OUT 80H,AL表示()。

    • A、将80H送给AL
    • B、将80H端口的内容送给AL
    • C、将AL的内容送给80H端口
    • D、将AL内容送给80H内存单元

    正确答案:C

  • 第20题:

    8086/8088指令OUT 80H,AL表示()

    • A、将80H送给AL
    • B、将80H端口的内容送给AL
    • C、将AL的内容送给80H端口
    • D、将AL内容送给80H内存单元

    正确答案:C

  • 第21题:

    要检查寄存器AL中的内容是否与AH相同,应使用的指令为()。

    • A、AND AL,AH
    • B、OR AL,AH
    • C、XOR AL,AH
    • D、SBB AL,AH

    正确答案:C

  • 第22题:

    设AL=-100,要使AL=100应执行的指令是()。

    • A、NEG AL
    • B、NOT AL
    • C、INC AL
    • D、DEC AL

    正确答案:B

  • 第23题:

    单选题
    要检查寄存器AL中的内容是否与AH相同,应使用的指令为()。
    A

    AND AL,AH

    B

    OR AL,AH

    C

    XOR AL,AH

    D

    SBB AL,AH


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

  • 第24题:

    单选题
    设AL=-100,要使AL=100应执行的指令是()。
    A

    NEG AL

    B

    NOT AL

    C

    INC AL

    D

    DEC AL


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