计算机硬件课程设计报告——复杂模型机设计

一杯酒一世兄弟 范文 报告范文
精选回答

计算机硬件课程设计报告——复杂模型机设计本文简介:计算机硬件课程设计报告复杂模型机设计一、实验目的经过一系列硬件课程的学习及相关实验后,做一个综合的系统性的设计,这在硬件方面是一个提高,进一步培养实践能力。二、实验原理搭建一台8位模型机,指令系统要求有10条以上,其中包括运算类指令、传送类指令、控制转移类指令、输入输出指令、停机指令等。三、实验思路

计算机硬件课程设计报告——复杂模型机设计本文内容:

计算机硬件课程设计报告

复杂模型机设计

一、实验目的

经过一系列硬件课程的学习及相关实验后,做一个综合的系统性的设计,这在硬件方面是一个提高,进一步培养实践能力。

二、实验原理

搭建一台8位模型机,指令系统要求有10条

以上,其中包括运算类指令、传送类指令、

控制转移类指令、输入输出指令、停机指令等。

三、实验思路

1、确定设计目标:确定所设计计算机的功能和用途。

2、确定指令系统:确定数据的表示格式、位数、指令的编码、类型、需要设计哪些指令及使用的寻址方式。

3、确定总体结构与数据通路:总体结构设计包含确定各部件设置以及它们之间的数据通路结构,列出各种信息传送路径以及实现这些传送所需要的微命令。

4、设计指令执行流程:数据通路确定后,就可以设计指令系统中每条指令的执行流程。根据指令的复杂程度。每条指令所需要的机器周期数。对于微程序控制的

计算机,根据总线结构,需要考虑哪些微操作可以安排在同一个微指令中。

5、确定微程序地址:根据后续微地址的形成方法,确定每条微程序地址及分支转移地址。

6、根据微指令格式,将微程序流程中的所有微操作进行二进制代码化,写入到控制存储器中的相应单元中。

7、组装、调试:在总装调试前,先按功能模块进行组装和分调,因为只有功能模块工作正常后,才能保证整机的运行正确。

四、实验原理

1.指令系统及指令格式:

指令系统应包括:算术逻辑运算指令、访存指令、控

制转移指令、I/O指令、停机指令。

一般指令格式:

DATA/ADDR

OP-CODE

RS

RD

DATA/ADDR

00

M

OPCODE

RD

指令系统如:

ADD

RS,RD

MOV

DATA,RD

MOV

RS,[ADDR]

JZ

ADDR

IN

RD

HALT

其中RS

、RD为R0、R1、R2中之一

,DATA为立即数,ADDR

为内存地址。

2.指令微操作流程

3.微指令格式

299-b

s1

s0

m

功能

0

0

0

任意

保持

0

1

0

0

循环右移

0

1

0

1

带进位循环右移

0

0

1

0

循环左移

0

0

1

1

带进位循环左移

任意

1

1

任意

装数

4.微程序入口地址形成

寄存器地址译码电路

5.模型机的时序

6.模型机数据通路

7.微程序装载格式

机器指令格式:

$Pxxxx

微指令格式:

$Mxxxxxxxx

8.模型机组装电路图

五、实验步骤:

1、按照给定模型机组装电路图连接电路;

2、连通实验箱与PC机,打开CMP软件,测试实验箱是否正常;

3、设计微指令,画出其微操作流程图,并翻译成相应的微指令格式;

4、设计包含这些微指令的机器指令程序,并翻译成相应机器指令格式;

5、把设计好微指令和机器指令保存为TXT文件,然后装载入CMP;

6、打开复杂模型机,然后用单步机器指令运行程序并调试;

7、检查LED数码管输出结果是否正确,最后撰写实验报告。

六、实验设计:

1.流程图设计:

2.微程序设计:

$P0000;

IN

R0

$P0110;

OUT

R0

$P0221;

MOV

RO

->

R1;

$P0331;

INC

R1

;

$P0441;

ADD:

R0+R1

->

R1;

$P0554;

OR:

R1

or

R0->R0

;

$P06***;

SUB:R1

R0

->

R0

$P0774;

MOV:[R1]->MEM->R0

$P0881;

NOT:R1

$P0990;

JMP:10010000

$P0A00

$M00018001;

COMMON

LANG

$M0101ED82;

COMMON

LANG

$M0200C050;

COMMON

LANG

$M10001001;

10

000

000000

000

001

00001H

$M11070401;

11000001

110

000

010

000

01H

$M12019201;

12000000

011

001

001

000

01H

$M1301A403;

13000000

011

010

010

000

03H

$M03019B41;

