复杂试验计算机组成及加法Word格式文档下载.docx

上传人:b****3 文档编号:18280413 上传时间:2022-12-15 格式:DOCX 页数:37 大小:1.18MB
下载 相关 举报
复杂试验计算机组成及加法Word格式文档下载.docx_第1页
第1页 / 共37页
复杂试验计算机组成及加法Word格式文档下载.docx_第2页
第2页 / 共37页
复杂试验计算机组成及加法Word格式文档下载.docx_第3页
第3页 / 共37页
复杂试验计算机组成及加法Word格式文档下载.docx_第4页
第4页 / 共37页
复杂试验计算机组成及加法Word格式文档下载.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

复杂试验计算机组成及加法Word格式文档下载.docx

《复杂试验计算机组成及加法Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《复杂试验计算机组成及加法Word格式文档下载.docx(37页珍藏版)》请在冰豆网上搜索。

复杂试验计算机组成及加法Word格式文档下载.docx

JMP00H

工作计划与进度安排:

第19周:

布置课程设计任务,查阅资料,分组设计,实验室组装与调试。

第20周:

调试,验收,答辩,编写课程设计报告。

rdrd1011rd+1INCrdrd

rd1100rsrs∧rdrdrsrd,AND

rd1101rdrdrdrdNOT

rdrd1110rdrdROR

1111rdrd

rdrdROL

001000rdrd[D]rdMOV[D],D

001001rd[D]rdrd,[D]

MOV

D

000001rdDrdD

rd,MOV

00001000DPCJMPD

INrd,KIN010010rdKINrd

010001rdrdDISP

rd

OUTDISP,

指导教师:

2012年月日

专业负责人:

学院教学副院长:

沈阳理工大学.

1实验计算机的设计..............................................1

1.1整机逻辑框图............................................1

1.2指令系统的设计............................................1

1.3微指令的格式设计及微操作控制部件的组成原理................3

1.3.1微指令编码的格式设计.................................3

1.3.2微操作控制信号设计.................................4

1.3.3微程序顺序控制方式设计.............................6

1.4微程序设计...............................................10

1.4.1每条指令对应的微程序流程图..........................10

1.4.2每段微程序中各微指令的二进制编码、16进制编码......13

1.4.3每段微程序在控存中的存放位置.....................14

1.5编写调试程序............................................16

3调试部分....................................................18

3.1调试前准备...............................................18

3.2程序调试过程.............................................19

3.3结果分析................................................20

4心得体会....................................................20

5参考文献....................................................20

沈阳理工大学课程设计专用纸No1

1实验计算机的设计

1.1整机逻辑框图

图1.1逻辑框图

1.2指令系统的设计

本实验共有14条基本指令,其中算术逻辑指令8条,访问内存指令和程序控制指令4条。

输入输出指令2条。

表8-1列出了各条指令的格式、汇编符号和指令功能。

表1.1

沈阳理工大学课程设计专用纸No2

汇编符号指令的格式功能

沈阳理工大学课程设计专用纸No3

1.3微指令的格式设计及微操作控制部件的组成原理

微指令编码的格式设计1.3.11、数据格式:

本实验计算机采用定点补码表示法表示数据,字长为16位,其格式如下:

151413……..0

尾符号数

其中第16位为符号位,数值表示范围是:

-32768≤X<

32767。

2、指令格式:

1)算术逻辑指令

设计9条单字长算术逻辑指令,寻址方式采用寄存器直接寻址。

其格式如下:

76543210

OP-CODE

rs

其中OP-CODE为操作码,rs为源寄存器,rd为目的寄存器,并规定:

0111

1000

1001

1010

1011

1100

1101

1110

1111

指令

CLR

ADD

SUB

INC

AND

NOT

ROR

ROL

Rs或rd选定寄存器

Ax00

Bx01

Cx

10

9条算术逻辑指令的名称、功能和具体格式见表8-2。

2)存储器访问及转移指令

存储器的访问有两种,即存数和取数。

它们都使用助记符MOV,但其操作码不同。

转移指令只有一种,即无条件转移(JMP)。

指令格式如下:

OP-CODE00

M

D

的不同其定义也不相同,如下表M为寻址模式,DM随为寄存器。

为操作码,其中OP-CODErd所示:

10

00

01

沈阳理工大学课程设计专用纸No4

转移指令读存储器指令说明写存储器

明D寻址模式M

有效地址E定义说

00PC)+1

