TEC实验说明.docx

上传人:b****6 文档编号:7072121 上传时间:2023-01-16 格式:DOCX 页数:13 大小:394.32KB
下载 相关 举报
TEC实验说明.docx_第1页
第1页 / 共13页
TEC实验说明.docx_第2页
第2页 / 共13页
TEC实验说明.docx_第3页
第3页 / 共13页
TEC实验说明.docx_第4页
第4页 / 共13页
TEC实验说明.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

TEC实验说明.docx

《TEC实验说明.docx》由会员分享,可在线阅读,更多相关《TEC实验说明.docx(13页珍藏版)》请在冰豆网上搜索。

TEC实验说明.docx

TEC实验说明

实验说明

一.TEC-2000教学机使用手册

1.TEC-2000教学机介绍

2.TEC-2000教学机和PC机的互联

Ø教学机和PC机通过RS-232串行口通信

Ø教学机使用其固化在ROM上的监控程序监控与PC机的通信

ØPC机通过运行仿真终端程序PCEC与教学机进行通信。

即PC使用PCEC程序通过串行口与教学机的监控程序通信.使用PCEC主要可完成以下功能:

1)通过PC机向教学机加载程序

2)向监制程序发送调试命令,使之控制程序在教学机中的运行,可令程序单步运行、连续运行等,控制方法参见监控程序一节。

二.仿真终端程序PCEC

由于教学计算机只配有开关、按钮、指示灯形式的输入输出设备,而没有标准的输入输出设备,所以就需要利用PC机的键盘和显示器进行程序和命令的输入和显示,解决的方法就是采用PCEC这样一个程序来控制PC机与教学机之间的信息传送,所以PCEC被称为联机通讯程序。

1.PCEC的运行过程

(1)进入微型机C盘上的a文件夹;

(2)双击PCEC16图标,出现如图所示的界面:

(3)以上内容表明系统默认选择串口1(com1),可根据实际连接情况选择串口1或是串口2,按回车后出现如图界面:

(4)上图中是系统设定的一些有关串口传输参数,没有特殊要求时一般不需修改这些参数,建议用户不要改动,直接回车,然后按一下教学计算机的“RESET”按钮,再按一下“START”按钮,出现大于号(>)提示符,界面如下图所示:

此时表明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

ALU

输出

CZVS

1100H->R0

不用

随机

1001H->R1

不用

R0+R1->R0

R0-R1->R0

R0∨R1->R0

R0∧R1->R0

R0⊙R1->R0

/(R0⊙R1)->R0

2*R0->R0

R0/2->R0

4、实验要求

1).实验之前认真预习,实验过程所用数据和运行结果等,否则实验效率会很低,所学到的内容也会大受影响;

2).实验过程当中,要认真仔细的操作,防止损坏设备,分析可能遇到的各种现象,判断结果是否正确,记录运行结果;

3).实验之后,认真写出实验报告,包括对遇到的各种现象的分析,实验步骤和实验结果,自己在这次实验的心得体会与收获。

五.实验三TEC-2000微程序控制器实验

1、实验目的

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)指令二:

两个内存单元内容相加,结果写回其中一个内存单元

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

当前位置:首页 > 幼儿教育 > 幼儿读物

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

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