盐城工学院_计算机成原理课程设计
永磁同步电机双环调速系统的仿真研究计算机组成原理课程设计PAGE 10
PAGE 1
组成原理课程设计报告( 2011 -- 2012 年度第 2学期)
计算机组成原理算法实现(五)
专业计算机科学与技术学生姓名王钲富班级BM计算机091学号0951401119指导教师花小朋完成日期2012年6月15日
计算机组成原理课程设计PAGE 3
计算机组成原理课程设计目 录 TOC \o "1-3" \h \z \u HYPERLINK \l "_Toc312850729" 目 录 PAGEREF _Toc312850729 \h 2 HYPERLINK \l "_Toc312850730" 1 设计目的 PAGEREF _Toc312850730 \h 1 HYPERLINK \l "_Toc312850731" 2 设计内容 PAGEREF _Toc312850731 \h 1 HYPERLINK \l "_Toc312850732" 3 实现方法 PAGEREF _Toc312850732 \h 1 HYPERLINK \l "_Toc312850733" 3.1 系统目标 PAGEREF _Toc312850733 \h 1 HYPERLINK \l "_Toc312850734" 3.2 主体功能 PAGEREF _Toc312850734 \h 2 HYPERLINK \l "_Toc312850735" 3.3 开发环境 PAGEREF _Toc312850735 \h 6 HYPERLINK \l "_Toc312850736" 4 小 结 PAGEREF _Toc312850736 \h 75参考文献………………………………………………………………………………………. 8 PAGE 11计算机组成原理算法实现(五)1 设计目的 本课程设计是在学完本课程教学大纲规定的全部内容、完成所有实践环节的基础上,旨在深化学生学习的计算机组成原理课程基本知识,进一步领会计算机组成原理的一些算法,并进行具体实现,提高分析问题、解决问题的综合应用能力。2 设计内容计算机组成原理算法实现(五)能够实现机器数的真值还原(定点整数)、定点整数的单符号位补码加减运算、定点整数的原码乘法运算和浮点数的加减运算。3 实现方法3.1 系统目标本程序含有以下几个功能模块,分别能够实现如设计内容所设计的功能。共有5类模块分为:机器数的真值还原,定点整数的单符号位补码加减运算,定点整数的原码乘法和浮点数的加减运算。分布和大概功能如下图所示
计算机组成原理算法实现(五)输入口令机器数的真值还原定点整数的单符号位补码加减运算定点整数的原码乘法浮点数的加减运算输入一个带符号的二进制数原码显示反码显示补码显示移码显示
返回依次输入两个单符号二进制数加法结果显示依次输入两个单符号二进制数乘法结果显示依次输入两个数的阶码和尾数加法介码显示加法尾数显示减法介码显示减法尾数显示
返回
返回
返回
图3-1 各类间的关系系统流程图如图3-2所示:开 始判断口令是否正确选择界面机器数的真值还原(定点整数)
定点整数的单符号位补码加减运算
定点整数的原码码乘法
浮点数加减法重新输入<=3次是否正确结束
图3-2 系统流程图3.2 主体功能Main.java该java文件为整个程序的主类。luojiyunsuan.java实现机器数的真值还原(定点整数)zhengshujiajian.java实现定点整数的单符号位补码加减运算、定点整数的zhengshuchengfa.java实现定点整数的原码乘法运算。fudianyunsuan.java实现浮点数的加减运算。
运行程序并进行相关调试:程序的主界面如图3-2所示:
图3-2 主界面操作要求:按照输入指令的提示输入用户进入操作算法的指令:000
当输入的口令出错时所显示的提示,如图3-3:
图3-3 口令错误提示
错误过多,单击确定后程序自动关闭,如图3-4:
图3-4 口令错误过多提示输入正确的口令后,程序显示登陆成功,如图3-5所示:
图3-5 登陆成功提示
定点整数的真值还原如图3-6:
图3-6定点整数的真值还原定点整数的单符号位补码加减运算如图3-7:
图3-7 定点整数的单符号位补码加减运算
定点整数的原码乘法运算如图3-8:
图3-8 定点整数的原码乘法运