COP实现无符号数的累加1Word下载.docx

上传人:b****4 文档编号:7812290 上传时间:2023-05-09 格式:DOCX 页数:11 大小:170.38KB
下载 相关 举报
COP实现无符号数的累加1Word下载.docx_第1页
第1页 / 共11页
COP实现无符号数的累加1Word下载.docx_第2页
第2页 / 共11页
COP实现无符号数的累加1Word下载.docx_第3页
第3页 / 共11页
COP实现无符号数的累加1Word下载.docx_第4页
第4页 / 共11页
COP实现无符号数的累加1Word下载.docx_第5页
第5页 / 共11页
COP实现无符号数的累加1Word下载.docx_第6页
第6页 / 共11页
COP实现无符号数的累加1Word下载.docx_第7页
第7页 / 共11页
COP实现无符号数的累加1Word下载.docx_第8页
第8页 / 共11页
COP实现无符号数的累加1Word下载.docx_第9页
第9页 / 共11页
COP实现无符号数的累加1Word下载.docx_第10页
第10页 / 共11页
COP实现无符号数的累加1Word下载.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

COP实现无符号数的累加1Word下载.docx

《COP实现无符号数的累加1Word下载.docx》由会员分享,可在线阅读,更多相关《COP实现无符号数的累加1Word下载.docx(11页珍藏版)》请在冰点文库上搜索。

COP实现无符号数的累加1Word下载.docx

(2)数据传送指令

MOVA,#Ⅱ将立即数Ⅱ送到累加器A中

MOVMM,A将累加器A的值送到存储器MM中

(3)跳转指令

JCMM若进位标志置1,跳转到MM地址

JMPLOOP跳转到LOOP

3.COP2000计算机组成原理实验软件截图如图1.1所示

图1.1

第2章详细设计方案

2.1算法与程序的设计与实现

本次课程设计采用伟福COP2000实验仪软件和计算机实现无符号数的累加功能,采用伟福COP2000的指令集编程实现。

算法描述如下:

1.将16个8bit的无符号数存储到指定内存单元中

将16个无符号数存入到内存中,数据存入到地址00H~0FH。

2.利用跳转的方式视线无符号数的累加

先将00H和01H相加,若是有进位,则把进位存入R0,也就是R0加一。

若是没有进位,则跳过进位存储语句。

以此类推,最后得到的进位次数存放在R0,8bit数存在R1,把R0的数据转入0F0H,再把R1的数据转入0F1H,即可完成功能的实现。

2.2流程图的设计与实现

1.将16个8bit无符号数存储到内存中,如图2.2.1所示。

图2.2.1

2.无符号数两两相加的过程如图2.2.2所示。

图2.2.2

第3章程序调试与结果测试

3.1程序调试

问题1:

若是直接将累加的数据直接存入0F0H~0F1H,则会显示软件内存不够

解决方法:

先把数据存入R0和R1,最后再进行数据转移。

3.2程序测试及结果分析

数据测试1:

16个无符号数皆为255,即FF

测试结果:

0F0H为0F,0F1H为F0

如图3.2.2所示。

图3.2.2

数据测试2:

16个无符号数皆为1

0F0H为00,0F1H为10

如图3.2.3所示。

图3.2.3

参考文献

[1]唐朔飞.计算机组成原理(第二版)[M].北京:

高等教育出版社,2008

[2]王爱英.计算机组成与结构(第四版)[M].北京:

清华大学出版社,2006

[3]白中英.计算机组成原理(第四版)[M].北京:

科学出版社,2008

附录(源代码)

MOVA,#0

MOVR0,A

MOVR1,A//寄存器清零

MOVA,00H

ADDCA,01H//两个内存单元里的数据累加,之后也相同

MOVR1,A

JCK

JMPS

K:

MOVA,R0

ADDA,#1

S:

MOVA,R1

ADDCA,02H

JCK1

JMPS1

K1:

S1:

ADDCA,03H

JCK2

JMPS2

K2:

S2:

ADDCA,04H

JCK3

JMPS3

K3:

S3:

ADDCA,05H

JCK4

JMPS4

K4:

S4:

ADDCA,06H

JCK5

JMPS5

K5:

S5:

ADDCA,07H

JCK6

JMPS6

K6:

S6:

ADDCA,08H

JCK7

JMPS7

K7:

S7:

ADDCA,09H

JCK8

JMPS8

K8:

S8:

ADDCA,0AH

JCK9

JMPS9

K9:

S9:

ADDCA,0BH

JCKA

JMPSA

KA:

SA:

ADDCA,0CH

JCKB

JMPSB

KB:

SB:

ADDCA,0DH

JCKC

JMPSC

KC:

SC:

ADDCA,0EH

JCKD

JMPSD

KD:

SD:

ADDCA,0FH

MOV0F1H,A

JCKE

MOVA,R0

MOV0F0H,A

JMPLOOP

KE:

MOV0F0H,A//将存入R0和R1的数据转移进入F0H和F1H

LOOP:

课程设计总结:

1.通过这次课程设计,我学会了COP2000的使用方法和汇编语言的操作,了解了如何通过代码实现实验目的。

2.这次课程设计培养了我的细心以及不气馁的精神,让我对代码的编写更加具备热爱。

3.这次课设让我对汇编语言的了解上升到一个新的高度,这些知识对我来说都是无价之宝。

指导教师评语:

指导教师(签字):

      年月日

课程设计成绩

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2