计算机组成原理(罗克露)第3章CPU课件.ppt

计算机组成原理(罗克露)第3章CPU课件.ppt

ID:56963368

大小:7.49 MB

页数:138页

时间:2020-07-22

计算机组成原理(罗克露)第3章CPU课件.ppt_第1页
计算机组成原理(罗克露)第3章CPU课件.ppt_第2页
计算机组成原理(罗克露)第3章CPU课件.ppt_第3页
计算机组成原理(罗克露)第3章CPU课件.ppt_第4页
计算机组成原理(罗克露)第3章CPU课件.ppt_第5页
资源描述:

《计算机组成原理(罗克露)第3章CPU课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章CPU子系统运算部件寄存器寄存器控制部件运算器控制器本章主要讨论:运算器控制器数据通路结构与外部的连接指令的执行过程CPU组成CPU工作原理第一节运算器组织独立结构小型存储器结构单口双口寄存器组独立R、双口RAM用多路选择器作为ALU的输入逻辑,单口RAM用锁存器作为ALU的输入逻辑。3.1.1带多路选择器的运算器移位器ALU多路选择器多路选择器R0RnR0...RnR0...Rn内部总线(单向)特点:R各自独立;可同时向ALU提供两个操作数;采用单向内总线。3.1.2带输入锁存器的运算器特点:单口RAM不能同时向ALU提供两个操作数;用锁存器暂存操作

2、数;采用双向内总线。移位器ALU锁存器锁存器内部总线(双向)R0Rn通用寄存器组(小型存储器)3.1.3位片式运算器特点:用双口RAM(两地址端、两数据端)作通用寄存器组,可同时提供数据;用多路选择器作输入逻辑,不需暂存操作数;ALU增加乘、除功能,用乘商寄存器存放乘数、乘积或商。例.4位片运算器粗框移位器ALU多路选择器多路选择器DORAMDiB地址A地址CnDBDAG、P控制信息Cn+4乘商寄存器444444444444第二节运算方法3.2.1.1补码加减法数用补码表示,符号位参加运算。实际操作能否只取决于操作码?结果需不需修正?如何将减法转换为加法?3

3、.2.1定点加减运算1.基本关系式(X+Y)补=X补+Y补(1)(X-Y)补=X补+(-Y)补(2)式(1):操作码为“加”时,两数直接相加。3)X=3Y=–2X补=00011Y补=1111000001(+1补码)2)X=–3Y=–2X补=11101Y补=1111011011(–5补码)1)X=3Y=2X补=00011Y补=0001000101(+5补码)4)X=–3Y=2X补=11101Y补=0001011111(–1补码)例.求(X+Y)补(X+Y)补=X补+Y补(1)(X-Y)补=X补+(-Y)补(2)式(2):操作码为“减”时,将减转换为加。1)X=

4、4Y=–5X补=00100Y补=11011(-Y)补=0010101001(+9补码)2)X=–4Y=5X补=11100Y补=00101(-Y)补=1101110111(–9补码)例.求(X–Y)补Y补(–Y)补:将Y补变补不管Y补为正或负,将其符号连同尾数一起各位变反,末位加1。即将减数变补后与被减数相加。X补=00100Y补=11011X补=11100Y补=00101注意:某数的补码表示与某数变补的区别。例.10101原11011补码表示10011补01101变补00101原00101补码表示符号位不变;负数尾数改变,正数尾数不变。00011补11101

5、变补符号位改变,尾数改变。补码的机器负数2.算法流程操作数用补码表示,符号位参加运算结果为补码表示,符号位指示结果正负X补+Y补X补+(-Y)补ADDSUB3.逻辑实现A(X补)B(Y补)+AABB+B+B+1CPA∑A(1)控制信号加法器输入端:+A:打开控制门,将A送∑。+B:打开控制门,将B送∑。+1:控制末位加1。+B:打开控制门,将B送∑。加法器输出端:∑A:打开控制门,将结果送A输入端。CPA:将结果打入A。(2)补码加减运算器粗框∑3.2.1.2溢出判断在什么情况下可能产生溢出?例.数A有4位尾数,1位符号SA数B有4位尾数,1位符号SB符号位

6、参加运算结果符号Sf符号位进位Cf尾数最高位进位C正确0001100010(1)A=3B=23+2:00101(2)A=10B=710+7:010100011110001正溢正确负溢正确正确(3)A=-3B=-2-3+(-2):110111110111110(4)A=-10B=-7-10+(-7):011111011011001(5)A=6B=-46+(-4):000100011011100(6)A=-6B=4-6+4:111101101000100(2)A=10B=710+7:010100011110001(4)A=-10B=-7-10+(-7):0111

7、110110110011.硬件判断逻辑一(SA、SB与Sf的关系)溢出=SASBSfSASfSB2.硬件判断逻辑二(Cf与C的关系)正确0001100010(1)A=3B=23+2:00101(2)A=10B=710+7:010100011110001正溢正确负溢正确正确(3)A=-3B=-2-3+(-2):110111110111110(4)A=-10B=-7-10+(-7):011111011011001(5)A=6B=-46+(-4):000100011011100(6)A=-6B=4-6+4:111101101000100Cf=0C=0Cf=0C=1

8、Cf=1C=1Cf=1C=0Cf=1C=1Cf=0C

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。