更多“若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。”相关问题
  • 第1题:

    若指令的运算结果不为0且低8位中“1”的个数为偶数,则标志寄存器中ZF和PF的状态为()。

    A. 0,0

    B. 0,1

    C. 1,0

    D. 1,1


    正确答案:B

  • 第2题:

    假设8250的基准工作时钟为1.8432MHz,要求8250的通信波特率为9600,分配给8250各端口的地址为3F8H~3FFH。对8250除数寄存器进行初始化编程的一段程序为: MOV AL, 80H MOV 0X, 3FBH OUT DX, AL ;使通信线控制寄存器最高位置1 MOV Al, ① MOV DX, 3F8H ;除数寄存器(低字节) OUT DX AL MOV AL, ② MOV DX, 3F9H ;除数寄存器(高字节) OUT DX, AL ;对除数锁存器置初值,波特率设置为9600 则程序中的两个空缺①和②应分别为

    A.00H和0CH

    B.0FFH和0CH

    C.0CH和0FFH

    D.0CH和00H


    正确答案:D
    解析:该题考查考生对8250的理解。8250对1.8432MHz的时钟输入,采用分频的方法产生所要求的波特率,分频所用到的分频系数由CPU分两次写入除数寄存器的高位和低位部分,除数可由公式得到,除数=1843200/(波特率× 16),即1843200/(9600×16)=12,即十六进制的 000CH,低字节0CH写入除数寄存器(低字节),将高字节00H写入除数寄存器(高字节),所以应该选 D。

  • 第3题:

    为了将AL寄存器中的AL0的内容传送到BL寄存器的BLO中,且保持BL7~BL1不变,下面程序段的空白处应填写什么指令? ________ RPR AL, 1 RCL BL, 1

    A.ROR BL,1

    B.SHL BL,1

    C.RCL BL,1

    D.不需要填指令


    正确答案:A
    解析:首先用RORBL,1,将BL循环右移;RORAL,1将AL循环右穆,且CF中记录AL0。接着RCLBL,1将CF作为BL扩展循环左移,实现了将AL寄存器中的AL0内容传送到BL寄存器的BL0中,且保持BL7-BL1不变。

  • 第4题:

    若(AL)=00H,(BL)=0FEH,执行指令 ADD AL,BL 后,标志寄存器中为0的标志位有

    A.CF

    B.PF

    C.AF

    D.SF

    E.ZF


    正确答案:ABCE

  • 第5题:

    寄存器AL的初值为0FFH,执行指令XORAL,0A5H后,AL中的值是()

    • A、-91
    • B、-1
    • C、90
    • D、255

    正确答案:C

  • 第6题:

    使用1条指令将寄存器BX低四位清0,指令为()


    正确答案:AND BX,0FFF0H

  • 第7题:

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

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

    正确答案:C

  • 第8题:

    执行下列两条指令后,标志位CF为() MOV AL,FFH ADD AL,01H

    • A、为0
    • B、变反
    • C、为1
    • D、不变

    正确答案:C

  • 第9题:

    若当前AL为01H,则在指令SUBAL,1执行后,标志寄存器中ZF为();紧接着执行DECAL后,标志寄存器中CF为()。

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

    正确答案:C

  • 第10题:

    将AL的2、6位屏蔽为0,其余位保持不变,指令为()。

    • A、AND AL,42H
    • B、AND AL,0BBH
    • C、OR AL,26H
    • D、ADD AL,0FBH

    正确答案:B

  • 第11题:

    单选题
    将AL的2、6位屏蔽为0,其余位保持不变,指令为()。
    A

    AND AL,42H

    B

    AND AL,0BBH

    C

    OR AL,26H

    D

    ADD AL,0FBH


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

  • 第12题:

    单选题
    寄存器AL的初值为0FFH,执行指令XORAL,0A5H后,AL中的值是()
    A

    -91

    B

    -1

    C

    90

    D

    255


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

  • 第13题:

    实现将AL寄存器中的低4位置1的指令为()。

    A.AND AL,0FH

    B.OR AL,0FH

    C.TEST AL,0FH

    D.XOR AL,0FH


    参考答案:B

  • 第14题:

    设AL=0EOH,CX=3,执行RCL,AL,CL指令后,CF的内容为( )。

    A.0

    B.1

    C.不变

    D.变反


    正确答案:A

  • 第15题:

    设AL=0E0H,CX=3,执行RCL AL,CL指令后,CF的内容为______。

    A.0

    B.1

    C.不变

    D.变反


    正确答案:A

  • 第16题:

    若要使寄存器AL中的高4位不变,低4位全为1,使用指令().

    A.ANDAL,0FH
    B.ANDAL,0F0H
    C.ORAL,0FH
    D.ORAL,0F0H

    答案:C
    解析:

  • 第17题:

    I/O指令IN/OUT,传送数据的寄存器为AL,AX,间接寻址时使用寄存器(),其中IN AL,DX的含义是将DX中的数据写入到AL中。OUT 60H,AL的含义是将AL读出到地址为60H的端口中。


    正确答案:DX

  • 第18题:

    使用一条逻辑运算指令实现下列要求: (1)使 AL 高 4 位不变,低 4 位为 0。 (2)使 AL 最高位置 1,后 7 位不变。 (3)使 AL 中的 bit3、bit4 变反,其余位不变。 (4)测试判断 CL 中的 bit2、bit5、bit7 是否都为 1。


    正确答案: (1) AND AL, 0F0H
    (2)OR AL, 80H
    (3)XOR AL 18H
    (4)TEST AL, 0A4H

  • 第19题:

    按下列要求写出相应的指令或程序段。 写出两条使AX内容为0的指令。 使BL寄存器中的高4位和低4位互换。 屏蔽CX寄存器的bll,b7和b3位。 测试DX中的b0和b8位是否为1。


    正确答案: (1)MOVAX,0
    X.ORAX,AX;AX寄存器自身相异或,可使其内容清0。
    (2)MOVCL,4
    R.OLBL,CL;将BL内容循环左移4位,可实现其高4位和低4位的互换。
    (3)ANDCX,0F777H;将CX寄存器中需屏蔽的位“与”0。也可用“或”指令实现。
    (4)ANDDX,0101H;将需侧试的位“与”1,其余“与”0屏蔽掉
    C.MPDX,0101H;与0101H比较
    J.ZONE;若相等则表示b0和b8位同时为1。

  • 第20题:

    若当前AL为01H,则在指令SUBAL,1执行后,标志寄存器中ZF为紧接着执行DECAL后,标志寄存器中CF为()

    • A、0,1
    • B、0,0

    正确答案:D

  • 第21题:

    若要使寄存器AL中的高4位不变,低4位全为1,使用指令().

    • A、ANDAL,0FH
    • B、ANDAL,0F0H
    • C、ORAL,0FH
    • D、ORAL,0F0H

    正确答案:C

  • 第22题:

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

    AND AL,AH

    B

    OR AL,AH

    C

    XOR AL,AH

    D

    SBB AL,AH


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

  • 第23题:

    单选题
    若寄存器AL的内容为48H,则执行INCAL指令后,AL的内容为()
    A

    47H

    B

    48H

    C

    49H

    D

    4AH


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