COP实现补码数的排序

丑萌美少女 范文 工作总结范文
精选回答

COP2000实现补码数的排序本文简介:沈阳航空航天大学课课程程设设计计报报告告课程设计名称计算机组成原理课程设计计算机组成原理课程设计课程设计题目COP2000实现补码数的排序实现补码数的排序院系专业班级学号姓名指导教师完成日期2016年1月15日沈阳航空航天大学课程设计报告目目录录第第1章章总体设计方案总体设计方案111设计原理112

COP2000实现补码数的排序本文内容:

沈阳航空航天大学

课课

程程

设设

计计

报报

告告

课程设计名称

计算机组成原理课程设计计算机组成原理课程设计

课程设计题目

COP2000

实现补码数的排序实现补码数的排序

指导教师

完成日期

2016

1

15

沈阳航空航天大学课程设计报告

目目

录录

第第

1

章章

总体设计方案总体设计方案

1

1

1设计原理

1

1

2设计思路

1

1

3设计环境

1

第第

2

章章

详细设计方案详细设计方案

3

2

1

算法与程序的设计与实现

3

2

2

流程图的设计与实现

3

第第

3

章章

程序调试与结果测试程序调试与结果测试

5

3

1

程序调试

5

3

2

程序测试及结果分析

5

参考文献参考文献

6

沈阳航空航天大学课程设计报告

1

总体设计方案

0

1

总体设计方案

1

1设计原理设计原理

本次课程设计利用的是

COP2000

指令集编程实现的

是对于给定内存单元

00H

0FH

中的

16

8bit

补码数

完成从小到大的排序功能

首先利用冒泡排序

法将内存中的

16

个数进行排序

冒泡的原理是先将

16

个数逐一比较

选出最大

的沉底

然后再在剩下的数中依次重复上一步骤

最后利用统计

16

个数中正数

的个数设计循环将负数重新排序

1

2设计思设计思路路

对于补码数

其数有正有负

对于此可以分成两部分

首先是根据数的个数

确定循环次数

对于数一部分是将有符号的数视为无符号的数

对其进行冒泡排

另一部分是统计

16

个数中的正数个数设计循环将负数重新排序

1

3设计环境设计环境

利用伟福

COP2000

型计算机组成原理试验仪软件和计算机

COP2000

验仪软件上编程实现补码的排序

伟福

COP2000

试验仪软件的指令集分为如下大类

算术运算指令

逻辑运

算指令

移位指令

数据传输指令

跳转指令

中断返回指令

输入输出指令

该程序用到的指令集如下

1

算术逻辑运算指令

ADD

A

II

累加器

A

加立即数

II

ADD

A

R

将寄存器中的数打入到累加器

A

AND

A

II

累加器

A

与立即数

II

SUB

A

II

从累加器中减去立即数后加入累加器

A

沈阳航空航天大学课程设计报告

1

总体设计方案

1

2

数据传输指令

MOV

R

II

将立即数

II

传送到寄存器

R

MOV

MM

A

将累加器

A

中的值传送到存储器

MM

地址中

MOV

A

II

将立即数

II

送到累加器

A

MOV

R

A

将累加器

A

中的值送到寄存器

A

MOV

A

R

将寄存器

R

的值送到累加器

A

MOV

A

MM

将寄存器

MM

地址中的值送到累加器

A

MOV

R

A

将累加器

A

的值送到间址存储器中

3

跳转指令

JZ

MM

若零标志位置

1

跳转到

MM

地址

JC

MM

若进位标志置

1

跳转到

MM

地址

JMP

MM

跳转到

MM

COP2000

计算机组成原理试验软件截图如图

1

所示

沈阳航空航天大学课程设计报告

1

总体设计方案

2

1

COP2000

计算机组成原理软件

沈阳航空航天大学课程设计报告

附录

3

2

详细设计方案

2

1

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

本课设采用伟福

