微机原理:判断溢出的两种方法与8086发展历史

需积分: 32 23 下载量 23 浏览量 更新于2024-08-20 收藏 5.83MB PPT 举报
在微机原理与接口技术的学习中,溢出的判断是理解数字运算基本规则的关键部分。溢出通常发生在数值运算中,当结果超出了可表示范围时。以下是两种常见的溢出判断方法: 1. 方法一: - 同号相减或异号相加:如果两个正数相加,或者两个负数相减,结果不会溢出,因为它们的符号会保持一致。但如果是同号相加(如两个正数),结果可能溢出,因为即使结果较大,仍保持正数;异号相减(如一个正数减去一个负数),结果也可能溢出,因为较大的绝对值可能会使结果变为负数。 - 特殊情况:如果一个负数和一个正数相加,或者一个负数减去另一个负数,如果结果符号与加数或减数的符号相反,则会产生溢出。 2. 方法二: - 在8位带符号二进制数的加法或减法中,如果最高位(C7)的进位标志C7C6(非C6)为1,这表明结果已经超出了8位所能表示的最大值。C7是最高位的进位位,C6是次高位的进位位。这意味着计算过程中产生了进位,而溢出就发生在无法在当前位进行存储的时候。 在讨论溢出时,我们还回顾了电子计算机的发展历程,从早期的电子管计算机到现代的超大规模集成电路计算机,以及不同类型的计算机,如大中型计算机、小型计算机和微型计算机。其中,微处理器的发展遵循着摩尔定律,即每18-24个月,处理器的集成度翻倍,性能也提升一倍。 在微型计算机的组成中,除了CPU(中央处理器)、运算器和控制器这些核心组件外,还有内存(包括RAM和ROM)、I/O设备(如8255、8250等接口芯片)、以及用于连接这些部件的地址总线、数据总线和控制总线。输入输出设备如键盘、打印机和显示器等是计算机与外界交互的重要部分。 学习溢出判断的同时,理解计算机中的数制转换,如二进制、八进制、十进制和十六进制之间的转换,以及符号数的表示和运算,都是掌握微机原理的基础。定点数和浮点数的表示则是处理数值问题时必不可少的概念,尤其是在处理数值溢出时,了解这些概念能帮助我们正确理解和解决相关问题。