参考答案和解析
正确答案: ADD DX,BX。
更多“试根据以下要求写出相应的汇编语言指令 把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器中。”相关问题
  • 第1题:

    写出把首地址为BLOCK的字数组的第6个字送到DX寄存器的指令。要求使用以下几种寻址方式:基址变址寻址。


    正确答案: MOV BX,OFFSET BLOCK
    MOV SI,(6–1)*2
    MOV DX,[BX][SI]

  • 第2题:

    在8086/8088的16位寄存器中,有4个寄存器可拆分为8位寄存器使用。他们是(),他们又被称为()

    • A、AX,BX,CX,DX;专用寄存器
    • B、BP,SP,SI,DI;专用寄存器
    • C、AX,BX,CX,DX;通用寄存器
    • D、CS,DS,ES,SS;段地址寄存器

    正确答案:C

  • 第3题:

    CPU执行OUT  DX ,AL指令时,()的值输出到数据总线上。

    • A、AL寄存器   
    • B、AX寄存器     
    • C、DL寄存器       
    • D、DX寄存器

    正确答案:A

  • 第4题:

    若寄存器AX、BX、CX、DX的内容分别为14,15,16,17,依次执行PUSH AX,PUSH BX,POP CX,POP DX指令后,寄存器DX的内容为()

    • A、14
    • B、15
    • C、16
    • D、17

    正确答案:A

  • 第5题:

    按下列要求写出相应的指令或程序段。 写出两条使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。

  • 第6题:

    指令“OUT DX,AL”中DX的作用是()。

    • A、目的寄存器
    • B、数据寄存器
    • C、存放端口地址的地址指针寄存器
    • D、存放一个操作数

    正确答案:C

  • 第7题:

    试根据以下要求写出相应的汇编语言指令。 用寄存器BX和SI的基址变址寻址方式把存储器中的一个字节与AL寄存器的内容相加,并把结果送到AL寄存器中。


    正确答案: ADD AL,[BX][SI]

  • 第8题:

    在某子程序的开始处要保护AX,BX,CX,DX四个寄存器信息,在子程序结束时要恢复这四个寄存器信息。例如: PUSH AX/ PUSH BX/保护现场 PUSH CX/ PUSH DX/ : }恢复现场 试写出恢复现场时的指令序列。


    正确答案: POP DX
    POP CX
    POP BX
    POP AX

  • 第9题:

    问答题
    在某子程序的开始处要保护AX,BX,CX,DX四个寄存器信息,在子程序结束时要恢复这四个寄存器信息。例如: PUSH AX/ PUSH BX/保护现场 PUSH CX/ PUSH DX/ : }恢复现场 试写出恢复现场时的指令序列。

    正确答案: POP DX
    POP CX
    POP BX
    POP AX
    解析: 暂无解析

  • 第10题:

    问答题
    写出把首地址为BLOCK的字数组的第6个字送到DX寄存器的指令。要求使用以下几种寻址方式:寄存器间接寻址。

    正确答案: MOV BX,OFFSET BLOCK
    ADD BX,(6–1)*2
    MOV DX,[BX]
    解析: 暂无解析

  • 第11题:

    问答题
    试根据以下要求写出相应的汇编语言指令。 用寄存器BX和SI的基址变址寻址方式把存储器中的一个字节与AL寄存器的内容相加,并把结果送到AL寄存器中。

    正确答案: ADD AL,[BX][SI]
    解析: 暂无解析

  • 第12题:

    问答题
    试根据以下要求写出相应的汇编语言指令 把数0B5H与(AL)相加,并把结果送回AL中。

    正确答案: ADD AL,0B5H。
    解析: 暂无解析

  • 第13题:

    指令DIV BX执行后,商和余数分别在寄存器()中。

    • A、AX和DX
    • B、DX和BX
    • C、DX和AX
    • D、AL和AH

    正确答案:A

  • 第14题:

    根据以下要求写出相应的汇编语言指令。 (1)把BX和DX寄存器的内容相加,结果存入DX寄存器中; (2)用BX和SI的基址变址寻址方式,把存储器中的一个字节与AL内容相加,并保存在AL寄存器中; (3)用寄存器BX和位移量21B5H的变址寻址方式把存储器中的一个字和(CX)相加,并把结果送回存储器单元中; (4)用位移量2158H的直接寻址方式把存储器中的一个字与数3160H相加,并把结果送回该存储器中; (5)把数25H与(AL)相加,结果送回寄存器AL中。


    正确答案: (1) ADD DX,BX
    (2) ADD AL,[BX][SI]
    (3) ADD 21B5H[BX],CX
    (4) ADD WORD PTR [2158H],3160H
    (5) ADD AL,25H

  • 第15题:

    根据以下要求,试写出相应的汇编语言指令。  (1)把BX寄存器和DX寄存器的内容相加,结果存入BX寄存器中。           (2)用寄存器BX和SI的基址变址寻址方式把存储器中的一个字节与AL寄存器的内容相加,并把结果送到AL寄存器中。          (3)用寄存器BX和位移量0B2H的寄存器相对寻址方式把存储器中的一个字和CX相加,并把结果存回存储器中。          (4)用位移量为0524H的直接寻址方式把存储器中的一个字与立即数3C5AH相加,并把结果送回该存储单元。


    正确答案: 1.指令为   ADD  BX,DX
    2.指令为   ADD  AL,[BX+SI]
    3.指令为   ADD  [BX+0B2H],CX
    4.指令为   ADD  [0524H],3C5AH 

  • 第16题:

    若寄存器AX、BX、CX、DX的内容分别为18,19,20,21,依次执行PUSH AX,PUSH BX,POP CX,POP DX指令后,寄存器CX的内容为()

    • A、18
    • B、19
    • C、20
    • D、21

    正确答案:B

  • 第17题:

    一个双字长有符号数存放在DX(高位)AX(低位)中,写出求该数相反数的指令序列。 结果仍存入DX,AX寄存器


    正确答案: NOT DX;首先将(DX,AX)取反
    NOT AX
    ADD AX,1;最低位加1,注意:不能用INC指令
    ADC DX,0;把进位(如果有)传递到高位

  • 第18题:

    根据以下要求,写出对应的汇编语言指令 (1)把BX和DX寄存器内容相加,结果存入DX寄存器。 (2)使用BX和SI寄存器进行基址变址寻址,把存储器中一字节内容与AL内容相加,结果存入存储单元。 (3)用寄存器BX和位移量0B2H的寄存器相对寻址方式,把存储器中一个双字与ECX相加,结果存入ECX。 (4)用偏移地址1020H直接寻址,把存储单元一个字内容与立即数3相加,结果存入存储单元。 (5)将AL寄存器内容与立即数120相加,结果存入AL寄存器。


    正确答案: (1)ADD DX,BX
    (2)ADD [BX][SI],AL
    (3)ADD ECX,[BX+0B2H]
    (4)ADD WORD PTR[1020H],3
    (5)ADD AL,120

  • 第19题:

    试根据以下要求写出相应的汇编语言指令 把数0B5H与(AL)相加,并把结果送回AL中。


    正确答案: ADD AL,0B5H。

  • 第20题:

    问答题
    按下列要求写出相应的指令或程序段。 写出两条使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。
    解析: 暂无解析

  • 第21题:

    问答题
    试根据以下要求写出相应的汇编语言指令 把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器中。

    正确答案: ADD DX,BX。
    解析: 暂无解析

  • 第22题:

    问答题
    试根据以下要求写出相应的汇编语言指令 用寄存器BX和位移量0B2H的寄存器相对寻址方式把存储器中的一个字和(CX)相加,并把结果送回存储器中。

    正确答案: ADD[BX+0B2H],CX
    解析: 暂无解析

  • 第23题:

    问答题
    一个双字长有符号数存放在DX(高位)AX(低位)中,写出求该数相反数的指令序列。结果仍存入DX,AX寄存器

    正确答案: N.OT DX  ;首先将(DX, AX)取反
    N.OT AX
    A.DD AX, 1 ;最低位加1,注意:不能用INC指令
    A.DC DX, 0 ;把进位(如果有)传递到高位
    解析: 暂无解析