COP2000

实验仪软件和计算机实现补码数排序功能

利用

伟福

COP2000

的指令集编程实现

算法描述

首先将

16

个补码数存入到内存中

数据存入内存地址

00H

01H

02H

03H

04H

05H

06H

07H

08H

09H

0AH

0BH

0CH

0DH

0EH

0FH

对十六个数进行冒泡排序法排序

冒泡排序法的运算如下

首先比较相邻的元素

如果第一个比第二个打

就交换它俩

然后对每一对

相邻元素进行同样的工作

从开始第一对到结尾最后一对

所以最后一个元素是

最大的数

针对所有的元素重复以上的步骤

除了最后一个

同理下一轮也是通

过相同的方法重复上面操作

到最后每次对越来越少的元素进行比较

直到没有

任何一对数字需要比较

2

2

流程图的设计与实现流程图的设计与实现

1

将十六个补码数存储到内存中如图

2

2

1

所示

2

2

1

存数流程图

开始

结束

16

个补码数存入到内存

00H

0FH

沈阳航空航天大学课程设计报告

附录

4

2

设置冒泡排序循环次数如图

2

2

2

所示

2

2

2

设置循环次数流程图

3

将十六个数进行冒泡排序如图

2

2

3

所示

N

Y

Y

N

2

2

3

冒泡排序流程图

R0

R1

R2

0

开始

结束

结束

开始

R2

1

R0

R1

所指的地址加

1

R0

R1

内的数据交换

比较

R0

R1

的大小

将数据从

00H

01H

中取出并存到寄存器

R0

R1

冒泡的次数为

15

沈阳航空航天大学课程设计报告

附录

5

3

程序调试与结果测试

3

1

程序调试程序调试

程序中指令出现错误

代码不能正常运行

对其进行反复检查修改以及调试

使其正常工作

3

2

程序测试及结果分析程序测试及结果分析

结果展示

需排序的补码数

22

16

0A

08

12

22

3A

45

5C

6F

80

91

A2

BC

BD

03

排序后的补码数

03

08

0A

12

16

22

22

3A

45

5C

6F

80

91

A2

BC

BD

3

2

1

运行结果图

沈阳航空航天大学课程设计报告

附录

6

参考文献

1

王爱英

计算机组成与结构

第四版

M

北京

清华大学出版社

2006

2

白中英

计算机组成原理

第四版

M

北京

科学出版社

2008

沈阳航空航天大学课程设计报告

附录

7

附附

源代码

源代码

MOV

A

22H

MOV

00H

A

MOV

A

16H

MOV

01H

A

MOV

A

0AH

MOV

02H

A

MOV

A

08H

MOV

03H

A

MOV

A

12H

MOV

04H

A

MOV

A

22H

MOV

05H

A

MOV

A

3AH

MOV

06H

A

MOV

A

45H

MOV

07H

A

MOV

A

5CH

MOV

08H

A

MOV

A

6FH

MOV

09H

A

MOV

A

80H

MOV

0AH

A

MOV

A

91H

MOV

0BH

A

MOV

A

0A2H

MOV

0CH

A

MOV

A

0BCH

MOV

0DH

A

MOV

A

0BDH

MOV

0EH

A

MOV

A

03H

MOV

0FH

A

输入数据

MOV

A

0FH

MOV

0F0H

A

循环次数

MOV

R0

0EFH

结果存入末地址R0

LOOP1

MOV

R1

00H

判断首地址

MOV

A

0F0H

MOV

0F1H

A

内层循环次数

LOOP2

沈阳航空航天大学课程设计报告

附录

8

MOV

A

R1

MOV

R2

A

取出值存入R2

MOV

A

R1

ADD

A

01

内存地址

1

MOV

R1

A

MOV

A

R2

SUB

A

R1

比较大小

JC

S0

S1

交换

MOV

A

R1

MOV

0F2H

A

保存后一个内存地址的值

