根据操作数所在的位置,指出其寻址方式。操作数在寄存器中:(14);操作数地址在寄存器中:(15);操作数在指令中:(16);操作数地址在指令中:(17)。

admin2009-02-15  31

问题 根据操作数所在的位置,指出其寻址方式。操作数在寄存器中:(14);操作数地址在寄存器中:(15);操作数在指令中:(16);操作数地址在指令中:(17)。

选项 A、立即数寻址方式
B、寄存器寻址方式
C、寄存器间接寻址方式
D、直接寻址方式

答案D

解析 寻址方式就是寻找操作数地址的方式,解决的是如何在指令中表示一个操作数的地址。计算机常用的寻址方式有以下几种:1、立即数寻址:操作数直接出现在指令字中。2、直接寻址:在指令的操作数地址字段直接给出操作数在内存中的地址。3、寄存器寻址、寄存器间接寻址:①寄存器寻址是在指令中直接给出操作数所在的通用寄存器的编号。如ADD R1,R2;②寄存器间接寻址,在寄存器中给出的不是一个操作数,而是操作数在内存中的地址。4、变址寻址:是把指令中的一个数值(称为变址偏移量)与指定的一个寄存器(称为变址寄存器)的内容相加之和作为操作数的地址。5、相对寻址:是把指令中的一个数值(称为相对寻址偏移量)与程序计数器PC的内容相加之和作为操作数的地址或转移指令的转移地址。6、基地址寻址:是把程序中所用的一个地址与一个特定的寄存器(称为基地址寄存器)的内容相加之和作为操作数的地址或指令地址。7、间接寻址:是指在指令字的地址字段给出的是一个操作数地址的地址。8、堆栈寻址:系统已用一个特定的寄存器称为堆栈指针(SP)的来访问堆栈,故不必在指令中指出操作数地址。
转载请注明原文地址:https://jikaoti.com/ti/aJa7FFFM
0

相关试题推荐
最新回复(0)