- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 数据的表示、运算与校验
西南石油大学计算机科学学院
主讲教师 李 建
联系电话 02883032835
E_mail:lijian2835@163.com
计算机组成原理
2009 SCS-SWPU
2
第二章 数据的表示、运算与校验
数值型数据的表示
2.1
字符型数据的表示
2.2
常用的数据校验方法
2.4
问题与探讨
如何以加法器为基础,实现各种运算处理?
四则运算
或
基本逻辑运算
复杂运算
加法运算
2.3 运算方法
一、 定点加减运算
1. 补码加减运算的基本关系式
数用补码表示,符号位参加运算。
实际操作能否只取决于操作码?
结果需不需修正?
如何将减法转换为加法?
带符号的数有原码、反码和补码,采用何种码?
2.3.1 定点加减运算
( X + Y )补 = X补 + Y补 (1)
( X - Y )补 = X补 + (-Y)补 (2)
式(1):操作码为“加”时,两数直接相加。
3) X= 3
Y= –2
X补=0 0011
Y补=1 1110
0 0001
(+1补码)
2) X= –3
Y= –2
X补=1 1101
Y补=1 1110
1 1011
(– 5补码)
1) X=3
Y=2
X补=0 0011
Y补=0 0010
0 0101
(+5补码)
4) X= –3
Y= 2
X补=1 1101
Y补=0 0010
1 1111
(–1补码)
例. 求(X+Y)补
2.3.1 定点加减运算
( X + Y )补 = X补 + Y补 (1)
( X - Y )补 = X补 + (-Y)补= X补 - Y补 (2)
式(2):操作码为“减”时,将减转换为加。
1) X= 4
Y= –5
X补=0 0100
Y补=1 1011
(-Y)补=0 0101
0 1001
(+9补码)
2) X= –4
Y= 5
X补=1 1100
Y补=0 0101
(-Y)补=1 1011
1 0111
(–9补码)
例. 求(X – Y)补
Y补 (–Y)补:
将Y补变补
不管Y补为正或负,将其符号连同尾数一起各位变反,末位加1。
即将减数变补后与被减数相加。
X补=0 0100
Y补=1 1011
X补=1 1100
Y补=0 0101
3.3.1 定点加减运算
计算机组成原理
注意:某数的补码表示与某数变补的区别。
例. 1 0101原 1 1011
补码表示
1 0011补 0 1101
变补
1 0101原 1 1011
0 0101原 0 0101
补码表示
符号位不变;
0 0101原 0 0101
0 0011补 1 1101
1 0011补 0 1101
0 0011补 1 1101
变补
连同符号位一起取反加1
2.3.1 定点减法运算
2.补码加减运算规则 P49 图2-6
3.3.1 定点加减运算
操作码为“加”时,两数直接相加;操作码为“减”时,将减转换为加
3. 逻辑实现
+1
(1)控制信号
加法器输入端:
+1:控制末位加 1 。
加法器输出端:
CPA:将结果打入A。
(2)补码加减运算器粗框 图3-29
2.3.1 定点加减运算
2.3 运算方法
溢出判断
在什么情况下可能产生溢出?
例.数A有4位尾数,1位符号SA
数B有4位尾数,1位符号SB
符号位参加运算
结果符号Sf
五位二进制定点整数的补码表示范围: -16—+15
2.3.2 溢出判断与移位
正确
正溢
正确
负溢
正确
正确
2.3.2 溢出判断与移位
1. 硬件判断逻辑一(SA、SB与Sf的关系)
溢出=
SA
SB
Sf
SA
Sf
SB
2. 硬件判断逻辑二(Cf与C的关系)
2.3.2 溢出判断与移位
符号位的进位Cf
尾数最高位进位C(或最高有效位的进位)
正确
正溢
正确
负溢
正确
正确
Cf=0
C =0
Cf=0
C =1
Cf=1
C =1
Cf=1
C =0
Cf=1
C =1
Cf=0
C =0
1
1
1
1
1
1
2.3.2 溢出判断与移位
1. 硬件判断逻辑一(SA、SB与Sf的关
文档评论(0)