MOV

A

R1

SUB

A

01H

MOV

R2

A

保存前一个内存地址

MOV

A

R2

MOV

0F3H

A

保存前一个内存地址的值

MOV

A

0F2H

MOV

R2

A

后一个内存地址的值存入前一个

MOV

A

0F3H

MOV

R1

A

前一个存入后一个

S0

MOV

A

0F1H

SUB

A

01H

内层循环

1

MOV

0F1H

A

SUB

A

00H

JZ

S2

内层循环结束

JMP

LOOP2

S2

MOV

A

R1

MOV

R0

A

OUT

排序最后一位存入

MOV

A

R0

SUB

A

01

MOV

R0

A

存数最后一位地址

1

MOV

A

0F0H

SUB

A

01H

外层循环

1

MOV

0F0H

A

SUB

A

00H

JZ

LAST

循环结束

JMP

LOOP1

LAST

MOV

A

00H

MOV

0E0H

A

沈阳航空航天大学课程设计报告

附录

9

OVER

JMP

OVER

沈阳航空航天大学课程设计报告

10

课程设计总结

课程设计总结

通过这次课程设计

我学会了

COP2000

的使用及操作

以及对汇编语言有

了一定的了解

学习到如何通过代码实现实验目的

这次课程设计让我深刻的

知道了自己的编程能力

还是有一定的不足之处

尤其是缩减代码的过程中

自己写的代码过于繁琐而且很难读懂

虽然这次课程设计遇到了很多问题

是在和老师同学的交流下最终得到解决

特此感谢老师的指导

这次课程设计

收获颇丰

很满意能够完成这次课程设计

指导教师评语

指导教师

签字*年*月*日

课程设计成绩

等我变优秀 2022-07-13 03:45:00

相关推荐

得意洋洋,反义词(得意洋洋的反义词)

1、得意洋洋的反义词有郁郁寡欢的,有空虚进取的书,有哭天抢地的,有郁郁寡欢的,有失意的,有垂头丧气的,有谦虚谨慎的,有黯然销魂的,有抑郁的。2、“得意”是中国成语,读作:dyyngyng,解释为:得意:明白意图...
展开详情

蚍蜉撼树是什么意思蚍(蚍蜉撼树是什么意思)

1、蜉蝣树(拼音pfhnsh)是中国成语,蜉蝣树(蜉蝣:一种大蚂蚁;Shake:摇动)比喻力量本来就很弱,但是你想摇动一个很强大的东西,就不能随心所欲了。这个成语一般用作主语、谓语、宾语,属于主谓式,含有贬义。...
展开详情

友谅怎么读(友谅)

1、智,友谅,朋友多听,说明和老实人、老实人、有见识的人交朋友是有益的。信任:忠诚和诚实。2、这句话出自先秦孔子《论语季氏篇》第十六章。全文是孔子说,“得者有三友,失者有三友。朋友,友谅,朋友多听,有益;友善一...
展开详情

飘逸的字体(飘逸)

1、飘逸是一个汉字,它的拼音是pio,解读为洒脱、自然、有特色;浮动;飘走。通常飘逸用来形容人:气质好,动作自然优美。2、出自唐图《二十四诗品飘逸》:“飘逸:落而欲去,修正不强,山上鹤是山上鹤,花顶云。钟会,高...
展开详情

回眸一笑是啥意思(回眸一笑什么意思)

1、回首微笑,拼音是humuy和ao,中国成语,意思是翻白眼,微笑。常用来形容女人妩媚的表情,诱惑人,引人入胜。出自唐白居易《长恨歌》。2、唐白居易《长恨歌》:“只要她转过头来笑一笑,就有一百个符咒在施,六宫的...
展开详情

精选推荐更多>

克隆是什么意思

