大连理工大学软件学院计算机组成原理实验报告文档格式.docx

上传人:b****4 文档编号:17947282 上传时间:2022-12-12 格式:DOCX 页数:52 大小:275.88KB
下载 相关 举报
大连理工大学软件学院计算机组成原理实验报告文档格式.docx_第1页
第1页 / 共52页
大连理工大学软件学院计算机组成原理实验报告文档格式.docx_第2页
第2页 / 共52页
大连理工大学软件学院计算机组成原理实验报告文档格式.docx_第3页
第3页 / 共52页
大连理工大学软件学院计算机组成原理实验报告文档格式.docx_第4页
第4页 / 共52页
大连理工大学软件学院计算机组成原理实验报告文档格式.docx_第5页
第5页 / 共52页
点击查看更多>>
下载资源
资源描述

大连理工大学软件学院计算机组成原理实验报告文档格式.docx

《大连理工大学软件学院计算机组成原理实验报告文档格式.docx》由会员分享,可在线阅读,更多相关《大连理工大学软件学院计算机组成原理实验报告文档格式.docx(52页珍藏版)》请在冰豆网上搜索。

大连理工大学软件学院计算机组成原理实验报告文档格式.docx

17

18

总计

学分:

1.5

36

大连理工大学实验预习报告

专业:

班级:

姓名:

学号:

组:

___

实验时间:

实验室:

实验台:

指导教师签字:

成绩:

一、部件实验报告

1.实验名称:

部件实验——总线数据传输实验

2.实验目的:

了解总线在计算机中的作用及数据传输原理

3.实验要求:

把内存作为中间介质,完成寄存器间的数据传输

4.实验原理图:

(P32)

5.实验操作步骤(流程图)

将开关s0-s7置11110000

上拨S13、S11

将开关全部复位

将开关s0-s7置10101010

上拨S13、S10,下拨S10

将开关全部复位

上拨S12、S16、S15

将开关全部复位

上拨S9、S11

上拨S23、S10,下拨S10

将开关全部复位

实验体会、意见、建议

体会:

通过这次实验,我对总线的作用和数据的传输原理有了初步的了解。

在实验过程中,开关的上拨顺序(有些开关必须先于某些上拨才能正常进行)和复位顺序很重要,一般遵照先拨后复位的顺序进行。

另外S10比较特殊是下降沿有效,所以需拨两次。

意见及建议:

关于部件的实验过于简单和单调,建议增加关于部件的实验内容。

二、8位微程序控制计算机预习报告

1一位乘法程序的*.LST文件(要在重要地方加注释行,尽量

使原程序易读)

10000ORG0

20000STRT:

300003C00MOVR4,#0

400023B00MOVR3,#0

500043D0AMOVR5,#10

60006600000JKBSTRT

70009408001LDA8001H

8000C0FMOVR7,A

9000DL1:

10000D60000DJKBL1

110010408001LDA8001H

1200130EMOVR6,A

1300143001MOVA,#4

140016488002STA8002H

150019L2:

160019680019JPBL2

17001C300AMOVA,#0AH

18001E488002STA8002H

190021L3:

200021680021JPBL3

2100243010MOVA,#10H

22002627ADDA,R7

230027488002STA8002H

24002AL4:

25002A68002AJPBL4

26002D3009MOVA,#9

27002F488002STA8002H

280032L5:

290032680032JPBL5

300035300AMOVA,#0AH

310037488002STA8002H

32003AL6:

33003A68003AJPBL6

34003D3010MOVA,#10H

35003F26ADDA,R6

360040488002STA8002H

370043L7:

380043680043JPBL7

390046300AMOVA,#0AH

400048488002STA8002H

41004BL8:

42004B68004BJPBL8

43004E300AMOVA,#0AH

440050488002STA8002H

450053L9:

460053680053JPBL9

47005606MOVA,R6;

把R6当作计数器

4800573A01MOVR2,#1

4900593B00MOVR3,#00H

50005BL10:

;

循环加被乘数,并把结果存在R3中

51005B2ASUBA,R2

52005C500067JCL11

53005F0EMOVR6,A

54006003MOVA,R3

55006127ADDA,R7

5600620BMOVR3,A

57006306MOVA,R6

58006458005BJMPL10

590067L11:

60006703MOVA,R3;

分离R3

6100682DSUBA,R5

620069500073JCL12

63006C0BMOVR3,A

64006D04MOVA,R4

65006E22ADDA,R2;

计算十位

66006F0CMOVR4,A;

把十位存入R4中

670070580067JMPL11

680073L12:

69007304MOVA,R4

7000742ASUBA,R2;

判断十位R4是否为0

71007550008BJCL13

72007803MOVA,R3

730079C1:

740079680079JPBC1

75007C488002STA8002H

76007FC2:

77007F68007FJPBC2

7800823010MOVA,#10H

79008424ADDA,R4

800085488002STA8002H

810088580094JMPOVER

82008BL13:

