
1 课程设计目的
本课程设计是在学完本课程教学大纲规定的全部内容、完成所有实践环节的基
础上,旨在深化学生学习的计算机组成原理课程基本知识,进一步领会计算机组成
原理的一些算法,并进行具体实现,提高分析问题、解决问题的综合应用能力。
2 课程设计内容与要求
计算机组成原理算法实现(四):
能够实现机器数的真值还原(定点小数)、定点小数的单符号位补码加减运算、
定点小数的原码一位乘法运算和浮点数的加减运算。
3 功能模块详细设计
3.1 程序执行流程图
本程序含有以下几个功能模块,分别能够实现如设计内容所设计的功能。共有5
个类,系统流程图如图3-1所示:
计算机组成原理算法实现(四)
输入口令
机器数的真值还
原(定点小数)
定 点 小 数 的
单 符 号 位 补
码加减运算
定点小数的原码
一位乘法运算
浮点数的
加减运算
输入一个
机器数
返
回
依次输入
两个数
加
法
结
果
显
示
减
法
结
果
显
示
依次输入两
个数原码
依次 输入两个
数的阶码,尾数
返
回
返
回
乘
法
结
果
显
示
加
法
阶
码
显
示
加
法
尾
数
显
示
减
法
阶
码
显
示
原
真
值
反
真
值
补
真
值
移
真
值
减
法
尾
数
显
示
返
回