资源描述:
《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⑶白