在计算机体系结构中,CPU内部包括程序计数器PC、存储器数据寄存器MDR、指令寄存器IR和存储器地址寄存器MAR等。若CPU要执行的指令为:MOV R0,jfj}100(即将数值100传送到寄存器。R0中),则CPU首先要完成的操作是(1)。(2008年5

admin2015-05-27  80

问题 在计算机体系结构中,CPU内部包括程序计数器PC、存储器数据寄存器MDR、指令寄存器IR和存储器地址寄存器MAR等。若CPU要执行的指令为:MOV R0,jfj}100(即将数值100传送到寄存器。R0中),则CPU首先要完成的操作是(1)。(2008年5月试题1)

选项 A、100→RO
B、100→MDR
C、PC→MAR
D、PC→IR

答案C

解析 本题考查的是计算机基本工作原理。
    计算机指令执行过程按照时间顺序可以分为以下6个步骤。
    (1)CPU发出指令地址:在控制器的控制下,把指令地址送入内存的地址寄存器中。
    (2)读取指令:待指令地址送给内存后,控制器向内存发出读控制信号,按指令地址从指定单元读取指令。指令读出后先暂时存储在内存的数据寄存器中。
    (3)指令送指令寄存器:在控制器的控制下,指令从内存的数据寄存器取出,结果数据总线送入控制器的指令寄存器。
    (4)指令译码:指令寄存器中操作码部分送指令译码器,经过指令译码器分析产生相应的操作控制信号送各个执行部件,
    (5)按指令操作码执行:根据指令译码器产生的控制信号,完成相应的操作。
    (6)形成下一条要取指令的地址。
    根据题意,CPU要执行的指令为:MOV R0,#100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是把要执行的指令地址送给PC,访问内存获取指令,即PC→MAR。接下来的操作如下所示,其中MBR为存储器缓冲寄存器:
    Memory→MBR
    MBR→IR
    PC→PC+1
转载请注明原文地址:https://jikaoti.com/ti/5SN7FFFM
0

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