立即寻址立即数E=(E=D10直接地址直接寻址E=100H+D

11

扩展直接寻址直接地址

注:

扩展直接寻址用于面包板上扩展的存储器的寻址。

I/O指令3))指令采用单字节指令,其格式如下:

)和输出(OUT输入(IN

02154376

addr

OP-CODE=0100当“数据输入电路”中的开关组输入数据;

且addr=10时,从其中,当OP-CODE=0100时,将数据送到“输出显示电路”中的数码管显示。

且addr=01位,其控制位顺序如下:

本系统设计的微程序字长共24

24F3字段F2字段F1字段

选择8选择选择15141312111079

P10RAGLDRi00000000

AR10ALU-G0010001LOAD

P300011RCG000LDR21RR,A,B,CT,OT,Cn,M,,S3,S2,S1,S0,X0,X1,CA,SA,SB,CPXORA,AiOB,CC,CG

RR,A,B,CT,OT,Cn,M,,S3,S2,S1,S0,X0,X1,CA,SA,SB,CPNOTAOB,CT,OT,Cn,M,S3,S2,S1,S0,X0,X1,CADECAiA,B,RR,CT,OTCn,M,S3,S2,S1,S0X0,X1,CAOB,A,B,WRINCAiA,B,RR,CT,OT

Cn,M,S3,S2,S1,S0X0,X1,CAOB,A,B,WR

23

22

21Cn,M,,S3,S2,S1,S0,

20

19

18

17

16

151413

121110

987

6

5

4

3

2

1

S3ORA,Ai

S2

S1

S0X0,X1,CA,SA,SB,CPOB,CC,CG

Cn

WE

1A

1B

F1

F2

F3

uA5

uA4

uA3

uA2

uA1

uA0

F1、F2、F3三个字段的编码方案如表8-2:

1自定义自定义0自定义0011111

P21LDR1RBG00100100

LPC101PC-G1011LAR10

P4011011LDIR1299-G01

无操作11

1111

111

无操作无操作

1.3.2微操作控制信号设计设计三个控制操作微程序:

为CA2、CLR对地址、指令寄存器清零后,指令译码输入CA1:

拨动清零开关存储器读操作(MRD)连续读操作。

”时,按“单步”键,可对RAM00“为、CA2CA1CLR)存储器写操作(MWE:

拨动清零开关对地址、指令寄存器清零后,指令译码输入

沈阳理工大学课程设计专用纸No5

“10”时,按“单步”键,可对RAM连续写操作。

启动程序(RUN):

拨动开关CLR对地址、指令寄存器清零后,指令译码输入CA1、CA2为“11”时,按“单步”键,即可转入到第01号“取指”微指令,启动程序运行。

注:

CA1、CA2由控制总线的E4、E5给出。

键盘操作方式时由监控程序直接对E4、E5赋值,无需接线。

开关方式时可将E4、E5接至控制开关CA1、CA2,由开关来控制。

表1.2

指令助记符控制信号

PCO,BI取指

微指令RC,B2,B3,CI,GI

P+1,CK

MLD

LDR1,LDR2,LT1,LT2rsADDrd,LDR1,LDR2,LT1,LT2rs,SUBrdANDA,AiOB,CC,CG

RR,A,B,CT,OT,

沈阳理工大学课程设计专用纸No6

MOVAi,AjA,B,RR,CT,OT,

Cn,M,S3,S2,S1,S0

X0,X1,CA

OB,A,B,WR

A,B,RR,CT,OTNOTAi

Cn,M,S3,S2,S1,S0X0,X1,CAOB,A,B,WR

1.3.3微程序顺序控制方式设计

微程序控制部件组成原理

三片EEPROM2816构成24位控制存储器,两片8D触发器74LS273和一片4D触发器74LS175

构成18位微命令寄存器,三片3线-8线译码器74LS138对微命令进行译码。

三片2D触发器

74LS74

构位微地址寄存器,它们带有清”端和预置端。

在不判别测试的情况下T时刻打入

地址器的

容即为下一条微指令地址。

T时刻进行测试判别时,转移逻辑满足条件后输出的负脉冲通

强置端将某一触发器置为”状态,完成地址修改SA5~SA0为微控制器电路微地址锁存器

强置端输出

在该电路中有一组开KKKK,它们可以设成三种状态:

写入,读出和运行。

于“写入”状态时,可以根据微地址和微指令二进制代码写入281中。

当处于“读出”状

时,可以将写入的二进制代码读出,从而可以对写入控存的二进制代码的正确性进行验证。

于“运行”状态时,只要给出微程序的入口微地址,则可根据微程序流程图自动执行微程序

 

1.2程序控制部件组

沈阳理工大学.

沈阳理工大学课程设计专用纸No7

沈阳理工大学课程设计专用纸No8

微程序入口地址形成方法0由于每条机器指令都需要取指操作,所以将取指操作编制成一段公用微程序,通常安排在控存的号或特定单元开始的一段控存空间内。

首先由“取指令”微程序取出一条机每一条机器指令对应着一段微程序,其入口就是初始微地址。

或多然后根据机器指令操作码转换成该指令对应的微程序入口地址。

这是一种多分支(器指令到IR中,路转移)的情况,常用三种方式形成微程序入口地址。

1)一级功能转移(例如果机器指令操作码字段的位数和位置固定,可以直接使操作码与入口地址码的部分位相对应。

现1111、位二进制数表示,分别为00000001、…、如,某计算机有16条机器指令,指令操作码用4000111B指令的入口地址,000011B为MOVQ11B以字母Q表示操作码,令微程序的入口地址为,例如为SUB指令的入口地址……。

ADD为指令的入口地址,001011B2)二级功能转移(

以需采用分级转移,第一次先按指令类型标志转移,若各类指令的操作码的位数和位置不固定时,在每一类机器指令中的操作码的位数和位双操作数指令等。

区分出指令属于哪一类,如单操作数指令、置应当是固定的,第二次即可按操作码区分出具体是哪条指令,以便转移到相应微程序入口。

)通过PLA电路实现功能转移(3的输入是机器PLAPLA可编程逻辑阵列实质上是一种译码-编码阵列,具有多个输入和多个输出,

的输出就是相应微程序的入口地址,这种方法对于变长度、变位置的操作操作码和其他判别条件,PLA码的处理更为有效而且转移速度较快。

沈阳理工大学课程设计专用纸No9

控存的下地址确定方法)计数增量方式(1。

这种方式的特点是微程序控制部件中的微地址中的微地址产生线路主要是微地址计数器MPC的初值由微程序首址形成线路根据指令操作码编码形成。

在微程序执行过程中该计数器增量MPC。

缩短了微指令长度计数,产生下一条微指令地址。

这使得微指令格式中可以不设置“下地址场”,也使微程序控制部件结构较简单。

但微程序必须存放在控存若干连续单元中。

微操作控制信号

MIR

微指令寄存器令指CM

微地MPC

微程序计数

微程序首址形微程序首址形成电

指令操作

图1.3计数增量方式

(2)断定方式

微指令中设有“下地址场”,它指出下条微指令的地址,这使一条指令的微程序中的微指令在

控存中不一定要连续存放。

在微程序执行过程中,微程序控制部件中的微地址形成电路直接接受

微指令下地址场信息来产生下条微指令地址,微程序的首址也由此微地址形成线路根据指令操作

码产生。

沈阳理工大学课程设计专用纸No10

下地址场控制场

微指令寄存器MIR

微指令CM

控存

微地址微地址形成电路

断定方式图1.4

微程序设计1.41.4.1每条指令对应的微程序流程图

控制开关

沈阳理工大学课程设计专用纸No11

00

P(4)测试

RUN(11)MWE(01)MRD(00)

13

PCAR,PC+110PCAR,PC+111

01LT112(D_INPUT)D_BUSLT114RAMD_BUS

LED73LT1RAM74LT1

微程序流程图1.5图

沈阳理工大学课程设计专用纸No12

1.6图微程序流程图

沈阳理工大学课程设计专用纸No13

1.4.2每段微程序中各微指令的二进制编码、16进制编码

表1.3据本实验程序流程图设计的二进制微代码表

S3S2S1S0MCNWE1A1BF2F3UA5--UA0

F1微地址

001000000000000000000111110111000010101101000001000000000101111000000010111110111101000010111000110100101000000010111101

111101000111100101000000010111

101001000101001010000000000101

10100100110100110000000000010110010111101100000000111

111100101000001100000000110000000110001101111011100000000010100100010010100000000010000110100110101010000110100100000000100000000000010101010100111

111

110000*********000101001

110000000100000000101111110000000000000011000000

111001100000000000010101111001101000000000010110

110000000011001000110110110011001011101000000000110111010000000000011011110111100001100001101111

111110000011110000110000

110000010000110000001110111000000000001001100000101100000001000100000001

1010010100000000000011111101101010100000000101011100000001001010010101001101101011000000000101101

沈阳理工大学课程设计专用纸No14

000001101101011000000000111001000001001000111110010000000000110101110011111010000000000010000001101110000111001000110101000001001110110000111000011000111000*********000000111110111000001111000110000000000000111111010*********111001000100000000001000000000110111010000111001000111001111011111000001101001001111111110111111001111100010000111101000110000000010111

每段微程序在控存中的存放位置1.4.3

二进制代码表表1.4

微代码(十六进制微地址(二进制微地址(八进制

007F8800000000

005B4201000001

016FFD00001002

014FC400001103

015F2000010004

015FC605000101

014FC700011006

015F2000011107

005B4A00100010

005B4C00100111

014FFB12001010

007FC113001011

01CFFC00110014

014FCE15001101

0025CF00111016

9453E500111117

005B4301000020

005B4501000121

005B4D22010010

005B6623010011

018FC101010024

02F5C1

01010125

沈阳理工大学课程设计专用纸No15

007FD626010110

3C03C127010111

0001C130011000

0041EA31011001

0021EC32011010

0041F233011011

0041F334011100

0041F635011101

3001F736011110

3001F937011111

010FC140100000

0379C141100001

011F4110001042

007EA410001143

007FC144100100

84492045100101

014FE710011046

002BE847100111

9459E91010050

94492010100151

0025EB10101052

9403FE10101153

0049ED54101100

0449EE10110155

0C49EF56101110

0049F057101111

0C7

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

当前位置:首页 > 幼儿教育 > 育儿知识

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

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