微机原理:判断溢出的两种方法与8086发展历史
需积分: 32 172 浏览量
更新于2024-08-20
收藏 5.83MB PPT 举报
在微机原理与接口技术的学习中,溢出的判断是理解数字运算基本规则的关键部分。溢出通常发生在数值运算中,当结果超出了可表示范围时。以下是两种常见的溢出判断方法:
1. 方法一:
- 同号相减或异号相加:如果两个正数相加,或者两个负数相减,结果不会溢出,因为它们的符号会保持一致。但如果是同号相加(如两个正数),结果可能溢出,因为即使结果较大,仍保持正数;异号相减(如一个正数减去一个负数),结果也可能溢出,因为较大的绝对值可能会使结果变为负数。
- 特殊情况:如果一个负数和一个正数相加,或者一个负数减去另一个负数,如果结果符号与加数或减数的符号相反,则会产生溢出。
2. 方法二:
- 在8位带符号二进制数的加法或减法中,如果最高位(C7)的进位标志C7C6(非C6)为1,这表明结果已经超出了8位所能表示的最大值。C7是最高位的进位位,C6是次高位的进位位。这意味着计算过程中产生了进位,而溢出就发生在无法在当前位进行存储的时候。
在讨论溢出时,我们还回顾了电子计算机的发展历程,从早期的电子管计算机到现代的超大规模集成电路计算机,以及不同类型的计算机,如大中型计算机、小型计算机和微型计算机。其中,微处理器的发展遵循着摩尔定律,即每18-24个月,处理器的集成度翻倍,性能也提升一倍。
在微型计算机的组成中,除了CPU(中央处理器)、运算器和控制器这些核心组件外,还有内存(包括RAM和ROM)、I/O设备(如8255、8250等接口芯片)、以及用于连接这些部件的地址总线、数据总线和控制总线。输入输出设备如键盘、打印机和显示器等是计算机与外界交互的重要部分。
学习溢出判断的同时,理解计算机中的数制转换,如二进制、八进制、十进制和十六进制之间的转换,以及符号数的表示和运算,都是掌握微机原理的基础。定点数和浮点数的表示则是处理数值问题时必不可少的概念,尤其是在处理数值溢出时,了解这些概念能帮助我们正确理解和解决相关问题。
144 浏览量
2010-11-08 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
我的小可乐
- 粉丝: 26
- 资源: 2万+
最新资源
- 有关GSM原理一些详细描述
- MyEclipse中文攻略
- tech ourself shell programming
- 常用算法设计方法常用算法设计方法
- 王宏文《自动化专业英语教程》PART1中文翻译
- 中文TEX教程 inotes.pdf
- 时代光华《成功的项目管理》讲义
- Bruce Eckel - Thinking In Patterns Problem-Solving Techniques Using Java
- 电视系统常用名词解释
- modelsim 使用教程
- MyEclipse 6 Java 开发中文教程
- java模式(精华篇)
- JSP基础(英文版)
- ★java及j2ee面试题集(很重要).
- JSP网页编程 JSp课件
- Linux常用命令大全整理