欢迎来到天天文库
浏览记录
ID:30272187
大小:459.50 KB
页数:21页
时间:2018-12-28
《计算机组成原理1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用标准文案计算机组成原理课程设计报告题目:计算机组成原理算法实现(一)_专业学生姓名班级学号指导教师发放日期精彩文档实用标准文案目录目录11课程设计目的22课程设计内容与要求22.1系统设计内容22.2设计要求23系统的总体设计23.1系统的设计目标23.2主体功能33.3各个模块系统流程图43.3.1主界面流程图43.3.2定点整数的机器表示43.3.3定点整数的变形补码加减运算53.3.4定点整数的原码乘法流程图83.3.5浮点数的加减运算94实验结果和测试114.1进入主页面测试114.2定点整数的机器表示134.3定点整数的变形补码加减运算154.4定点整数的原码乘法1
2、64.5浮点数的加减运算175实验小结196参考文献20精彩文档实用标准文案1课程设计目的本课程设计是在学完本课程教学大纲规定的全部内容、完成所有实践环节的基础上,旨在深化学生学习的计算机组成原理课程基本知识,进一步领会计算机组成原理的一些算法,并进行具体实现,提高分析问题、解决问题的综合应用能力。2课程设计内容与要求2.1系统设计内容题目:计算机组成原理算法实现(一)功能:能够实现定点整数的机器数表示、定点整数的变性补码加减运算、定点整数的原码一位乘法运算和浮点数的加减运算。2.2设计要求(1)、系统进入(主)窗体设计:菜单需要在输入口令正确后方可激活使用。口令输入错误时要给出
3、重新输入口令的提示,三次口令输入错误应禁止使用。(2)、口令输入正确后可以根据不同的菜单选择不同的操作指令进行不同的操作计算。主要的操作指令有:定点整数的机器表示、定点整数的变形补码加减运算、定点整数的原码乘法以及浮点数的加减运算。3系统的总体设计3.1系统的设计目标该体统的设计主要完成系统的各个窗体设计以及个窗体中的方法计算。在进入主窗体时设置口令,口令正确后可以进入主窗体中点击不同的菜单栏实现不同的计算。(1)该系统要完成定点整数的机器表示,当点击输入按钮时可以输入一串二进制数。然后点击不同的按钮实现该二进制数的原码、反码、补码、移码的运算,并可以返回到主窗体。(2)该系统要
4、完成整数的变形码加减运算,可以点击输入进入运算阶段,分别输入第一个数和第二个数然后点击加法进行加法运算,点击减法进行减法运算。并可以返回到主窗体。(3)该系统可以完成定点整数的原码乘法,点击输入按钮进行运算根据提示分别输入被乘数和乘数,点击乘法按钮进行乘法运算并查看乘法结果。最后可以返回到主窗体。精彩文档实用标准文案(4)该系统可以进行浮点数的加减运算,点击输入按钮输入第一个数的阶码和第二个数的阶码。分别点击加法、减法求出加法、减法的阶码并且可以查看各数的尾数。计算完成后并可以返回到主窗体。3.2主体功能该体统的主体功能主要有以下几个重要的模块,进入主窗体进行口令认证模块、定点整
5、数的机器表示模块、定点整数的变形补码加减运算模块、定点整数的原码乘法模块和浮点数加减运算。其主要的模块下又分为各个小的计算模块,主要总体模块详细设计模块图如下所示:总体功能实现输入口令定点整数的机器表示定点整数的变形补码加减运算定点整数的变形补码加减运算定点整数的原码乘法浮点数的加减运算帮助输入一个二进制数分别输入二个二进制数分别输入被乘数和乘数分别输入二个数的阶码和尾码原码显示移码运算补码运算反码运算返回加法运算返回减法运算乘法结果显示返回加法阶码显示加法尾数显示减法阶码显示减法尾数显示返回图3-1系统总体功能模块图精彩文档实用标准文案3.3各个模块系统流程图3.3.1主界面流
6、程图输入三次口令错误禁止使用开始输入口令计数器加1口令是否正确口令输入错误重新输入计数器是否大于三激活菜单栏可以进行选择计算结束NNYY图3-2主界面流程图3.3.2定点整数的机器表示输入一个二进制数,当选择不同按钮时则对其进行相应的操作。如当选择原码计算时,则调用原码运算函数对其进行运算,正数则将符号位置0,其余位不变,若为负数则将其符号位置1,其余位不变;当选择反码运算时,则调用反码运算函数对其进行运算,正数则将保持不变,若为负数,也将其各位取反;当选择补码按钮时,正数的补码仍为本身,而负数时则除符号位,各位取反末位加一;当选择移码按钮时,则根据移的位数进行相应的移位。精彩文
7、档实用标准文案定点整数的机器表示模块的流程图开始输入一个二进制数选择运算功能反码原码补码移码返回进行原码运算进行反码运算进行补码运算结束进行移码运算YYYYNNNN图3-3定点整数的机器表示流程图3.3.3定点整数的变形补码加减运算①计算方法补码加法:[X]补+[Y]补=[X+Y]补。该式表明,当有符号的两个数采用补码形式表示时,进行加法运算可以把符号位和数值位一起进行运算(若符号位有进位,则丢掉),结果为两数之和的补码形式。补码减法:[X]补-[Y]补=[X]补+[-Y]补。精
此文档下载收益归作者所有