文档介绍:TEC-2000 Virtual Machine使用手册
南京大学计算机科学与技术系
程序设计:李振华李秦霖
界面制作:袁瑞峰
开发背景
大三上学期,我们做计算机组成原理实验,使用的机器是TEC-2000单片机(清华大学设计,清华同方制造)。它使用标准芯片,硬件设施比较完备,适合教学和实验。
在此基础上,我们设计并开发了TEC-2000虚拟机软件。一方面,它实现了一台虚拟机,运行虚拟机可以取得和原来单片机实际运行一样的效果;另一方面,虚拟机可以通过串口与真实单片机进行通信,与两台单片机通信过程一致。
同时,虚拟机增添了许多原来单片机所没有的功能,给实验编码、运行、调试和观察带来很大的方便。
请注意将TVM(TEC-2000 Virtual Machine)文件夹放在C盘(或D盘)根目录下。
2
运行程序
本软件不需要安装,双击TVM文件夹下的TEC 。
3
功能概要
,G,R,D,E,U,T,P等命令;
;
(全速,单指令,单微指令,暂停)
(三级中断源),可以设定中断向量;
;
(部分控件可点击);
4
使用流程(1)
“连接”按钮,选择“与TEC2000通信”或者“使用虚拟机模拟”;
,则点击“全速运行”按钮,进入正常工作方式;
,建议点击“暂停”,然后单指令或单微指令运行;
,点击“打开文件”按钮,文件格式将自动转换,如要执行文件,再点击“传送”按钮,则文件写入内存,可以执行;
5
使用流程(2)
,请点击“中断向量设定”按钮以设定中断向量基址,并且编好中断程序写入内存,按钮“1”“2”“3”代表三级中断源;
,如果要扩充指令集或者微指令集,选择“TEC Pro控制”菜单下的“微指令扩充...”菜单,注意:只有在微程序模拟的情况下才可以扩充,同时,扩充微指令前请务必仔细设计,否则虚拟机将不能正常工作。
6
虚拟机启动
7
模式1:联接TEC-2000单片机
8
模式2:使用TEC-2000虚拟机(组合逻辑控制方式)
9
模式3:使用TEC-2000虚拟机(微程序控制方式)
10