计算机硬件基础.docx

上传人:b****5 文档编号:8639606 上传时间:2023-02-01 格式:DOCX 页数:15 大小:524.83KB
下载 相关 举报
计算机硬件基础.docx_第1页
第1页 / 共15页
计算机硬件基础.docx_第2页
第2页 / 共15页
计算机硬件基础.docx_第3页
第3页 / 共15页
计算机硬件基础.docx_第4页
第4页 / 共15页
计算机硬件基础.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

计算机硬件基础.docx

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

计算机硬件基础.docx

计算机硬件基础

扬州大学信息工程学院

课程设计报告

 

课程名称计算机硬件课程设计

设计题目实验计算机的研制

学生姓名

班级

学号

指导老师

 

2012年6月17日

目录

一、设计目的与要求

二、实验原理

三、设计微操作信号

四、硬件接线

五、数据通路结构框图

六、指令系统及微指令、微程序

七、调试

八、验收题目

九、心得体会

十、参考文献

 

一、设计目的与要求

目的:

通过对一个简单计算机的设计,对计算机的基本组成,部件的设计,部件间的连接,微程序控制器的设计,微指令和微程序的编制与调试等过程有了更深的了解,加深对理论课程的理解。

要求:

1.运算器:

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

2.指令系统:

16条指令,内存和外设统一编址

3.内存寻址方式:

寄存器直接寻址

寄存器间接寻址

直接寻址

立即数寻址

4.能实现键盘输入的任何两个两位十进制数的加法运算,并打印出这两个两位数及运算结果。

二、实验原理

按照要求设计指令系统,该指令系统能够实现数据传送,进行加、减运算和无条件转移,具有累加器寻址、寄存器寻址、寄存器间接寻址、存储器直接寻址、立即数寻址等五种寻址方式。

指令系统是设计计算机的依据,拟订指令系统将涉及基本字长、指令格式、指令种类、寻址方式等内容。

基本字长:

程序设计平台中配置的存储器容量为256*8,可知道基本字长定为8位。

指令格式:

指令格式可有单字长和双字长指令两种,在双字长格式中,第二字节一般定义为操作数或操作数地址。

指令格式为:

操作码OP

源操作数

目的操作数

指令类型:

模型机有单操作数指令、双操作数指令和无操作数指令。

操作码OP共四位,最多可定义16条指令。

数据的传送单位为8位

数据的传送范围R—>RR—>RAMRAM—>R

寻址方式:

由于指令较短,操作数字段仅两位,为了简化硬件设计,将操作数字段和目的操作数字段的寻址定义为不同的含义。

源操作数字段寻址方式目的操作数寻址方式

00R000R1

01(R0)01(R1)

10I10I

11D11D

三、设计微操作信号

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

PA接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

接线图

 

 

五、数据通路结构框图

根据设计要求,实验计算机属多累加器结构。

因此,应将试验仪上的KA、KB、KC、KR四组开关分别置为右、左、左、上的位置。

另外,实验计算机和外设(键盘和打印机),采用I/O询问方式。

六、指令系统及微指令、微程序

1、指令系统

指令系统中指令格式:

单字节指令:

I7I6I5I4I3I2I1I0

OP

Ai

OP

Aj

双字节指令:

I7I6I5I4I3I2I1I0

OP

Ai或OP

addrH

addrL/data

 

2、操作数的寻址方式

①累加器直接寻址:

例:

单字节指令

MOVAi,Aj;(Aj)→Ai

←含操作码及Ai选择码,选择码Aj→

指令(第一个)字节含有两个累加器选择码段,分别用于选择Ai和Aj。

②累加器间接寻址:

例:

单字节指令

MOVAi,@Aj;(0XX(Aj))→Ai

指令(第一个)字节含有两个累加器选择码段,而且低3位0XX决定访内地址高3位(页面号),Ai的内容决定访内地址低8位(页内地址)。

Aj选择码

0

X

X

←含操作码及Ai选择码→←页面号→

③直接地址寻址

