计算机执行指令的过程:在控制器的指挥下,把A的内容经过地址总线送入B的地址寄存器中,按该地址读出指令,再经过数据总线送入C,经过D进行分析产生相应的操作控制信号送达各执行部件。若执行的是非转移类指令,或虽为转移指令但条件不成立,则A的内容加1,若转移指令条件成立,则根据指令给出的寻址方式计算出目标地址送入A。若有中断发生,则A中应送入E。
供选择的答案
A~D:①存储器
②运算器
③程序计数器
④指令译码器
⑤指令寄存器⑥时序控制电路⑦通用寄存器⑧CPU
E:①程序的起始地址
②中断服务程序入口地址
③调度程序的入口地址
④引导程序的入口地址
【答案】A: ③B:①C:⑤D: ④E: ②
【解析】本题考查计算机指令的执行过程。
计算机执行指令的过程是:在控制器的指挥下,将程序计数器的内容经过地址总线送入存储器的地址寄存器,按该地址从存储器的相应单元中读出将要执行的指令,再经数据总线送入CPU的指令寄存器中,通过指令译码器对读出的指令内容进行分析,以产生相应的操作控制信号送达各执行部件。
若执行的是非转移类指令,则指令应顺序执行,下一条将执行的指令的存储器地址就是本条正在执行指令的存储器地址加1,故存放正在执行指令存储器地址的程序计数据的内容应加1,以便为取下一条指令做好准备。若转移指令条件成立,则应根据指令给出的寻址方式计算出目标地址(转移指向下一条将执行指令的存储器地址),送入程序计数器。若有中断发生,则应转入相应的中断服务程序,故送入程序计数器的应是中断服务程序的入口地址。