六、实验结果:
1.将程序1翻译成二进制格式,写入存储器,检查正确后,使用单微指令方式和连续方式各运行一次。在单微指令方式运行时,每条指令执行后检查执行结果。在连续方式运行时,程序1运行结束后检查运行结果。程序1如下:
START(00H):LD R0,#95H LD R1,#34H ADD R0,R1 SUB R0,R1 MOVA R3,R0 LD R0,#0AAH LD R2,#55H OR R0,R2 AND R0,R2 HALT
2.将程序2翻译成二进制格式,写入存储器,检查正确后,使用单微指令方式和连续方式各运行一次。在单微指令方式运行时,每条指令执行后检查执行结果。在连续方式运行时,程序1运行结束后检查运行结果。程序2如下:
START(00H):LD R0,#95H LD R1,#34H LD R2,#22H LD R3,#23H ST R0,14H MOVB R0,R1 ST R0,R1 MOVB R0,R2 ST R0,16H MOVB R0,R3 ST R0,17H HALT
3.将程序3翻译成二进制格式,写入存储器,检查正确后,使用单微指令方式和连续方式各运行一次。在单微指令方式运行时,每条指令执行后检查执行结果。在连续方式运行时,程序1运行结束后检查运行结果。程序3如下:
START(00H):LD R0,#95H LD R1,#0A4H JC S2
S1: LD R0,#0AAH LD R2,#55H AND R0,R2 JZ R3 S2: JC S1
MOVA R3,R0 MOVA R1,R0 S3: HALT
16 第 页
1. 从整体上叙述TEC-G1模型计算机的工作原理
答:
注:程序1、2、3测试结果制作成动画录像收存
七、思考题:(加分项目)
1.如果一条指令执行后需要查看执行结果,在取指微指令(微地址为01H)改变操作模式开关行不行?为什么?
答:
2.在单微指令方式执行测试程序的过程中,拨动数据开关SD7-SD0会不会对程序的执行结果产生影响,请说明理由?
答:
实验六:TEG-G1模型计算机(硬连线控
制器)测试
一、实验目的:
1.通过测试程序的运行,进一步掌握机器指令与周期的关系。
2.掌握从取出第一条指令开始,TEC-G1模型计算机(硬连线控制器)怎样一步步运行测试程序,从而掌握使用硬连线控制器的简单计算机的基本工作原理。
17 第 页
3.通过运行测试程序,验证TEC-G1模型计算机(硬连线)的正确性。结合以前的实验,初步掌握简单计算机(硬连线控制器)的设计思路和设计方法。
二、实验原理:
详见实验报告书P41-P42页。
三、实验设备:
1.TEC-G1计算机组成实验系统1台。 2.双踪示波器1台(非必备) 3.万用直流表1只
四、实验内容:
1.运行程序1测试运算指令。
将程序1翻译成二进制格式,写入存储器,检查正确后,使用单周期方式和连续方式各运行一次。在单周期方式运行时,每条指令执行后检查执行结果。在连续方式运行时,程序1运行结束后检查运行结果。注:程序1详见《实验五:TEG-G1模型计算机(微程序控制器)测试》的“实验结果”部分。
2.运行程序2测试存储器读写指令。
将程序2翻译成二进制格式,写入存储器,检查正确后,使用单周期方式和连续方式各运行一次。在单周期方式运行时,每条指令执行后检查执行结果。在连续方式运行时,程序1运行结束后检查运行结果。注:程序2详见《实验五:TEG-G1模型计算机(微程序控制器)测试》的“实验结果”部分。
3.运行程序3测试条件转移指令。
将程序3翻译成二进制格式,写入存储器,检查正确后,使用单周期方式和连续方式各运行一次。在单周期方式运行时,每条指令执行后检查执行结果。在连续方式运行时,程序1运行结束后检查运行结果。注:程序3详见《实验五:TEG-G1模型计算机(微程序控制器)测试》的“实验结果”部分。
五、实验步骤:
详见实验报告书P42-P44页。
六、实验结果:
1.程序1、2、3测试结果制作成动画录像收存
2.从整体上叙述TEC-G1模型算计机(硬连线控制器)的工作原理
答:
七、思考题:(加分项目)
18 第 页
如果一条指令执行后需要查看执行结果,在取指令周期W1改变操作模式开关行不行?为什么?
答:
19 第 页
实验七:程序调试BEDUG实验
一、实验目的:
1.熟悉调试程序DEBUG。
2.掌握调试程序DEBUG操作步骤。
二、实验原理:
详见附录《实验七:程序调试BEDUG实验》的“基本操作”部分。
DEBUG主要命令一览表
DEBUG下符号与标志位对应表
三、实验设备:
1.个人笔记本电脑1台 2.DEBUG.EXE程序
四、实验内容:
1.掌握调试程序DEBUG的基本命令。
2.在DEBUG下查看开机后执行的第一条指令。 3.在DEBUG下查看数据在内存中的存放情况。
五、实验步骤:
20 第 页