写出把首地址为BLOCK的字数组的第6个字送到DX寄存器的指令。

题目

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

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

第1题:

CPU执行OUT DX,AL指令时,______的值输出到地址总线上。

A.AL寄存器

B.AX寄存器

C.DL寄存器

D.DX寄存器


正确答案:D
解析:使用OUT指令时,只能使用AL或AX接收和发送指令,对于地址小于256时采用直接寻址,而对于地址大于等于256时,需要将地址存入DX,使用间接寻址。

第2题:

假定a为一个整型数组名,则元素a[4]的地址比该数组的首地址大()个字节。

A4

B8

C16

D32


C

第3题:

在程序执行过程中,IP寄存器中始终保存的是()

A、上一条指令的首地址

B、下一条指令的首地址

C、正在执行指令的首地址

D、需计算有效地址后才能确定地址


参考答案:B

第4题:

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

第5题:

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


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

第6题:

假定a为一个整数类型的数组名,整数类型的长度为4,则元素a[4]的地址比a数组的首地址大()个字节。

A4

B8

C16

D32


C

第7题:

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


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

第8题:

一维数组A采用顺序存储结构,每个元素占用6个字节,第6个元素的存储地址为100,则该数组的首地址是()。

A.64

B.90

C.28

D.70


参考答案:D

第9题:

一个有16个字的数据区,它的起始地址为70A0:DDF6,请写出这个数据区首末字单元的物理地址。 首地址:()H 末地址:()H


正确答案:7E7F6H;7E802H

第10题:

内存中的指令,一般先取到数据缓冲寄存器,再送到()。

  • A、指令寄存器
  • B、地址寄存器
  • C、通用寄存器
  • D、指令译码器

正确答案:A

更多相关问题