若CPU要执行的指令为:MOV R1,#45(即将数值45传送到寄存器R1中),

题库2022-08-02  20

问题 若CPU要执行的指令为:MOV R1,#45(即将数值45传送到寄存器R1中),则该指令中采用的寻址方式为(  )。A.直接寻址和立即寻址B.寄存器寻址和立即寻址C.相对寻址和直接寻址D.寄存器间接寻址和直接寻址

选项 A.直接寻址和立即寻址
B.寄存器寻址和立即寻址
C.相对寻址和直接寻址
D.寄存器间接寻址和直接寻址

答案 B

解析 在计算机中需要编址的设备主要有运算器中的通用寄存器、主存储器和输入输出设备三种。指令在执行的过程中通常需要操作数,运算结果也要送到数据存储单元中进行保存,寻找操作数及数据存储单元的方法称为寻址方式。
本题考查到的寻址方式有:
立即寻址:立即寻址方式通常直接在指令的地址码部分给出操作数。这种方式的优点就是不需要数据存储单元,缺点是立即寻址方式通常仅仅用来指定一些精度要求不高的整型常数,数据的长度不能太长。
寄存器寻址:指令在执行过程中所需要的操作数来源于寄存器,运算结果也写回到寄存器中,这种寻址方式在所有的RISC计算机及大部分的CISC计算机中得到广泛应用。它有寄存器直接寻址与间接寻址之分。其中间接寻址,即在通用寄存器中存放的是操作数在主存储器中的地址。
MOV R1,#45(即将数值45传送到寄存器R1中)。该指令提到了数值45,表明可以直接取出操作数,所以用到了立即寻址。将数值45送到寄存器内,说明用到了寄存器寻址。
转载请注明原文地址:https://tihaiku.com/congyezige/2405723.html

最新回复(0)