问题
单项选择题
在计算机体系结构中,CPU内部包括程序计数器PC、存储器数据寄存器MDR、指令寄存器IR和存储器地址寄存器MAR等。若CPU要执行的指令为:MOVR0,#100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是()。
A.100→R0
B.100→MDR
C.PC→MAR
D.PC→IR
答案
参考答案:C
解析:
考查计算机基本工作原理,CPU中的程序计数器(PC)用于保存要执行指令的地址,访问内存时,首先将内存地址送入存储器地址寄存器(MAR)中,向内存写入数据时待写入的数据要首先放入数据寄存器(MDR)中。程序中的指令一般放在内存中,执行时首先要访问内存取得指令并保存在指令寄存器(IR)中。
计算机中指令的执行过程一般分为取指令、分析指令、获取操作数、运算和传送结果等阶段。若CPU要执行的指令为MOV R0,#100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是将要执行指令的地址送入程序计数器,访问内存以获取指令。