浮点运算与特殊值处理详解-汇编语言考试重点
需积分: 15 43 浏览量
更新于2024-08-06
收藏 31.17MB PDF 举报
"有关特殊值运算的注意事项-东北大学汇编语言期末考试复习题"
这篇复习材料主要涵盖了浮点数在运算中的处理规则和特殊情况,包括浮点数的进位方法、异常情况处理以及特殊值(如零、无限大、非数)的运算注意事项。下面是这些知识点的详细解释:
1. **浮点数的进位方法**:
- 当运算结果超出浮点数的内部表示范围时,会根据其近似值进行进位。
- 如果结果位于两个浮点数表示范围的中间,会向尾数末位为0的方向进位。
2. **异常处理**:
- **上溢**:当结果的绝对值大于浮点数的最大表示值时,会变成正或负的无穷大,取决于结果的符号。
- **下溢**:如果结果的绝对值小于最小表示值,会变成正或负的零。
- **无效运算**:特定操作如加减无限大、乘以零或无限大、除以零或无限大时,结果为非数(NaN)。
3. **特殊值运算注意事项**:
- **零的加法**:正零加负零等于正零。
- **零的减法**:同符号的零相减等于正零。
- **非数运算**:任何包含非数的操作通常会得到非数作为结果。
- **比较运算**:正零和负零被视为相等,非数与其他数值的比较通常会导致“不等于”为真,其他比较为假。
4. **浮点数据的运算结果**:
- **上溢**:正结果为+∞,负结果为-∞。
- **下溢或零**:尾数和指数均为0时,结果为0,若低于最小表示值也变为0。
- **等于标志ON**:仅在尾数和指数均为0时,表示结果为0的标志才为ON。
5. **浮点转换运算示例**:在给定的编程示例中,计算BCD4位数据表示的X轴和Y轴坐标(x, y)与原点的距离r和角度θ(度),结果存储为整数,舍去小数点后的部分。
6. **标签关联**:“CP1H”可能是指 SYSMAC CP系列的CP1H型CPU单元,这是一种适用于工业自动化(FA)系统的高功能可编程控制器。它支持与CS/CJ系列的高功能I/O单元和CPU单元兼容,但不支持基础I/O单元。此外,它还能与CPM1A系列扩展I/O单元配合使用。
这些知识点对于理解和处理汇编语言中的浮点数运算,以及在实际应用中使用PLC(可编程逻辑控制器)进行FA设备控制至关重要。
2008-12-29 上传
2009-12-07 上传
2021-08-24 上传
2008-06-25 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
一土水丰色今口
- 粉丝: 23
- 资源: 3957
最新资源
- MATLAB实现小波阈值去噪:Visushrink硬软算法对比
- 易语言实现画板图像缩放功能教程
- 大模型推荐系统: 优化算法与模型压缩技术
- Stancy: 静态文件驱动的简单RESTful API与前端框架集成
- 掌握Java全文搜索:深入Apache Lucene开源系统
- 19计应19田超的Python7-1试题整理
- 易语言实现多线程网络时间同步源码解析
- 人工智能大模型学习与实践指南
- 掌握Markdown:从基础到高级技巧解析
- JS-PizzaStore: JS应用程序模拟披萨递送服务
- CAMV开源XML编辑器:编辑、验证、设计及架构工具集
- 医学免疫学情景化自动生成考题系统
- 易语言实现多语言界面编程教程
- MATLAB实现16种回归算法在数据挖掘中的应用
- ***内容构建指南:深入HTML与LaTeX
- Python实现维基百科“历史上的今天”数据抓取教程