简单8位模型机设计.docx

上传人:b****7 文档编号:10504053 上传时间:2023-02-17 格式:DOCX 页数:18 大小:393.91KB
下载 相关 举报
简单8位模型机设计.docx_第1页
第1页 / 共18页
简单8位模型机设计.docx_第2页
第2页 / 共18页
简单8位模型机设计.docx_第3页
第3页 / 共18页
简单8位模型机设计.docx_第4页
第4页 / 共18页
简单8位模型机设计.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

简单8位模型机设计.docx

《简单8位模型机设计.docx》由会员分享,可在线阅读,更多相关《简单8位模型机设计.docx(18页珍藏版)》请在冰豆网上搜索。

简单8位模型机设计.docx

简单8位模型机设计

计算机组成原理

课程设计报告

 

13073210

2015.7.12

 

8位模型机总体结构设计

8位模型机数据通路设计

8位模型机具体部件设计图

时序发生器

CLK:

时钟信号

HALT:

停机信号

m[7..0]:

输出时序信号

Timer波形

程序计数器

CPPC:

上升沿控制信号

PC1:

PC自加一控制信号

PC-BUS:

三态门控制

BUS[7..0]:

数据输入/输出

 

运算器

BUS[7..0]:

数据输入/输出

CPSA:

A暂存器控制信号

CPSB:

B暂存器控制信号

ALU-BUS:

三态门控制

CN:

运算信号

M:

运算信号

S[3..0]:

运算控制信号

 

通用寄存器组

BUS[7..0]:

数据输入/输出

WE:

写入控制信号使能端

WA:

寄存器写入控制信号

WB:

寄存器写入控制信号

RE:

读取控制信号使能端

RA:

寄存器读取控制信号

RB:

寄存器读取控制信号

主存

BUS[7..0]:

数据输入/输出

CPMAR:

主存地址写入控制信号

WRE:

主存写入控制使能端

WR:

主存写入控制信号

RD主存读取控制信号

RAM-BUS:

三态门控制

CPMDR:

主存数据写入控制信号

总线暂存器

BUS[7..0]:

数据输入/输出

CPBUS:

暂存器输入控制信号

OUTBUS:

暂存器输出控制信号

uPC

 

IR

控存

 

8位模型机机器指令设计

MOVA,88H

10

传送指令(立即数->寄存器)

MOVB,66H

20

传送指令(立即数->寄存器)

ADDA,B

30

加法算术运算

DECA

40

自减一

ANDA,B

50

逻辑与运算

JMP80H

60

跳转指令

INCA

80

自加一

HALT

90

停机指令

8位模型机微指令表

0

HALT

~Q[0]

1

CPPC

Q[1]&m[4]

2

PC1

Q[2]&m[3]

3

PC-BUS

~(Q[3]&m[3])

4

WE

~(Q[4]&m[3])

5

WA

~Q[5]

6

WB

~Q[6]

7

RE

~(Q[7]&m[3])

8

RA

Q[8]

9

RB

Q[9]

10

CPBUS

~(Q[10]&m[4])

11

OUTBUS

~(Q[11]&(m[1]||m[3]))

12

CPSA

Q[12]&m[4]

13

CPSB

Q[13]&m[4]

14

ALU-BUS

Q[14]&M[3]

15

CN

Q[15]

16

M

Q[16]

17

S0

Q[17]

18

S1

Q[18]

19

S2

Q[19]

20

S3

Q[20]

21

CPMAR

Q[21]&m[4]

22

WRE

Q[22]&m[1]

23

RD

Q[23]&m[2]

24

WR

Q[24]&m[1]

25

RAM-BUS

~(Q[25]&m[3])

26

CPMDR

Q[26]&m[2]

27

0-UPC

~(Q[27]&m[4])

28

UPC

Q[28]&m[4]

29

0-IR

~(Q[29]&m[2])

30

CPIR

Q[30]&m[4]

 

8位模型机微指令

入口地址:

00

公共取值周期

PC-BUSCPMARUpc1

WRRDCPMDRRAM-BUSCPIRPC1CPPC0-upc

 

入口地址:

10

MOVA,BX

PC-BUSCPMARUpc1

WRRDCPMDRRAM-BUSWEPC1CPPC0-uPC0-IR

 

入口地址:

20

MOVB,66H

PC-BUSCPMARUpc1

WRRDCPMDRRAM-BUSWEPC1CPPC0-uPC0-IR

 

入口地址:

30

ADDA,B

RECPSAUPC

RECPSBUPCRB

S0S3ALU-BUSWE0-UPC0-IRCNM

 

入口地址:

40

DECA

PC-BUSCPMARUpc1

WRRDCPMDRRAM-BUS0-IR0-UPC

 

入口地址:

50

ANDA,B

RECPSAUPC

RECPSBUPCRB

S0S1S3ALU-BUSWE0-UPC0-IRCNM

 

入口地址:

60

JMP80H

PC-BUSCPMARUPC

RDWRCPMDRRAM-BUSCPSAUPCCPPCPC1WE

PC-BUSRECPSBUPCWE

S0S3ALU-BUSCN0-UPC0-IRCPPCPC1(低电平)

入口地址:

80

DECA

RECPSAUPC

WES0S1S2S3S4ALU-BUSCN0-UPC0-IR

入口地址:

90

HALT

HALT

8位模型机模型机调试波形

MOVA,88H

MOVB,66H

ADDA,B

 

DECA

ANDA,B

INCA

HALT

JMP80h

 

8位模型机指令汇总

公共取值(小组共同)

MOVA,88H(小组共同)

MOVB,66H(自己设计)

ADDA,B(小组共同)

DECA(自己设计)

ANDA,B(小组设计)

DECA(自己设计)

JMP80H(小组设计)

HALT(小组设计)

心得体会

在完成了本次课程设计后,我的感触颇多。

首先,我深刻的体会到了计算机结构的复杂性,感受到这门学科的奥妙和趣味,真正的意识到计算机是人类历史上最伟大的发明。

我已经能够自己模拟制作出一个简单的8位模型机,深刻的学习到了模型机的工作原理,这是课本所无法提供的一种富有意义的实践。

 

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

当前位置:首页 > 高中教育 > 理化生

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

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