问题 单项选择题

在计算机体系结构中,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首先要完成的操作是将要执行指令的地址送入程序计数器,访问内存以获取指令。

单项选择题
选择题