汇编语言程序设计

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

题目

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

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

用一条指令实现将寄存器BX和SI中的内容相加,结果送入AX中,这条指令是()。

  • A、ADD AX,[SI][BX]
  • B、MOV AX,[BX+SI]
  • C、AND AX,[BX+SI]
  • D、LEA AX,[BX][SI]

正确答案:D

第2题:

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


正确答案: ADD[BX+0B2H],CX

第3题:

8086∕8088CPU中可用作寄存器间址的寄存器是()。

A、BX、SI、DI

B、BX、BP、SI、DI

C、BX、IP、SI、DI

D、BX,DX,SI,DI


参考答案:B

第4题:

以下那个说法正确()

  • A、指令MOV AL,[BX+5]中的源操作数的寻址方式是寄存器间接寻址
  • B、指令MOV AL,[BX+SI]中的源操作数的寻址方式是基址变址寻址
  • C、指令MOV AL,[BX+SI+5]中的源操作数的寻址方式是相对的寄存器间接寻址
  • D、指令MOV AL,[1000H]中的源操作数的寻址方式是立即寻址

正确答案:B

第5题:

指令MOV AX,[BX][SI]中源操作数采用的寻址方式是()

  • A、寄存器
  • B、寄存器相对
  • C、寄存器间接
  • D、基址变址

正确答案:D

第6题:

假设(DS)=3000H,(SS)=3000H,(AX)=2000H,(BX)=1100H,(SI)=2,(DI)=1,(SP)=100H,(31200H)=40H。 请写出下列指令单独执行完后,有关寄存器和存储单元的内容。ADD AX ,BX


正确答案:(AX) =3100H

第7题:

试写出执行下列指令序列后BX寄存器的内容。执行前(BX)=6D16H。 MOV CL,7 SHR BX,CL


正确答案: (BX)=00DAH。

第8题:

在寄存器间接寻址中,若指令指定的寄存器是BX,SI,或者DI,则默认操作数存放在(46)段中。这时要用寄存器(47)的内容作为段地址。对于指令MOV BX,[SI]。假设数据段寄存器DS=1000H,代码段寄存器CS=4000H,堆栈段寄存器SS=7000H,SI=2000H,则操作数的物理地址为(48)。

A.数据

B.代码

C.堆栈

D.代码和堆栈


正确答案:A
解析:本题主要考查计算机硬件基础知识。在寄存器间接寻址中,若指令指定的寄存器是BX,SI,或者DI,则默认操作数存放于数据段中。这时,寄存器DS中的内容为段地址。对于指令MOVBX,SI而言,操作数的物理地址为基地址乘以16,再加上偏移地址,而乘以16相当于左移4个二进制位,所以操作数地址为12000H。答案为A。

第9题:

根据以下要求写出相应的汇编语言指令。 (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

第10题:

设BX=637DH,SI=2A9BH,位移量为C237H,试确定由这些寄存器和用BX的寄存器间接寻址方式产生的有效地址。


正确答案:有效地址为 EA=637DH

更多相关问题