☰
浮点数运算与运算器结构
2026/10/20 2:19:36 网站建设 项目流程

前言

本篇为第二章下半内容,重点讲解浮点数标准、浮点加减乘除全套公式、运算五大步骤、ALU运算器结构,全部公式可一键复制,配套专属流程图、完整例题,与上篇完全衔接。

一、浮点数标准公式

浮点数由尾数和阶码组成,完整真值公式(可直接复制)
N 等于 M 乘以 2的E次方
M为尾数,E为阶码

二、浮点加减法运算五大步骤

  1. 对阶:小阶向大阶对齐
  2. 尾数加减运算
  3. 结果规格化
  4. 舍入处理
  5. 溢出判断

三、浮点乘除完整公式(可直接复制)

浮点乘法公式:
N1乘N2 等于 (M1乘M2)乘以 2的(E1加E2)次方

浮点除法公式:
N1除N2 等于 (M1除M2)乘以 2的(E1减E2)次方

四、规格化规则

二进制规格化尾数要求:尾数最高数值位必须等于1
正数规格化:尾数大于等于0.5 小于1
负数规格化:尾数大于负1 小于等于负0.5

五、浮点运算例题

已知两个浮点数
N1尾数0.1001 阶码01
N2尾数0.1100 阶码00

求两数之和

步骤1:对阶
阶码00向01对齐,尾数右移一位
N2尾数变为0.0110

步骤2:尾数相加
0.1001 加 0.0110 等于 0.1111

步骤3:规格化
结果符合规格化标准,无需调整

步骤4:舍入处理
无多余尾数,直接保留

步骤5:溢出判断
阶码正常,无溢出

最终结果:尾数0.1111 阶码01

六、浮点运算专属流程图

mermaid

flowchart TD
A[浮点运算开始] --> B[对阶操作 小阶对齐大阶]
B --> C[尾数进行加减运算]
C --> D[结果规格化处理]
D --> E[尾数舍入修正]
E --> F[阶码溢出检查]
F -->|正常| G[输出浮点结果]
F -->|溢出| H[抛出溢出异常]

七、定点运算器硬件结构

运算器核心部件:ALU算术逻辑单元
配套组成:通用寄存器组、状态标志寄存器、内部总线、移位电路

ALU功能:

  1. 完成加减算术运算
  2. 完成与或非异或逻辑运算
  3. 支持数据移位、传送操作

本章下篇小结

  1. 浮点数运算必须先对阶,是区别定点运算的最大特点
  2. 浮点四则运算公式固定,可直接套用
  3. 规格化、舍入、溢出是必考易错点
  4. ALU是CPU运算核心,所有数据运算都由其完成


**注明:**本文仅为课程学习笔记,所有概念、史实、定义均整理自《计算机组成原理》教材,仅用于个人学习交流,不用于商业用途。教材著作权归原作者及出版社所有。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询