03000000

011

001

101

101

01H

$M1401A204;

14000000

011

010

001

000

04H

$M0401B405;

04000000

011

011

010

000

05H

$M05959A01;

05100101

011

001

101

000

01H

$M1501A206;

15000000

011

010

001

000

06H

$M0601B407;

06000000

011

011

010

000

07H

$M07E99B41;

07111010

011

001

101

101

01H

$M1601A408;

16000000

011

010

010

000

08H

$M0801B209;

08000000

011

011

001

000

09H

$M09619A01;

09011000

011

001

101

000

01H

$M1701E20A;

17000000

011

110

001

000

0AH

$M0A009001;

0A000000

001

001

000

000

01H

$M1801A40B;

18000000

011

010

010

000

0BH

$M0B099B41;

0B000010

011

001

101

101

01H

$M1901ED8C;

19000000

011

110

110

110

0CH

$M0C00D181;

0C000000

001

101

000

110

01H

3.微程序通路图

七、实验心得

本次硬件课程设计做的是设计复杂模型机,其中需要运用到计算机组成原理和微机原理的相关知识。通过让我们自己动手编写微程序,让我们对于计算机硬件基础有了更为具象的理解。

实验刚开始的时候,老师就给我们讲解了从设计到最后完成微指令的一系列指导,当时听的比较认真,基本理解了设计复杂模型机指令的方法.

在实际操作过程中,遇到不清楚的,也能通过老师给出的演示文稿PPT或者直接询问老师来解决问题.基本上整个流程进行的比较顺利.从简单的IN语句开始,循序渐进,直到最后的跳转语句,对照微指令格式表和机器指令表,实现了之前本以为非常复杂的指令系统.期间遇到bug或者问题的时候,我们也学会了通过观察通路图的方法来验证程序哪部分写错。

由于实验过程存在着很多位的0,1,稍有不慎便会出现微指令或者机器指令写错的情况,所以在操作的过程中,两人通力合作,共同一步一步全神贯注地去编写,调试,查看。通过观察通路图的数据流,让我们对于曾经书本上只是知其然而不知其所以然的一条条汇编指令的内部数据流动情况有了深刻的理解,对我们日后编程中更好的提高机器运行效率有很大的帮助.

总体来说,本次硬件课程设计较为顺利,感谢老师的悉心指导,让我们有了巨大的收获.

知心挚友 2022-07-15 12:06:12

相关推荐

适合发朋友圈的唯美说说短语

一、我嫉妒你身边每一个无关紧要的人,他们就那样轻而易举的见到,我朝思暮想的你。二、不要做廉价的自己,不要随意去付出,不要一厢情愿去迎合别人,圈子不同,不必强融!三、凡是离开你的,都不是你的,不管是人还是钱。做一...
展开详情

神兽放假经典语录 神兽放假经典唯美语录

终于放寒假了,各路神兽欢聚一堂,势必闹个天翻地覆。“神兽”归笼!妈妈送孩子返校后哈哈大笑:他不开心我开心开心开心,在家三个月的神兽终于归笼了,期待俩个月后的蜕变!这周日是不是工作日我不知道,但是……我知道家里的...
展开详情

如何更改图片上的文字 这个方法还是很简便的

用美图秀秀就可以更改图片上的文字,具体操作步骤如下:在电脑上下载并打开“美图秀秀”,点击“美化图片”。选择“打开一张图片”,打开需要修改的图片。点击“消除笔”,涂抹需要修改的文字。点击“应用”即可消除文字。打开...
展开详情

打扮自己9大技巧 让你一天都美

妆前乳之前,用纸巾轻压全脸:清洁皮肤后,在涂抹妆前乳之前,用纸巾轻轻压于全脸。肌肤外多余的油脂会容易造成脱妆。切记不要使用吸收力过强的吸油面纸,适度地吸收油脂还是使用纸巾最恰当!别忘了检查容易出油的t字部位和鼻...
展开详情

?怎么读 ?的拼音是什么

的拼音:mì和miàn。的笔画共12画。的部首为言。的解释:《集韻》眠見切,音麪。《類篇》誘言也。...
展开详情

精选推荐更多>

列那狐的故事作者

