手机版

微机课程设计报告(7)

发布时间:2021-06-06   来源:未知    
字号:

4.总原理图

3软件设计特点(主要任务):

首先设计程序用到的代码段,数据段,堆栈段。根据题目要求,我设计10位内存存储运算结果,减小了计算溢出的可能性。为程序设计初始化主程序,保证程序运行时避免出错。同时在每个子程序操作时将一些重要寄存器ax,dx等压入堆栈,防止不必要的错误。对于加减法我通过进位或借位标志进行控制。对于乘法,我先将内存的数据转换成16进制(乘0ah),并且记录乘数的大小,用于被乘数的累加运算。我之所以没在乘法中使用16进制的乘法指令是为了防止有一个数超过65536的情况发生,减小错误的几率,并且为我的程序增加了适用范围以及容错性。对于除法,直接循环利用被除数减去除数即可,利用借位标志退出机制。

在完成加减乘除基本功能的程序后,我又增添了后续的小数功能,将小数与这4个子程序巧妙的联合起来,其中除了除法的功能弱一点,其他都相对完善。同时我也添加了连续运算的功能,虽然并不能分清优先级别,但是对于简单计算机的性能已有很大的改善。附图如下:

微机课程设计报告(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)