83008B68008BJPBL13

84008E3010MOVA,#10H

85009023ADDA,R3

860091488002STA8002H

870094OVER:

880094580000JMPSTRT

2一位乘法程序流程图

大连理工大学实验报告

三、8位微程序控制计算机实验报告

8位微程序控制计算机实验

了解微程序控制计算机的工作原理及实现方法、初步学会程序的流程图画法及程序的模块化设计、调试方法。

(任务)

1)建立指令集文件(*.DEF指令系统)

2)建立微程序文件(*.M19)

3)编写二位乘法程序,通过调试观察汇编指令在微程序控制计算机中的实施过程,学会程序设计中的流程图,模块化设计及调试方法。

4)实验原理图:

(P46)

要求将CPU的各信号加方向标,延伸IR(指令寄存器)下面如何接微程序控制部分以及各部件的控制端口与微指令发出口的联结。

5)实验原理:

要求通过一条具体汇编指令说明本实验计算机的工作原理及实现方法(从PC=0、MPC=0形成开始说起,为什么程序可以连续执行?

计算机在生成MPC=0后,会执行控存中的取指令语句,一次计算机开始执行程序的第一条指令,比如JKB指令,在CPU执行完从键盘接受输入并存入相应地址空间后,从指令编码表可知JKB指令的最后一组命令是取指令信号,因此CPU又开始执行下一条指令。

可知每条指令的最后一组信号都是取指令,一次CPU会以取指→译码→执行的方式循环执行。

6)指令集文件(*.DEF)

-MOV

A,Ri

00000iii

Ri,A

00001iii

-ADD

00100iii

-SUB

00101iii

A,#data8

00110000

dddddddd

-MOV

Ri,#data8

00111iii

-LDA

addr

01000000

aaaaaaaa

-STA

01001000

-JC

01010000

-JMP

01011000

-JKB

01100000

-JPB

01101000

-enddef

7)指令流程表(P52~53)

指令助记符

指令功能

指令编码

I7~I0

节拍

微操作

控制信号

控制信号的有效性

取址微指令

T0

(pc)→AB

(M)→IR

(PC)+1→PC

(A)→ACT

MXA1

MPLD,G1,CRD

PINC

CG

0,0,0

MOVA,Ri

(Ri)→A

T1

(Ri)→ALU→DB→A

S2,S1,S0,OB,X1,X0

0,1,1,0,1,1

MOVRi,A

(A)→Ri

(ACT)→ALU→DB→Ri

S2,S1,S0,OB,WRE

0,1,0,0,0

ADDA,Ri

(A)+(Ri)→A

(ACT)+(Ri)→DB→A

CIN→CY

S2,S1,S0,OB,X1,X0,CP

0,0,0,0,1,1,0

SUBA,Ri

(A)-(Ri)→A

(ACT)-(Ri)→DB→A

0,0,1,0,1,1,0

MOVA,#data8

data8→A

(PC)→AB

(M)→DB→A

(PC)+1→PC

X1,X0,CRD

1,1,0

MOVRi,#data8

data8→Ri

(M)→DB→Ri

(Pc)+1→PC

WRE,WRD

0,0

LDAaddr

(addr)→A

(PC)→AB,(M)→ADRH,

MXA1,GA2,PINC,CRD

0,0,1,0

T2

(PC)→AB,(M)→ADRL,

MXA1,GA1,PINC,CRD

T3

(ADR)→AB,(M)→A

MXA1,X1,X0,CRD

1,1,1,0

STAaddr

(A)→addr

(ADR)→AB,

(ACT)→ALU→DB→M

MXA1,OB,CWR

1,0,0

JCaddr

ifCY=1thenaddr→PC

else(PC)+3→PC

(ADR)→AB

PC

MXA1,PL2,PL1,PL0

1,0,0,1

JMPaddr

addr→PC

(ADR)→AB→PC

1,0,1,0

JKBaddr

ifKRIX=0thenaddr→PC

1,0,1,1

JPBaddr

ifPRIX=0thenaddr→PC

(ADR)→AB

1,1,0,0

8)微指令编码表(P54~55)

指令

助记符

30

29

28

27

26

25

24

21

信号

S2

S1

S0

CIN

X1

X0

CP

WRE

OB

GI

GA1

GA2

PL2

PL1

PL0

CWR

CRD

MPLD

微指令码

16进制

有效

电平

*

微地址

取指令

0000H

00257004

0001H

0002H

0003H

0004H

0005H

0006H

mova,ri

0007H

3724E287

0008H

0009H

000AH

000BH

000CH

000DH

000EH

movri,a

000FH

2120E007

0010H

0011H

0012H

0013H

0014H

0015H

0016H

addra,ri

0027H

0704E007

0028H

0029H

002AH

002BH

002CH

002DH

002EH

suba,ri

002FH

1

1704E007

0030H

0031H

0032H

0033H

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

当前位置:首页 > 工程科技 > 冶金矿山地质

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

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