什么是MIPS计算机系统的运算器?
什么是MIPS计算机系统的运算器?
正确答案:MIPS计算机是上个世纪八十年代中期推出的典型RISC结构、非常成功的系统,国内外许多教材都把MIPS的指令系统和实现技术选为教学内容。
下图是MIPS计算机的运算器部件的内部组成。由图可见,它主要包括两个重要部分,一个是由128个寄存器组成的寄存器堆,另一个是执行数据运算的ALU。这个运算器被用于多周期CPU系统(对不同类型的指令选用不同的周期数)时,ALU既用于计算数据,又用于计算数据和指令在存储器中的地址,故还需要向ALU提供计算指令地址的相关信息。图3.1MIPS计算机的运算器部件内部组成
寄存器堆REGs由()4组各32个寄存器组成,有3个控制端口(5位)提供寄存器编号,其中的()2个(rs、rt)用于读,读出的数据将保存到寄存器
A、B。1个(rd)用于写,写入的数据由DI引脚提供,可以是寄存器C或从内存读出的内容,寄存器B的内容可以写到内存。
算逻运算单元ALU能完成加、减、与、或、异或等运算,用ALU()func信号选择,一路运算数据包括寄存器A和程序计数器PC2个来源,用A()sel选择,另一路包括寄存器
B、常数4、两个立即数Immed()1和Immed()2(两个立即数来自指令寄存器IR并经过扩展得到)4个来源,用B()sel选择,产生运算结果R(送到PC)或保存到结果寄存器C,还产生结果为0()的标志位信息Z。ALU完成数据运算,数据、指令在内存中的地址计算这三种操作。
- 上一篇:学好汇编语言程序设计有哪些意义?
- 下一篇:简述计算机运算器部件的主要功能。