02318计算机组成原理

设CPU内部的部件有:PC、IR、MAR、MDR、ACC、ALU、CU,且采用非总线结构。写出加法指令ADDX(X为主存地址)在执行阶段所需的全部微操作。

题目

设CPU内部的部件有:PC、IR、MAR、MDR、ACC、ALU、CU,且采用非总线结构。写出加法指令ADDX(X为主存地址)在执行阶段所需的全部微操作。

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

CPU执行算术运算或者逻辑运算时,算术逻辑运算部件(ALU)将计算结果保存在(2) 中。 A.累加器(A) B.程序计数器(PC) C.指令寄存器(IR)D.地址寄存器(AR)


正确答案:A
要点解析:CPU在执行算术运算或者逻辑运算时,运算器(即算术逻辑运算部件(ALu))将计算结果保存在累加器(A)中。控制器通常由程序计数器(PC)、指令寄存器(IR)、指令译码器(ID)、时序产生器和操作控制器组成,用以控制和协调计算机各部件自动、连续地执行指令。 

第2题:

编写汇编语言程序时,下列寄存器中,程序员可访问的是______。

A.程序计数器(PC)

B.指令寄存器(IR)

C.存储器数据寄存器(MDR)

D.存储器地址寄存器(MAR)


正确答案:A

第3题:

CPU内部的寄存器IR、MAR、MDR和PC,只有PC对用户是可见的。()

此题为判断题(对,错)。


正确答案:对

第4题:

请教:2008年上半年《软件评测师》上午试题(参考答案版)第1大题第1小题如何解答?

【题目描述】

试题(1)

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

(1)

A.100→R0

B.100→MDR

C.PC→MAR

D.PC→IR

 

 


正确答案:C

第5题:

在CPU中用于跟踪指令地址的寄存器是__()__。

A.地址寄存器(MAR)

B.数据寄存器(MDR)

C.程序计数器(PC)

D.指令寄存器(IR)


正确答案:C
程序计数器是用于存放下一条指令所在单元的地址的地方。在程序执行前,必须将程序的起始地址,即程序的一条指令所在的内存单元地址送入程序计数器,当执行指令时,CPU将自动修改程序计数器的内容,即每执行一条指令程序计数器增加一个量,使其指向下一个待指向的指令。程序的转移等操作也是通过该寄存器来实现的。 指令寄存器一般用来保存当前正在执行的一条指令。 数据寄存器主要是用来保存操作数和运算结果等信息的,其目的是为了节省读取操作数所需占用总线和访问存储器的时间。 地址寄存器一般用来保存当前CPU所访问的内存单元的地址,以方便对内存的读写操作。 作为程序员,应该要能控制其所编写程序的执行过程,这就需要利用程序计数器来实现,因此程序员能访问的是程序计数器。

第6题:

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

A.100→RO

B.100→MDR

C.PC→MAR

D.PC→IR


正确答案:C
解析:本题考查计算机基本工作原理。CPU中的程序计数器PC用于保存要执行的指令的地址,IR访问内存时,需先将内存地址送入存储器地址寄存器MAR中,向内存写入数据时,待写入的数据要先放入数据寄存器MDR。程序中的指令一般放在内存中,要执行时,首先要访问内存取得指令并保存在指令寄存器IR中。计算机中指令的执行过程一般分为取指令、分析指令并获取操作数、运算和传送结果等阶段,每条指令被执行时都要经过这几个阶段。若CPU要执行的指令为:MOV  RO,#100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是将要执行的指令的地址送入程序计数器PC,访问内存以获取指令。

第7题:

试题(1)

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

(1)

A.100→R0

B.100→MDR

C.PC→MAR

D.PC→IR


正确答案:C

试题(1)分析
本题考查计算机基本工作原理。
CPU中的程序计数器PC用于保存要执行的指令的地址,访问内存时,需先将内存地址送入存储器地址寄存器MAR中,向内存写入数据时,待写入的数据要先放入数据寄存器MDR。程序中的指令一般放在内存中,要执行时,首先要访问内存取得指令并保存在指令寄存器IR中。
计算机中指令的执行过程一般分为取指令、分析指令并获取操作数、运算和传送结果等阶段,每条指令被执行时都要经过这几个阶段。若CPU要执行的指令为:MOV R0, #100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是将要执行的指令的地址送入程序计数器PC,访问内存以获取指令。
参考答案
(1)C


 

第8题:

以下()表示向主存M中写入数据

A.M(MAR)→MDR

B.(MDR)→M(MAR)

C.M(MDR)→MAR

D.(MAR)→M(MDR)


参考答案:B

第9题:

编写汇编语言时,下列寄存器中程序员可访问的是______。

A.程序计数器(PC)

B.指令寄存器(IR)

C.存储器数据寄存器(MDR)

D.存储器地址寄存器(MAR)


正确答案:A

第10题:

编写汇编语言程序时,下列寄存器中程序员可访问的是______。

A.程序计数器(PC)

B.指令寄存器(IR)

C.存储器数据寄存器(MDR)

D.存储器地址寄存器(MAR)

A.

B.

C.

D.


正确答案:D
解析: 指令寄存器(IR)用于暂存从内存取出的、正在运行的指令,这是由系统使用的寄存器,程序员不能访问。
  存储器数据寄存器(MDR)和存储器地址寄存器(MAR)用于对内存单元访问时的数据和地址暂存,也是由系统使用的,程序员不能访问。
  程序计数器(PC)用于存储指令的地址,CPU根据该寄存器的指令从内存读取待执行的指令,该寄存器可以由程序员访问。

更多相关问题