题10

题目

Q:相对寻址方式中, 指令所提供的相对地址实质上是一种 ( ) 。
A. 立即数
B. 内存地址
C. 以本条指令在内存中首地址为基准位置的偏移量
D. 以下条指令在内存中首地址为基准位置的偏移量

分析

A:偏移寻址分为三种,相对寻址、基址寻址和变址寻址。
相对寻址是相对于程序寄存器PC的值,这里我虽然知道PC是下一条指令,但是我觉得是针对于当前本指令的,所以我选了C,其实选D
而基址寻址是相对于基址寄存器的偏移量
变址寻址是相对于变址寄存器的偏移量,变址寄存器这个起点是可以程序员自己设定的,可控性比较强,可控核聚变!
基址寻址是,这段程序的起始位置

D
相对寻址中,有效地址 ( 为形式地址),执行本条指令时, 已完成加 1 操作, PC 中保存的是下一条指令的地址, 因此以下一条指令的地址为基准位置的偏移量。