COP2000实现无符号数的累加

COP2000实现无符号数的累加

ID:41513259

大小:213.33 KB

页数:14页

时间:2019-08-26

COP2000实现无符号数的累加_第1页
COP2000实现无符号数的累加_第2页
COP2000实现无符号数的累加_第3页
COP2000实现无符号数的累加_第4页
COP2000实现无符号数的累加_第5页
资源描述:

《COP2000实现无符号数的累加》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、目录第1章总体设计方案11」设计原理11.2设计思路11.3设计环境1第2章详细设计方案32」算法与程序的设计与实现32.2流程图的设计与实现4第3章程序调试与结果测试53.1程序调试53.2程序测试及结果分析5参考文献7附录(源代码)8第1章总体设计方案1.1设计原理本次课程设计的任务是利用COP2000指令集进行编程,实现对给定内存屮的16个8bit无符号数进行累加,将结果存入指定内存单元中。因为给的是8bit的无符号数,所以每一个数的并表示范围是0~255,没冇正负号Z分,故可以直接进行加法运算,如果结果溢出,就将其的进位标记下来,取一个指定内存单元进行存储进位的次数

2、。当累加结束时,一个指定内存单元内存储着进位的次数,一个指定内存单沅内存储着8bit的数据,将两个内存单元中的数据聚合观察处理即可得到真正的累加结果。设计思首先将指定的16个8bit数据存入内存单元OOH〜OFH,然后将它们累加,累加得数存入内存单元FOH,并记录进位,进位次数存入F1H,最麻得到的FOH和F1H两个内存单元的数据即是累加结果。1.3设计环境1.伟福COP2000实验环境介绍利用伪福COP2000型计算机组成原理试验仪软件和计算机,在C0P2000试验仪软件上编程实现无符号数的累加。2.所用到的核心指令介绍(1)算术逻辑运算指令ADDCA,MM将存储器MM地

3、址的值与进位加入累加器A屮(2)数据传送指令MOVA,#II将立即数II送到累加器A中MOVMM,A将累加器A的值送到存储器m中(3)跳转指令JCMM若进位标志置1,跳转到血I地址JMPLOOP跳转到LOOP3.C0P2000计算机组成原理实验软件截图如图1.1所示图L1第2章详细设计方案2.1算法与程序的设计与实现木次课程设计采用伟福COP2000实验仪软件和计算机实现无符号数的累加功能,采用伟福COP2000的指令集编程实现。算法描述如下:1•将16个8bit的无符号数存储到指定内存单元中将16个无符号数存入到内存屮,数据存入到地址00H〜OFH。2.利用跳转的方式视线

4、无符号数的累加先将00H和01H相加,若是有进位,则把进位存入R0,也就是R0加一。若是没有进位,则跳过进位存储语句。以此类推,最后得到的进位次数存放在RO,8bit数存在R1,把R0的数据转入OFOH,再把R1的数据转入0F1H,即可完成功能的实现。2.2流程图的设计与实现1.将16个8bit无符号数存储到内存屮,如图2.2.1所示。2.无符号数两两相加的过程如图2.2.2所示。第3章程序调试与结果测试3.1程序调试问题1:若是直接将累加的数据直接存入OFOH〜0F1H,则会显示软件内存不够解决方法:先把数据存入R0和R1,最示再进行数据转移。3.2程序测试及结果分析数据

5、测试1:16个无符号数皆为255,即FF测试结果:OFOH为OF,0F1H为F0如图322所示。~00FFFFFFFFFFFFFFFFFF107CFF88047CFF88057C207CFF88087CFF88097C307CFF880C7CFF880D7C407C0080817800280181508071280281A059AC5D6081A065AC69701C01807075701C018071280581808071280681A089RC8D9081A095AC99701C0180A0AS701C018071280981B08071280A81A0B9ACBDC

6、081A0C5ACC9701C0180DOD5701C018071280D81E08071280E81A0E9AGEDF00FF0A0F97088F0ACFE图3.2.2未指定书签。附录数据测试2:16个无符号数皆为1测试结果:OFOH为00,0F1H为10如图3.2.3所示。00010101010101010101107C0188047C0188057C207C0188087C0188097C307C01880C7C01880D7C7C0080817800280181l508071280281A059AC5D6081A065AC69701C01807075701C0180

7、71280581l808071280681A089AC8D9081A095AC99701C0180A0A5701C018071280981IB08071280A81A0B9ACBDC081A0C5ACC9701C0180DOD5701C018071280D81lE08071280E81A0E9ACEDF0O010AOF97088F0ACFE图3.2.3参考文献[1]唐朔飞•计算机组成原理(第二版)[M]•北京:高等教育出版社,2008[2]王爱英•计算机组成与结构(第四版)[M]•北京:清华大学出版社,2006⑶白

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。