计算机组成原理实验报告四基本模型机设计与实现.docx
- 文档编号:4195452
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:11
- 大小:91.71KB
计算机组成原理实验报告四基本模型机设计与实现.docx
《计算机组成原理实验报告四基本模型机设计与实现.docx》由会员分享,可在线阅读,更多相关《计算机组成原理实验报告四基本模型机设计与实现.docx(11页珍藏版)》请在冰豆网上搜索。
计算机组成原理实验报告四基本模型机设计与实现
计算机组成原理-实验报告四-基本模型机设计与实现
LT
实验内容
1.将机器程序和其对应的微控制程序写入。
2.记录①单步微程序②单步机器程序③程序运行与暂停三种方式下所得的实验结果,其中“程序运行与暂停”方式,随机取其中5次运行结果进行记录即可。
3.根据如下给出的机器指令助记符,结合“实验十基本模型机设计与实现”中的机器程序及微程序的代码,①写出与该机器指令助记符相对应的机器程序及微程序的代码,②并记录下在“单步机器程序”方式下的运行结果。
助记符号说明
INR1,SW“INPUTDEVICE”→R1
SUBR1,09HR1-[09H]→R1
STAOAH,R1R1→[0AH]
OUTBUS,OCH[0CH]→BUS
JMP00H00H→PC
其中由SW输入R1的值为“8F”,09H单元的值为“30”,0CH单元的值为“22”。
实验环境
DICE-CH2000增强型计算机组成原理实验仪一台+排线若干
实验步骤
1.
将本实验所需连接信号:
S3、S2、S1、S0、M,/CN,LOAD,/CE,WE,LDR0,LDDR1,LDDR2,LDIR,LDPC,LDAR,LDCZY,/PC-B,/ALU-B,/SW-B,LDR1,LDR2,/R0-B,/R1-B,/SR-B,CZ,LDARH,A8,A9,CS1→IOCS,G→E6(J1),G→EA(J2),Cn+4→Cn+4I,CZ1→CZ2,CZL→CZQ一一进行连接,检查无误后接通电源进入实验。
2.机器程序和其对应的微控制程序的写入
1)用按键输入法手动写入机器程序,即在“P态”按起始地址00H,然后再按下“主存(ME)”命令键(即程序存储器读写键),将程序手动写入。
2)用“装载”(LOAD)命令键快捷完成,其操作方法是:
在闪动的“P.”下,键入数字键“1”(基本模型机代号),然后再键入“装载”(LOAD)命令键,实验装置自动装载由数字键定义的基本模型机对应的微控制程序,装载完毕自动返“P.”待令。
程序:
P0000机器指令格式说明:
P0110P※※※※
P0209地址机器代码
P0320P※※※※
P040B机器代码
P0530程序地址
P060A机器指令
P0740
P0800
P0955
P0AAA
M0000000080M※※※※※※※※※※
M0100600640地址微指令代码
M0280100804M※※※※※※※※※※
M038040002032位微控制代码
M04800800A0微程序地址(偏移地址)
M0500040160微指令
M0629820280
M0780400010
M0880010180
M0980400050
M0A80000080
M0BC0200080
M0C080007B0
M2000020480
M21006006C0
M22006006E0
M2300600690
M24006006D0
注意:
控存实际地址=段地址+偏移地址,四个控存的段地址为00,40H,80H,C0H,这在键盘输入微程序时要注意控存实际地址计算。
SW输入值为F0,0B单元存储内容为FF。
3.运行程序
①单步微程序
键入数字键00(PC地址从00H开始),然后每按动一次“单步”(STEP)命令键,运行一条微指令。
其运行结果见实验结果部分。
②单步机器程序
键入数字键00H(PC地址),然后每按动一次“宏单”(SCAL)命令键,运行一条机器指令。
其运行结果见实验结果部分。
③程序运行与暂停
键入数字键00H(PC地址),然后按动“运行”(EXEC)命令键使模型机进入实时运行状态;在实时运行状态按动“PAUSE”键(暂停键)执行暂停命令,使模型机进入停机状态。
其运行结果见实验结果部分。
4.根据如下给出的机器指令助记符,写出与该机器指令助记符相对应的机器程序及微程序的代码,并记录下在“单步机器程序”方式下的运行结果。
助记符号说明
INR1,SW“INPUTDEVICE”→R1
SUBR1,09HR1-[09H]→R1
STAOAH,R1R1→[0AH]
OUTBUS,OCH[0CH]→BUS
JMP00H00H→PC
其中由SW输入R1的值为“8F”,09H单元的值为“30”,0CH单元的值为“22”。
1)用按键输入法手动写入机器程序,即在“P态”按起始地址00H,然后再按下“主存(ME)”命令键(即程序存储器读写键),将程序手动写入。
程序如下:
P0000机器指令格式说明:
P0110P※※※※
P04OA地址机器代码
P060CP※※※※
P0740机器代码
即应吧原先存在
机器中的微程序进
手动修改。
程序地址
机器指令
2)用按键输入法手动写入微程序。
以下以向C0H单元输入数据80H为例,其它操作类似。
M0000000080M※※※※※※※※※※
M0100600640地址微指令代码
M0280100804M※※※※※※※※※※
M038040002032位微控制代码
M04800800A0微程序地址(偏移地址)
微指令
修改后的微程序为:
M2000001480
M0500041160M0606801280
M0880010580
M00042160M06161880
M0BC0200080
5.运行程序
单步机器程序运行:
键入数字键00H(PC地址),然后每按动一次“宏单”(SCAL)命令键,运行一条机器指令。
其运行结果见实验结果部分。
实验结果
1.原实验代码单步微程序运行结果:
(填入具体实验结果)
μA(微地址)
PC地址
存储器地址
当前总线内容
01
00
0A
FF
02
01
00
01
20
01
00
00
01
01
00
00
02
02
01
02
21
02
01
10
03
03
02
03
04
03
09
55
05
03
09
55
06
03
09
FF
01
03
09
55
02
04
03
04
22
04
03
20
01
05
04
05
08
05
06
00
01
05
06
FF
02
06
05
06
23
06
05
30
09
07
06
07
0A
07
0A
AA
01
07
0A
AA
02
08
07
08
24
08
07
40
0B
09
08
09
01
00
08
00
02
01
00
01
20
01
00
00
2.原实验代码机器程序运行结果:
μA(微地址)
PC地址
存储器地址
当前总线内容
02
01
00
01
06
03
09
FF
22
04
03
20
09
07
06
07
01
00
08
00
3.原实验代码“程序运行与暂停”方式运行结果:
(随机五条)
4.修改要求后实验代码机器程序运行结果:
μA(微地址)
PC地址
存储器地址
当前总线内容
01
01
00
01
01
03
59
06
01
05
06
56
01
07
0A
AA
01
00
08
00
μA(微地址)
PC地址
存储器地址
当前总线内容
01
01
00
8F
02
02
01
02
07
05
04
8F
01
05
06
22
01
00
08
00
实验总结
系统在全速运行状态下按单步,宏单步命令下,所显示格式是:
最左边一、二位显示下一条微地址;左边第三、四位显示的是PC的指针指;第五、六位显示存储器地址(地址总线内容);第七八位显示模型机当前总线的内容。
在单步及其程序运行后的结果中,总共只有五组数据,查表10-1后得出,这五组数据分别对应为程序流程图中的五种操作。
如:
M0000000080表示的是ADD操作。
而“单步微程序”方式下的运行结果,是事先输入的机器指令由及其产生的相对应的微程序。
其结果可根据微程序流程图以及微指令表理论推得。
指导教师意见
签名:
年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 实验 报告 基本 模型 设计 实现