克隆的意思是指生物体通过体细胞进行的无性繁殖,以及由无性繁殖形成的基因型完全相同的后代个体。通常是利用生物技术由无性生殖产生与原个体有完全相同基因的个体或种群。
克隆种类:
1、由同一个祖先细胞分裂繁殖而形成的纯细胞系(每个基因彼此相同)。
2、先将含有遗传物质的供体细胞的核移植到去除了细胞核的受体卵细胞中,利用微电流刺激等使两者融合为一体。
基本过程:先将含有遗传物质的供体细胞的核移植到去除了细胞核的卵细胞中,利用微电流刺激等使两者融合为一体,然后促使这一新细胞分裂繁殖发育成胚胎,当胚胎发育到一定程度后,再被植入动物子宫中使动物怀孕,便可产下与提供细胞核者基因相同的动物。这一过程中如果对供体细胞进行基因改造,那么无性繁殖的动物后代基因就会发生相同的变化。

惬意怎么用

惬意是一个汉语词语,拼音:qiè yì,形容心情感到愉快畅快,愉悦或舒畅或者是满意;称心;舒服。
出自:
1、唐·韩偓《惆怅》诗:“朗月清风难惬意,词人绝色多伤离。”
2、元·刘祁《归潜志》卷四:“太尉赠以白金百星,其人犹不惬意而去。”
3、浩然《艳阳天》第七十三章:“你看他多神气,多惬意。”
4、明·顾炎武《答曾庭闻书》:“《日知录》三十卷已行其八,而尚未惬意。”
5、魏巍《东方第三部》第一章:“谈起这一切,小契是多么地惬意啊。”
用法:作定语,状语。
示例:来到杭州,正值春季,西湖旁和风细雨,让人倍感惬意。
近义词:悠闲、称心、舒服、满意、舒畅、舒心、舒适、舒坦、恬适。
反义词:别扭,难受,痛苦 ,苦闷,愁闷,难过,伤心,郁闷。

清廉和廉洁是一个意思吗

“清廉”和“廉洁”不是一个意思。
廉洁,汉语词语,清白高洁,不贪污。女子品行端正,为人贞洁。亦作“廉絜”,谓不贪财货,立身清白。最早出现在战国时期伟大的诗人屈原的《楚辞·招魂》中:“朕幼清以廉洁兮,身服义尔未沫。”
清廉,汉语词汇,拼音为qīng lián,释义:指的是清白廉洁。“廉”被封建士大夫奉为立身处事的根本。许多清正廉洁的故事,不禁令人肃然起敬,由衷地称赞这些清正廉洁之士。出自《庄子·说剑》:“诸侯之劒,以知勇士为锋,以清廉士为锷。”
清廉造句:
1、李镇长为官清廉,你行贿是无济于事的。
2、物质欲望是无穷的,为了保持清廉,必要时过一过箪食瓢饮的生活很有好处。
3、老县长为官清廉,家里一贫如洗。
廉洁造句:
1、家庭是廉洁的源泉,廉洁是和谐社会的助推器。
2、廉洁是我们幸福的根基,自律是我们幸福的源泉。

晚霞是什么意思

晚霞,拼音wǎn xiá,汉语词汇,意思是指傍晚日落前后的天边出现的五彩缤纷的彩霞。出自唐·卢照邻《长安古意》诗:“龙衔宝盖承朝日,凤吐流苏带晚霞。”
造句:
1、瑰丽的晚霞染红了天边。
2、傍晚时分,晚霞温柔地笼罩着天空,让人产生无限想象。
3、杜鹃花红艳艳地开满了山坡,辉映着晚霞,美极了。
4、晚霞映照着碧波粼粼的湖面。
5、太阳西沉,天空出现粉红的绸缎,那是晚霞。
常见热点问答
热点搜索
1-20
21-40
41-60
61-80
81-100
101-120
121-140
141-160
161-180
181-200
作文大全
1-20
21-40
41-60
61-80
81-100
101-120
121-140
141-160
161-180
181-200