TEC实验说明Word格式.docx
- 文档编号:20097510
- 上传时间:2023-01-16
- 格式:DOCX
- 页数:13
- 大小:394.32KB
TEC实验说明Word格式.docx
《TEC实验说明Word格式.docx》由会员分享,可在线阅读,更多相关《TEC实验说明Word格式.docx(13页珍藏版)》请在冰豆网上搜索。
此时表明TEC-2000教学计算机与PC机联机通讯正常。
系统处于命令行状态,即可通过发出计算机提供的监控命令执行相应的操作。
2.监控命令
(1)单条汇编命令A
用A命令键入一段汇编源程序。
在命令行提示符状态下输入:
A2000↙;
表示该程序从2000H地址开始,屏幕将显示:
2000:
输入如下形式的程序:
2000:
MVRDR0,0036↙
2002:
OUT80↙
2003:
RET↙;
程序的最后以RET指令结束
2004:
↙(直接敲回车键,结束A命令输入程序的操作过程)
若输入有误,系统会给出提示并显示出错地址,用户只需在该地址重新输入正确的指令即可。
(2)反汇编命令U
可用U命令反汇编
(1)中输入的程序,在命令行提示符状态下输入:
U2000↙
(3)执行程序命令G
G2000↙
用G命令运行前面键入的源程序。
程序运行结束后,可以看到程序的运行结果,屏幕显示各寄存器的值。
(4)单指令执行程序命令T
T2000↙;
执行2000地址存储的一条指令
T↙;
继续执行下一条指令
T命令每次执行后均显示所有通用寄存器及状态寄存器的内容,并反汇编出下一条将要执行的指令。
(5)查看或修改寄存器的内容命令R
在命令行提示符状态下输入:
R↙;
不带参数将显示所有寄存器当前的值
RR1↙;
显示R1寄存器当前的值并可修改R1的内容
(6)显示存储器内容命令D
D2000↙
会显示从2000H地址开始的连续128个字的内容;
连续使用不带参数的D命令,起始地址会自动加128(即80H)。
(7)修改存储器内命令容E
E2000↙
屏幕显示:
2000地址单元的原有内容:
光标闪烁等待输入
注意:
用E命令连续修改内存单元的值时,每修改完一个,按一下空格键,系统会自动给出下一个内存单元的值,等待修改;
按回车键则退出E命令。
3.交叉汇编和PCEC的文件传送过程
PC机作为控制台后,按F10键,将显示如下菜单:
选择1:
将往教学机发送文件,即将指定的文件从磁盘取出,通过串行口送给教学机并存于教学机主存中(这里被发送的文件时经交叉汇编程序ASEC16汇编后生成的.COD文件)。
交叉汇编程序ASEC16
1)首先,编辑ASM格式汇编程序。
以ORG开头,以END结尾。
16进制数必须加H标识。
如:
ORG2000H
MVRDR0,0036H
OUT80H
RET
END
2)使用MSDOS下执行C:
\A\ASEC16***.ASM,将编译生成***.COD文件。
3)使用PCEC监控程序将该COD文件传送到教学机中。
然后使用监控命令执行。
三.实验一TEC-2000汇编语言程序设计
1.实验目的
1)了解TEC-2000教学计算机的联机操作及工作方式的设定;
2)学习和了解TEC-2000教学计算机监控命令的用法;
3)熟悉TEC-2000教学计算机汇编源程序的编写、调试、跟踪执行的过程。
说明:
对于已经学习过PC机的汇编语言程序设计的学生,本项实验简便易
做,主要精力应集中到熟悉教学计算机的指令系统方面,对于尚未学习过汇编语言程序设计的学生,本项实验可以补上对汇编语言程序的了解。
2、实验步骤
在使用该教学计算机之前,应先熟悉实验环境,现介绍如下:
1)一台串口工作良好的PC机;
2)一台TEC-2000实验箱,在实验箱关闭电源的情况下将其通讯线的9芯插头接在TEC-2000实验箱上的串口“COM1”或“COM2”上,另一端接到PC机的串口上;
3)根据实验手册的说明观察实验箱的布局。
4)五个黑色控制开关的功能示意图如下:
设定教学计算机工作方式为:
00110(连续、内存读指令、组合逻辑、联机、16位)
5)使用交叉汇编的方法执行例子程序,并使用监控命令进行调试、跟踪执行等等操作,观察运行结果以及各寄存器和存储器的内容。
3.预习要求
1)实验前需准备打印版的预习报告:
主要介绍实验内容安排,如要运行哪些程序?
主要问题是什么?
如何测试?
2)实验前需准备待测试的例子程序:
ASM格式汇编程序
四.实验二TEC-2000运算器实验
1、实验目的
1)了解脱机操作下运算器AM2901芯片的功能及控制信号的使用;
2)了解运算器AM2901的内部结构及工作时序;
3).观察运算器运算的结果对状态标志的影响。
2、实验说明
脱机方式:
所谓脱机方式是指将运算器部件完全脱离与计算机主机其他部件正常的连接关系,在完全孤立出来的运算器上进行的教学实验。
此时,只能通过数据开关提供参加运算的数据,通过两个12位微型开关提供操作运算器运行所必需的控制信号,通过指示灯观察运算结果。
做脱机运算器实验时,要用到实验台上提供的24位控制信号的微型开关和提供16位数据的拨动开关。
微型开关是红色的,一个微型开关可以提供12位的控制信号,标有microswitch1和microswitch2;
数据开关是黑色的,左边的标有SWH的是高8位,右边的标有SWL的是低8位。
微型开关与控制信号的对应关系由图所示:
3、实验内容及步骤
1).将教学计算机左下方的5个拨动开关置为1XX00(单步、16位、脱机);
先按一下“RESET”按键,再按一下“START”按键,进行初始化。
2).接下来,按下表所列的操作在机器上进行运算器脱机验证实验。
请注意以下提示:
(1)表中第一行的D1+0→R0
①将1100H送寄存器R0:
通过16位的拨动开关置入1100H
②通过两个12位的红色微型开关向运算器提供控制信号,按START键将数据写入R0。
(2)表中第二行的D2+0→R1
①将1001H送寄存器R1:
通过16位的拨动开关置入1001H
②通过两个12位的红色微型开关向运算器提供控制信号,按START键将数据写入R1。
(3)第三行以下各行是对R0和R1两个寄存器进行的操作,与拨动开关的数据无关。
只需通过两个12位的红色微型开关向运算器提供控制信号,通过指示灯观察结果,按START键后再观察。
(4)按“START”按键之前,ALU输出的是计算结果(16进制),参照ALU的操作周期的时序可知A口、B口数据锁存是在时钟的下降沿,所以要想寄存器接收ALU的计算结果必须按一次“START”按键。
运算
I8-I0
A口
地址
B口地址
SCi
SSH
压STEP前
压STEP后
ALU
输出
CZVS
1100H->
R0
不用
随机
1001H->
R1
R0+R1->
R0-R1->
R0∨R1->
R0∧R1->
R0⊙R1->
/(R0⊙R1)->
2*R0->
R0/2->
4、实验要求
1).实验之前认真预习,实验过程所用数据和运行结果等,否则实验效率会很低,所学到的内容也会大受影响;
2).实验过程当中,要认真仔细的操作,防止损坏设备,分析可能遇到的各种现象,判断结果是否正确,记录运行结果;
3).实验之后,认真写出实验报告,包括对遇到的各种现象的分析,实验步骤和实验结果,自己在这次实验的心得体会与收获。
五.实验三TEC-2000微程序控制器实验
1)深入理解计算机微程序控制器的功能和组成结构;
2)学习教学计算机指令的微指令的格式、下地址的形成及执行流程;
3)学习微程序控制器的设计过程和相关技术。
2.实验准备
1)了解微程序控制器的基本组成:
(1)注意下地址是如何形成的。
(2)熟悉控制存储器的组成
2)掌握微命令的格式及设计方法
3)准备1到2条自己设计的指令,以备在微程序控制器中实现并运行。
3.实验内容及步骤
本实验采用仿真程序来模拟微程序控制器的硬件实验。
运行16位机微程序模拟程序.EXE.
1)导入文件:
加载监控程序TEC2000.COD;
导入各ROM文件;
导入SCCgal文件SCC_16.PLD。
2)导入汇编程序.如“汇编程序”文件夹中的out.asm(一个简单的无限循环的汇编程序)或show0_9.asm。
3)交叉汇编导入的汇编程序。
4)观察单条微指令执行时各个寄存器和存储单元的变化。
理解微程序命令。
特别要注意观察下地址的跳转,包括顺序转移、无条件转移、条件转移和功能转移。
5)将自己设计的简单指令的微程序添加到控制存储器中。
并通过使用含该指令的小程序,检查设计结果的正确性。
本实验中,需将设计微指令信息填入CM的空闲单元,如90H:
ROM1
ROM2
ROM3
ROM4
下地址
CI3~0SCC3~0
/MIOREQ/WEI2~I0
SAI8~I6SBI5~I3
ROM5
ROM6
ROM7
MAPROM
B3~B0A3~A0
SSTSSHSCI
DC2DC1
还需将该指令的操作码为索引在MAPROM的相应单元中填写功能跳转地址90H.
4.扩充指令补充练习
1)指令一:
对R1内容减1,检查其运算结果是否为0,为0则顺序执行,否则条件相对转移到可在指令中制定的-128到+127之间的一个地址。
2)指令二:
两个内存单元内容相加,结果写回其中一个内存单元
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TEC 实验 说明