408计算机组成原理—加减运算和溢出判断
Posted 王同学要努力
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了408计算机组成原理—加减运算和溢出判断相关的知识,希望对你有一定的参考价值。
【408计算机组成原理】—加减运算和溢出判断(八)
一、原码的加减运算
原码的加法运算:
- 正+正:绝对值做加法,结果为正
- 负+负:绝对值做加法,结果为负
- 正+负:绝对值大的减去绝对值小的,符号同绝对值大的数
- 负+正:绝对值大的减去绝对值小的,符号同绝对值的的数
原码的减法运算
原码的减法运算规则:减数符号取反,转变为加法
- 正-负=正+正
- 负-正=负+负
- 正-正=正+负
- 负-负=负+正
补码的加减运算
注意:8位的补码表示的范围:-128~127,显然上述的139(A+C)补
已经超出了8位补码表示的范围
二、溢出判断
溢出分为上溢和下溢
方法一、采用一位符号位
逻辑表达式
方法二:同样采用一位符号位,根据数据位进位情况判断溢出
方法三:采用双符号位
正数符号为00,负数符号为11
c8db3dd6e222644fa75.png)
-
双符号位补码又称为模4补码(实际存储时只存储一个符号位,运算时会复制一个符号位)
-
单符号位补码又称模2补码
三、符号扩展
int-long,短数据-长数据。多出来的那位应该怎么填补?
👏👏👏本章总结
以上是关于408计算机组成原理—加减运算和溢出判断的主要内容,如果未能解决你的问题,请参考以下文章