程序计数器和指令寄存器的位数各取决于()
A、机器字长,存储器的容量
B、存储器的容量,指令字长
C、指令字长,机器字长
D、地址总线宽度,存储器容量
查看答案
感兴趣题目
ANB指令是()指令,ORB是()指令,与and、or指令不同。
数控加工程序是由若干程序段组成的,程序段由若干个指令代码组成,而指令代码又是由字母和数字组成的。
在ASSUME伪指令设定了段寄存器后,无需在程序段中用指令完成赋值的寄存器是()。
CPU内通用寄存器的位数取决于( )
某计算机的指令流水线由四个功能段组成,指令流经各功能段的时间(忽略各功能段之间的缓存时间)分别是90ns、80ns、70ns和60ns,则该计算机的CPU时钟周期至少是( )
输入映象寄存器的数据,取决于当前输入端子板上各输入点接通/断开状态。( )
程序如何执行取决于用户所编程序和输入映象寄存器及其它各元件映象寄存器的内容。( )
全站仪的核心部件是(),主要有寄存器系列(缓冲寄存器、数据寄存器、指令寄存器)、运算器和控制器组成。
某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],则执行这条语句至少需要多少个时钟周期?要求模仿上图画出这条语句对应的指令序列及其在流水线中的执行过程示意图。
在计算机运行时,建立各寄存器之间的“数据通路”并完成取指令和执行指令全过程的部件是
某计算机有如下图所示的功能部件,其中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 中。
逻辑地址由()和()两部分组成。代码段中下一条要执行的指令由CS和()寄存器指示,后者在实地址模型中起作用的仅有()寄存器部分。