工学

问答题请说明MOV指令和LDR指令在传送立即数时,使用方法的区别。

题目
问答题
请说明MOV指令和LDR指令在传送立即数时,使用方法的区别。
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

指令助记符MOV是( )指令。

A、加法

B、减法

C、传送

D、跳转


正确答案:C

第2题:

以下ARM处理器的指令或伪指令错误的是()。

A.MOV R1,R2

B.LDR R1,0x12345678

C.LDR R1,=0x00000020

D.ADC R1,R2,R3


正确答案:B

第3题:

功能应用指令MOV的功能是()。

A、数据传送

B、数据不传送

C、数据求反传送


参考答案:A

第4题:

说明指令 MOV A,21H与指令 MOV A,[21H]这两条指令的寻址方式和执行过程与结果有何不同。


正确答案: MOV A,21H为直接寻址方式,结果是累加器A中的数据为21H。
MOV A,[21H]为间接寻址,结果将DS段中偏移地址为21H的内存单元的数据给累加器A。

第5题:

下面数据传送指令中,正确的指令是______。

A.MOV BUFl,BUF2

B.MOV CS,AX

C.MOV DX,WORDPTR[BP+DI]

D.MOV AL,1000H


正确答案:C
解析:因为不允许存储器之间的数据传送,代码段寄存器CS不允许作操作数,所以选项A和B是错误的。AL为8位寄存器,而1000H为16位立即数,操作数类型不匹配,因此选项D也是错误的。

第6题:

下面的数据传送指令中,正确的指令是______。

A.MOV BUF2,BUF1

B.MOV CS,DX

C.MOV CL,1234H

D.MOV DX,WORDPTR[BL+DH]


正确答案:D
解析:数据传送是一条双操作数指令,其源操作数和目的操作数都符合语法规定,因此前3条指令的错误原因是:A)不允许存储器之间的数据传送;B)代码段寄存器CS不允许作操作数,C)CL为8位寄存器,而1000H为16位立即数,因此错误原因是操作数类型不匹配。

第7题:

在ARM汇编语言程序设计中常有分支和循环程序的设计,下面指令中应用于分支和循环的指令操作码是()。 ①B②ADD③AND④LDR⑤STR⑥MOV⑦EOR⑧CMP⑨BX⑩TEQ

A.①和⑨

B.①和⑧

C.④和⑤

D.⑧和⑩


正确答案:A

第8题:

PC机采用汇编语言程序访问其中断控制器和DMA控制器中的各端口时,采用下列哪类指令?

A.通用数据传送指令中的MOV指令

B.通用数据传送指令中的PUSH和POP指令

C.输入/输出指令

D.处理器控制指令中和外部同步指令


正确答案:C

第9题:

说明MOV BX,DATA和MOV BX,OFFSTE DATA指令之间的区别。


正确答案: M.OV  BX, DATA是直接将DATA的值赋给BX寄存器;
M.OV  BX, OFFSTE DATA是将DATA在段内的偏移量赋给BX寄存器。
(注:DATA为变量名,它指内存中的一个数据区的名字,它可以作为指令中的存储器操作数来使用。变量仅对应于数据区中的第一个数据项,若需对数据区中其它数据项进行操作,必须用地址表达式指出哪个数据项是指令中的操作数。)

第10题:

简述MOV指令和LDR加载指令的区别。


正确答案:MOV指令进行的是寄存器与寄存器之间的数据传递,LDR指令进行的是寄存器与存储器之间的数据传递。