计算机硬件课程设计报告.docx

上传人:b****5 文档编号:11784875 上传时间:2023-04-01 格式:DOCX 页数:14 大小:490.43KB
下载 相关 举报
计算机硬件课程设计报告.docx_第1页
第1页 / 共14页
计算机硬件课程设计报告.docx_第2页
第2页 / 共14页
计算机硬件课程设计报告.docx_第3页
第3页 / 共14页
计算机硬件课程设计报告.docx_第4页
第4页 / 共14页
计算机硬件课程设计报告.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

计算机硬件课程设计报告.docx

《计算机硬件课程设计报告.docx》由会员分享,可在线阅读,更多相关《计算机硬件课程设计报告.docx(14页珍藏版)》请在冰豆网上搜索。

计算机硬件课程设计报告.docx

计算机硬件课程设计报告

 

计算机组成原理

——课程设计

 

学号:

姓名:

班级:

指导老师:

2013年6月

一、设计目的与要求

目的:

利用FD-CES实验仪提供的硬件资源(功能模块、控制台及外设等),研制一台微程序控制的实验计算机。

要求:

1.运算器:

采用单累加器多寄存器结构(开关KA、KB、KC、KR分别置左、右、右、左)。

2.指令系统:

16条指令,外设和内存统一编址、统一操作指令。

3.内存寻址方式:

寄存器直接寻址

寄存器间接寻址

直接寻址

立即数寻址

二、设计原理

1.样机逻辑框图:

见图一

2.样机指令系统和指令执行流程:

见表一

3.样机微指令格式和指令微程序:

见表二

三、设计微操作信号

1、运算器模块(ALU)

SA接XO接M16

SB接X1接M17

P0接CY

P1接A0接SR

P2接A7接SL

CA接Φ非

S3~S0接M23~M20

Cn的非接M19

M接M18

CG接M11

CC接Φ非

OB接M8

OT接M10

CT接+5V

2、寄存器堆模块(REG)

RR接M1

A接I0

B接I1

3、指令部件模块(I-PC)

P+1接M6

GI接M7

CI接Φ非

CK接Φ

CLR接+5V

OI接M15

4、内存模块(MEM)

RC=M2+Φ非

WC=M3+Φ非

5、总线缓冲模块(BUS)

B1、B3接RF

B2=RC+IAB2·IAB10

KA接IAB0

KB接IAB1

6、启停和时停模块(R-P)

DR接M5

RCP接Φ非

7、微程序控制模块(MPG)

MLD接M4

MP+1接+5V

MCLR接R0

MCLK接P0

MIG接地

MD10~MD6接地

MD5接I7

MD4接I6

MD3接I5

MD2接I2

MD1~MD1接+5V

四、硬件接线

SA-X0-M16M-M18CK-ΦMIG-GND

SB-X1-M17CG-M19CLR-+5VMD10-GND

P0-CYOB-M8OI-M15MD9-GND

P1-A0-SROT-M10B1-B3-RFMD8-GND

P2-A7-SLCT-+5VKA-IAB0MD7-GND

CA-Φ非-CCRR-M1KB-IAB1MD6-GND

S3-M23A-I0DR-M5MD5-I7

S2-M22B-I1MLD-M4MD4-I6

S1-M21P+1-M6MP+1-+5VMD3-I5

S0-M20GI-M7MCLR-R0MD2-I2

Cn的非-M19CI-Φ非-RCPMCLK-P0MD1-MD0-+5V

接线图

CL

M14

CP

M13

Vcc

1234567

141312111098

 

五、调试

1、根据计算机硬件实验及课程设计指导书,写内存,读内存;写控存,读控存,看看所用的机器是否有问题;

2、将自己所连得线路连入机器中;

3、将所有的微指令输入所用的机器中,然后依次调试存取类指令、调试算逻类运算类指令、调试跳转类I/O设备操作类指令,看机器是否可以运行存取指令、加减指令、移动指令;

4、若不行,检查自己输入的程序是否正确以及检查电路是否有误;若电路成功,就可以做老师的题目了。

六、验收题目

15H90H

16H76H

19HFFH

25H4FH

 

 

 

①、(15H)-(16H)→17H

②、(17H)右移两位→18H

③、(18H)+(19H)-(25H)→26H

④、(26H)左移一位→27H

 

七、程序代码

地址

指令

指令编码

015

8AH

016

76H

、、、

、、、

、、、

019

、、、

025

、、、

030

、、、

 

LDA016

FFH

、、、

49H

、、、

80

031

16

032

MOVR0,A

44

033

LDA015

80

034

15

035

SUBA,R0

04

036

STA017

A0

037

17

038

RRCA

C4

039

RRCA

C4

03A

STA018

A0

03B

18

03C

LDA025

80

03D

25

03E

MOVR2,A

46

03F

LDA019

80

040

19

041

MOVR1,A

45

042

LDA018

80

043

18

044

ADDA,R1

01

045

SUBA,R2

06

046

STA

A0

047

26

048

RLC

C0

049

STA

A0

04A

27

04B

HALT

FF

查看结果:

030LOADSTRT

O17LOAD14

018LOAD05

026LOADB5

027LOAD61

 

八、心得体会

这次课程设计整机实验与前几次计算机部件的实验有很大不同,使我们对计算机硬件组成原理有了一些认识。

这次的课程设计,采用了单寄存器多累加器的结构,通过对一个简单计算机的设计,使我们对计算机的基本组成,部件的设计,部件间的连接,微程序控制器的设计,微指令和微程序的编制与调试等过程有了更深的了解。

这次课程设计首先是需要很耐心很细心的将电路接线正确,然后输入控存,保存控存内容,然后通过几段微程序内容进行调试,最后再将所编汇编语言翻译为机器码输入。

这次的课程设计中掌握了认真看书,加以理解,吸收的能力,掌握了简单汇编语言的编写。

同时在程序设计的时候应注意到输入数据与微程序之间留有一定的内存以便增加其他数据进行运算。

实验过程中,在保存控存内容和编写汇编语言时我们遇到了问题。

保存时机器设置了只读模式,无法存入,在请教老师后才得以解决。

由于在此之前没有接触过汇编语言,所以对汇编语言的编写不太了解,通过老师的讲解和同学之间对书上内容的仔细讨论,才使得这个问题得以解决,能够正确的输入汇编语言,进行实验。

根据总体的设计目标,对实验仪的硬件资源(功能模块、控制台和外设)进行逻辑组合,便可设计实验计算机的整机逻辑框图。

(单累加器多寄存器)

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

当前位置:首页 > 农林牧渔 > 畜牧兽医

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1