题2

题目

Q:采用直接转移的无条件转移指令的功能是将指令中的地址码送入 ( ) 。
A. 程序计数器 (PC)
B. 累加器 (ACC)
C. 指令寄存器 (IR)
D. 地址寄存器 (MAR)

分析

A:转移指令也就是jump的那种跳转

A
转移指令有条件/无条件、直接/间接、相对/绝对三种属性。
条件转移是指需要先判断条件是否成立, 才决定是否转移;
无条件转移是指不用判断条件就可以转移, 典型的是函数调用和返回。
直接转移是指转移目标地址直接放在指令中, 执行时直接将地址码送入 PC;
间接转移是指转移目标地址存放在寄存器内存单元中
相对转移是指转移目标地址为当前 PC 值加上偏移量, 偏移量一般在指令中;
绝对转移是指转移目标地址直接由指令或寄存器给出。