汇编语言程序设计

下面两条指令的功能有什么区别? MOV AX,BX MOV AX,[BX]

题目

下面两条指令的功能有什么区别? MOV AX,BX MOV AX,[BX]

参考答案和解析
正确答案: 指令“MOV AX,BX”把BX寄存器的内容装入到AX中。
指令“MOV AX,[BX]”把内存储器一个字的内容装入AX寄存器。该字的段基址在DS中,偏移地址在BX中。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列指令中,不正确的指令是( )。

Ⅰ MOV AX,BX

Ⅱ ADD AX,CL

Ⅲ MOV 2000H,CX

Ⅳ MOV AX.[DX]

A.Ⅲ

B.Ⅱ、Ⅲ和 Ⅳ

C.Ⅱ和Ⅲ

D.Ⅰ、Ⅱ、Ⅲ、Ⅳ


正确答案:B

第2题:

设变量PROTV保存的数据为6,汇编下面这条指令的结果为( )。 MOV AX,PROTV LT5

A.MOV AX,0FFFFH

B.MOV AX,0

C.MOV BX,0FFFFH

D.MOV AX,0


正确答案:B

第3题:

按照80x86机器指令编码规则,下列哪一条指令的机器代码最短?

A.MOV AX,BX

B.MOV AX,1

C.MOV AX,[0001H]

D.MOV AX,[BX+1]


正确答案:A
解析:80x86微处理器机器指令编码的—般格式如下图所示,

其长度可在1~15字节之间变化。只有选项A没有立即数,故选项A的指令代码最短,为本题正确答案。

第4题:

设变量PR0TV保存的数据为6,汇编下面这条指令的结果为( )。 MOV AX,PROTV LT5

A.MOV AX,0FFFFH

B.MOV AX,0

C.MOV BX,0FFFFH

D.MOV AX,0


正确答案:B

第5题:

执行下面的指令序列后,AX寄存器中的数据是( )。 MOV AX,1234H MOV BX,4 MUL BX,

A.4936H

B.48DOH

C.2340H

D.0234H


正确答案:B

第6题:

根据下面的指令和伪指令序列,AX寄存器的内容是______。 TAB DW 1,2,3,4,5,6 ENTRY EQU 3 MOV BX,OFFSETTAB ADD BX,ENTRY MOV AX,WORDPTR[BX]

A.0403H

B.0003H

C.0506H

D.0300H


正确答案:D
解析:本题中的伪指令将其后跟着的数据存入指定的存储单元。程序段中BX寄存器所存放的偏移地址指向TAB中01H,00H,02H,00H,03H,00H,……的第3个,00H所示的存储单元。所以AX寄存器中的内容为0300H。

第7题:

下列指令中,源操作数的寻址方式为相对基址变址寻址方式的指令是( )。

A.MOV AX,COUNT[SI)

B.MOV AX,[BX][DI]

C.MVO AX,COUNT[BP][SI]

D.MOV AX,[BX+DI]


正确答案:C

第8题:

若要完成(AX)×7/2运算,则在下面四条指令之后添加哪条指令? MOV BX,AX MOV CL,3 SAL AX,CL SUB AX,BX _______

A.OR AX,1

B.SAL AX,1

C.SAR AX,1

D.DIV AX,2


正确答案:C
解析:MOVBX,AX;保护AX的内容MOVCL,3;给CL赋3SALAX,CL;将AX左移3位SUBAX,BX;将已经左移了3位的AX减去原来的AX,因为7=23-1,AX左移3位相当于乘了23,再减去原来的AX,就相当于完成了原AX乘以7的操作,因此下面一步就应当完成除以2的功能。在二进制的计算机数运算中,除以2的操作可以通过将操作数右移一位完成,算术移位操作的指令SAR即是,因此选项C正确。

第9题:

按照80x86机器指令编码规则,下列( )指令的机器代码最短。

A.MOV AX,BX

B.MOV AX,1

C.MOV AX,[0001H]

D.MOV AX,[BX+1]


正确答案:A

第10题:

在下列四条指令中,错误的指令是()

  • A、MOV AX,1234H
  • B、MOV BX,[1234H]
  • C、MOV DS,AX
  • D、MOV 2000H,AX

正确答案:D

更多相关问题