文档详情

第一章微型计算机基础1of2.ppt

发布:2017-06-03约5.17千字共30页下载文档
文本预览下载声明
№ * 减一个数等于加相反数的补码 例 3-2=1 3+(-2)补 0011 0011 -) 0010 +)1110 0001 10001 进位 带符号数运算不关心最高位产生的进位,因此认为结果正确 № * 2、补码的溢出 (1)溢出:补码运算结果超出当前表示范围造成的错误. 例如8位补码表示范围 –128 ~ +127 +126+2=+128 -127+(-2)=-129 + + 读出负128 读出正127 № * (2)判断溢出的方法 异号相加(同号相减)不可能溢出,其它情况下须判断是否溢出: ②?用二进制计算检查结果的符号位是否变反 ①?用十进制计算,检查结果是否超范围 不能超范围! 因为同号相加不能变号! № * (2)判断溢出的方法 ③ 用二进制计算检查进位: 溢出标志OF=CY7∨ CY6 (最高进位异或次高进位) 最高位有进位而次高位没有进位,或次高位有进位而最高位没有进位时则一定变号! 不难看出:当异号相加(同号相减)时,如次高位有进位时,最高位必有进位 № * 三.编码 计算机内的二进制码除了直接表示数值,还可以表示其它信息 (一)?? 压缩BCD码和非压缩BCD码 (P12表1.2) 压缩BCD码也是4位二进制一段,这一点和十六进制类似,但是每段内只有十种编码,段与段之间是十进位. 非压缩BCD码以一字节(8位二进制)为一段,高4位总为0. № * 例. 对于压缩BCD码数的运算, 20-1=19: (0010 0000)BCD - 1 = ( 0001 1001 ) BCD 对于十六进制数的运算, 20H - 1=1FH ( 二)ASCII码 标准的ASCII码有5位和7位两种,IBM的8位ASCII码表见P362,附录1 № * IBM PC ASCII 码 字符表 (P362,附录1) 10H 1FH 十六进制 0AH № * ( 二)ASCII码 键盘输入的都是ASCII码, 十六进制数计算前应转变成其对应数值,例如: ‘0’ =48=30H, 30H-30H=0 ‘1’ =49=31H, 31H-30H=1 ‘9’ =57=39H, 39H-30H=9 以上规律可用于数字0—9的ASCII码转变成其对应数值。 № * ‘A’ =65=41H, 41H-37H=0AH ‘F’ =70=46H, 46H-37H=0FH 以上规律可用于大写字母A--F的ASCII码转变成其对应数值。 ‘a’ =97=61H, 61H-20H=41H=‘A’ 以上规律可用于小写字母a--f的ASCII码转变成其对应大写字母A--F № * 几个常用控制符的ASCII码 换行符‘LF’= 0AH, 回车符‘CR’= 0DH, 空格符 = 20H *自动化系 计算机原理几应用 № * 第一章?????? 微型计算机基础 数字电子计算机的发展与分代 按器件分代: 电子管计算机(1946-1956) 晶体管计算机(1957-1964) 中小规模集成电路计算机(1965-1970) 超大规模集成电路计算机(1971-- № * 世上第一台电子计算机 名称:电子数字积分器及计算器 (Electronic Numerical Integrator Calculator, ENIAC) 时间:1946年 用途:弹道设计 制造者:美国宾夕法尼亚大学 运算速度:每秒5,000次加法运算 其它:使用了18,800个电子管和1,500个继电器, 占地150平米,重30,000kg,造价超$1,000,000 № * 微型计算机 . 微型计算机
显示全部
相似文档