题12

题目

Q:指令寻址方式有顺序和跳跃两种,采用跳跃寻址方式可以实现 ( ) 。
A. 程序浮动
B. 程序的无条件浮动和条件浮动
C. 程序的无条件转移和条件转移
D. 程序的调用

分析

A:这里的浮动和转移的区别在于,浮动是指程序的执行顺序的浮动,而转移是指程序的执行位置的转移。
浮动就是像冒泡泡一样,可以在顺序上做到上浮和下潜
而跳跃是调到一个新的位置上

C
跳跃寻址通过转移类指令 (如相对寻址) 来实现, 可用来实现程序的条件或无条件转移。
相对寻址优点是操作数的地址不是固定的, 它随 PC 值的变化而变化, 且与指令地址之间总是相差一个固定的偏移量, 因此便于程序浮动
相对寻址广泛应用于转移指令

Q:相对寻址,相对的是什么?
A:相对的是PC,也就是程序计数器的值。