例:

双字节指令

LDAiaddr;(addr)→Ai

指令第一字节低3位和指令第二字节8位构成11位操作数地址,指令第一字节高5位含有累加器Ai选择码段。

操作码,Bx选择

←11位形式地址→

④立即数寻址

例:

双字节指令

MOVAi,#data;Data→Ai

指令第一字节中含有一个累加器选择码段。

第一字节第二字节

d7

d6

d5

d4

d3

d2

d1

d0

←操作码及Ai选择码→

←8位立即数data→

 

七、调试

1)调试算逻运算类指令

地址

指令

指令编码

备注

003

55

00B

LDA002

80

(002)=55=>A

00C

02

00D

MOVR0,A

44

(A)=55=>R0

00E

LDA003

88

(003)=A9=>A

00F

03

010

ADDA,R0

00

55+A9=FE(H)

011

RRCA

C4

FE右移一位为7F(H)

012

STA015

A0

(A)=7F=>015

013

15

014

HALT

FF

015

00

结果:

(015)=7FH

2)调试存取类指令

地址

指令

指令编码

备注

002

55

005

LDA002

80

(002)=55=>A

006

02

007

STA00A

A0

(A)=55=>00A地址中

008

LDA401

0A

009

FF

停机

结果:

(00A)=55H

3)按如下要求设计程序并进行调试

38H=>(003)

(003)左移3位=>(004)

(004)-(003)=>(005)

地址

指令

指令编码

备注

003

38

00B

LDA003

80

00C

03

(003)=38H=>A

00D

RLCA

C0

38左移1位为70

00E

RLCA

C0

70左移1位为E0

00F

RLCA

C0

E0左移1位为C0

010

STA004

A0

011

04

012

LDA003

80

(003)=38H=>A

013

03

014

MOVA0,A

44

(A)=38=>A0

015

LDA004

88

(004)=C0=>A

016

04

017

SUBA,A0

04

C0-38=88

018

STA005

A0

019

05

01A

HALT

FF

停机

结果:

(005)=88H

八、验收题目

①、(35H)-(36H)→37H

②、(37H)左移两位→38H

③、(37H)右移四位→39H

④、(38H)-(39H)+(37H)→40H

程序代码

地址

指令

指令编码

035

F6H

036

FFH

、、、

、、、

、、、

041

LDA035

80

042

35

043

MOVR0,A

44

044

LDA036

80

045

36

046

SUBA,R0

04

047

STA037

A0

 

048

37

049

RLCA

C0

04A

RLCA

C0

04B

STA038

A0

 

04C

38

04D

LDA037

80

04E

37

04F

RCCA

C4

050

RCCA

C4

051

RCCA

C4

052

RCCA

C4

053

STR039

A0

054

39

055

LDA038

80

056

38

057

MOVR0,A

44

058

LDA039

80

059

39

05A

SUBA,R0

00

05B

MOVR0,A

44

05C

LDA037

80

05D

37

05E

ADDA,R0

04

05F

STA040

A0

060

40

061

HACT

FF

九、心得体会

本次课程设计我们要设计一台微程序控制的模型机,以对计算机能有一个整机的概念,完成对计算机组成原理这门课程的综合应用,达到学习本书的作用.作为一个计算机系学生这是必需掌握的。

使我们对数据选择器、移位器、加法器、运算器、存储器和微程序控制器,有了非常透彻的认识。

通过紧张有序的课程设计实践,不仅让我对计算机的基本组成、部件的设计、部件间的连接、微程序控制器的设计、微指令和微程序的编制与模型机的硬件结构和怎么去设计微程序等过程有了进一步的了解,也让我觉得自己的动手能力有了很大的提高;自信心也增强了,在课程设计中自己动脑子解决遇到的问题,巩固和深化了自己的知识结构。

十、参考文献

《计算机硬件技术基础》

《计算机硬件技术基础实验及其课程设计指导书》

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

当前位置:首页 > 工作范文 > 演讲主持

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

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