首页/ 题库 / [单选题]试题(1)在计算机体系结构中,CPU内部的答案

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

单选题
2022-01-04 22:15
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  

标签:
感兴趣题目
计算机通常将要执行的程序存放在内存中,CPU执行这个程序时,是使用()寄存器来指使程序的执行顺序。
程序计数器(或指令地址寄存器)属于CPU的(25)部件。
设CPU内部的部件有:PC、IR、MAR、MDR、ACC、ALU、CU,且采用非总线结构。写出加法指令ADDX(X为主存地址)在执行阶段所需的全部微操作。
在CPU中,指令寄存器IR用来存放( )
程序计数器PC用于存放CPU下一条要执行的指令地址,是一个16位的专用寄存器,可寻址范围是0000H~0FFFFH,共( )KB
在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是()。
在CPU中,指令寄存器IR用来存放()。
某16位计算机中,带符号整数用补码表示,数据Cache和指令Cache分离。下表给出了指令系统中部分指令格式,其中Rs和Rd表示寄存器,mem表示存储单元地址,(X)表示寄存器X或存储单元X的内容。  该计算机采用5段流水方式执行指令,各流水段分别是取指(IF)、译码/读寄存器(ID)、执行/计算有效地址(EX)、访问存储器(M)和结果写回寄存器(WB),流水线采用“按序发射,按序完成”方式,没有采用转发技术处理数据相关,并且同一个寄存器的读和写操作不能在同一个时钟周期内进行。请回答下列问题。  (1)若int型变量x的值为-513,存放在寄存器R1中,则执行指令“SHR R1”后,R1的内容是多少?(用十六进制表示)  (2)若某个时间段中,有连续的4条指令进入流水线,在其执行过程中没有发生任何阻塞,则执行这4条指令所需的时钟周期数为多少?  (3)若高级语言程序中某赋值语句为x=a+b,x、a和b均为int型变量,它们的存储单元地址分别表示为[x]、[a]和[b]。该语句对应的指令序列及其在指令流水线中的执行过程如下图所示。则这4条指令执行过程中,I3的ID段和I4的IF段被阻塞的原因各是什么?  (4)若高级语言程序中某赋值语句为x=2×x+a,x和a均为unsigned int类型变量,它们的存储单元地址分别表示为[x]、[a],则执行这条语句至少需要多少个时钟周期?要求模仿上图画出这条语句对应的指令序列及其在流水线中的执行过程示意图。
假设程序中,数据段定义如下: (1)用指令将数据段首地址放入数据段寄存器中。  (2)用一条指令将data2的第一个数据放入BX寄存器中。  (3)将数据段字节数放入CX寄存器。
假定某计算机字长16位,CPU内部结构如图所示,CPU和存储器之间采用同步方式通信,按字编址。采用定长指令字格式,指令由两个字组成,第一个字指明操作码和寻址方式,第二个字包含立即数Imm16。若一次存储访问所花时间为2个CPU时钟周期,每次存储访问存取一个字,取指令阶段第二次访存将Imm16取到MDR中,请写出下列指令在指令执行阶段的控制信号序列,并说明需要几个时钟周期。 将立即数Imm16加到寄存器R1中,此时,Imm16为立即操作数。即:R[R1]←R[R1]+ Imm16
在计算机运行时,建立各寄存器之间的“数据通路”并完成取指令和执行指令全过程的部件是
某计算机有如下图所示的功能部件,其中M为主存,指令和数据均存放在其中,MDR为主存数据寄存器,MAR为主存地址寄存器,R 0 ~R 3 为通用寄存器,IR为指令寄存器,P√C为程序计数器(具有自动加1功能),C、D为暂存寄存器,ALU为算术逻辑单元,移位器可左移、右移、直通传送。 (1) 将所有功能部件连接起来,组成完整的数据通路,并用单向或双向箭头表示信息传送方向。 (2) 画出“ADD R1,(R2)”指令周期流程图。该指令的含义是将R 1 中的数与(R 2 )指示的主存单元中的数相加,相加的结果直通传送至R 1 中。
相关题目
指令寄存器IR隶属于( )
在CPU中,指令寄存器IR用来存放( )
15. 在CPU内部,反映程序运行状态或运算结果的特征寄存器是 ( )
1. 在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是( )
CPU中,保存当前正在执行的指令的寄存器为(),保存下一条指令地址的寄存器为(),保存CPU访存地址的寄存器为()。
ARM的中用于寄存器和存储器之间进行数据传送的指令,以下正确的是()。
当CPU和主存进行信息交换时,无论是CPU向主存存数据,还是CPU从主存中取数据,都要使用MAR和MDR寄存器。()
在CPU中存放指令地址的寄存器是
计算机中主存储器主要由存储体、控制线路、地址寄存器、数据寄存器和()组成。
●计算机中主存储器主要由存储体、控制线路、地址寄存器、数据寄存器和(2)组成。
●计算机中主存储器主要由存储体、控制线路、地址寄存器、数据寄存器和(7)组成。
CPU中有若干寄存器,其中存放存储器中数据的寄存器是下面哪项()
在CPU中跟踪指令后继地址的寄存器是()。
在计算机体系结构中,CPU内部包括程序计数器PC、存储器数据寄存器MDR、指令寄存器IR和存储器地址寄存器MAR等。若CPU要执行的指令为:MOVR0,#100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是()。
试题(1)在计算机体系结构中,CPU内部包括程序计数器PC、存储器数据寄存器MDR、指令寄存器IR和存储器地址寄存器MAR等。若CPU要执行的指令为:MOV R0, #100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是 (1) 。(1)
●在计算机体系结构中,CPU内部包括程序计数器PC、存储器数据寄存器MDR、指令寄存器IR和存储器地址寄存器MAR等。若CPU要执行的指令为:MOVR0,#100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是(1)。 (1)
在计算机体系结构中,CPU内部包括程序计数器PC、存储器数据寄存器MDR、指令寄存器IR和存储器地址寄存器MAR等。若CPU要执行的指令为:MOV RO,#100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是(1)。
在计算机体系结构中,CPU内部包括程序计数器(PC)、存储器数据寄存器(MDR)、指令寄存器(IR)和存储器地址寄存器(MAR)等。若CPU要执行的指令为:MOV R1,#55(即将数值55传送到寄存器R1中),则CPU首先要完成的操作是(3)。
存储地址寄存器(MAR)和存储数据寄存器(MDR)各有何用处?
CPU中,保存当前正在执行的指令的寄存器是(59)。表征指令执行结果的寄存器是(60)。
广告位招租WX:84302438

免费的网站请分享给朋友吧