《列那狐的故事》是由法国让娜·勒鲁瓦·阿莱改编的童话。该作讲述的是代表新兴市民阶级的列那狐在面对狮王的强权、公狼的霸道、雄鸡的弱小无助时,总是能以自己的聪明机警左右逢源。它一方面欺压平民百姓,一方面同强权豪门勾心斗角,乃至战胜强大的对手。
作品所展示的是中世纪法国各种社会力量矛盾和斗争的错综复杂的局面。作品以出色的喜剧手法以及市民文学机智幽默的风格,对后来的文学产生了较大影响。
让娜·勒鲁瓦·阿莱生活在19世纪下半叶至20世纪初。在当时的法国,女性作家还是凤毛麟角,让娜·勒鲁瓦·阿莱却成为了其中的佼佼者,她的作品大多关注儿童成长,如:《孩子的权利》、《一个诚实男孩的故事》。其最出名的作品是对《列那狐的故事》的改编。

白杨礼赞的作者

《白杨礼赞》是现代作家茅盾于1941年所写的一篇散文。作者以西北黄土高原上“参天耸立,不折不挠,对抗着西北风”的白杨树,来象征坚韧勤劳的北方农民,歌颂他们在解放斗争中的朴实和力求上进的精神,同时对于那些“贱视民众,顽固的倒退的人们”也投出了辛辣的嘲讽。文章立意高远,形象鲜明,结构严谨,语言简练。
《白杨礼赞》结构划分,全文可分为五部分:
第一部分为第一段,点明题旨,直抒对白杨树的热烈赞美之情,总起全文。
第二部分为第二至第四段,描写西北高原的雄伟景象,引出白杨树。文章开头点出白杨树“不平凡”后,不写白杨树怎样的“不平凡”,绘出了一幅生机勃勃的高原风景画。作者把自己置身画面中写出了在此时此地的感受,这为正式描写白杨树作了环境铺垫和气氛渲染。第三段,作者用“刹那间”、“猛抬眼”把视线引向“傲然地耸立、像哨兵似的树木”,有如临其境的感觉。接着用自己的惊奇之感来点出悬念。第四段,作者才点出“那就是白杨树”,并用一个转折复句对白杨树作了热情赞颂,油然而生敬意。
第三部分为第五至第六段,赞颂白杨树力争上游、紧密团结,不屈不挠的精神。一开头,作者就用“力争上游”点明白杨树的外观体现的精神气质,接着连用两个“笔直”突出了白杨树体现这种精神气质的外观特点。再接着具体描绘了白杨树,然后由“形”进一步深入到“神”,高度赞颂了白杨树“努力向上”,“不屈不挠”的坚强性格。第六段,作者再次直抒胸臆,突出了白杨树的“不平凡”。
第四部分为七至八段,歌颂白杨树朴实的风格,内在的美质,由树及人地概括白杨的象征意义。文章一连用四个反诘语气的句式,层层联想开去,一气呵成,感情激越,气势不凡。第八段囊括上文。白杨树的象征含义在作者反复吟咏不平凡的白杨树“跟北方农民相似”的赞语中,感情浓烈地揭示了出来。
第五部分为最后一段,斥责那些贱视民众、顽固倒退的人们,再一次赞美白杨树。结句再次点题,回应开头,简洁有力。

天下第三行书是谁写的

“天下第三行书”是苏轼的《寒食帖》,《寒食帖》又名《黄州寒食诗帖》或《黄州寒食帖》。是苏轼行书的代表作。这是一首遣兴的诗作,是苏轼被贬黄州第三年的寒食节所发的人生之叹。诗写得苍凉多情,表达了苏轼此时惆怅孤独的心情。此诗的书法也正是在这种心情和境况下,有感而出的。通篇书法起伏跌宕,光彩照人,气势奔放,而无荒率之笔。《寒食诗帖》在书法史上影响很大,被称为“天下第三行书”,也是苏轼书法作品中的上乘。正如黄庭坚在此诗后所跋:“此书兼颜鲁公,杨少师,李西台笔意,试使东坡复为之,未必及此。”
诗稿诞生后,几经周转,传到了河南永安县令张浩之手。由于张浩与“苏门四学士”之一的黄庭坚相熟识,元符三年(1100年)七月,张浩携诗稿到四川眉州青神县谒见黄庭坚。黄庭坚一见诗稿,十分倾倒,又思及当时远谪海南的师友,北宋绍圣四年(1097年)被谪贬在惠州的苏轼责授琼州别驾。激动之情难以自禁,于是欣然命笔,题跋于诗稿。黄庭坚论语精当,书法妙绝,气酣而笔健,叹为观止,与苏诗苏字并列可谓珠联璧合。

廓的意思

“廓”指空阔;清除;物体的周围。
“廓”的出处:
1、《图画》:“白描,以细笔钩勒形廓者也。”
2、《送李愿归盘谷序》:“窈而深,廓其有容。”
3、《荀子》:“狭隘褊小,则廓之以广大。”
“廓”造句:
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