Transcript 微机原理上机指南
微机原理上机指南
机电实验室
2010.3
上机注意事项
1、杜绝迟到现象,严禁在实验室吃东西,严禁乱扔废弃物,严禁谈笑、
喧哗、抽烟、随地吐痰等。
2、未经允许不得动用与上机不相关的其他仪器设备。
3、上机前认真倾听实验老师讲解上机步骤,并结合上机指南掌握上机
操作步骤,完成主讲教师布置的作业。
4、上机完毕后,主动关闭计算机,进行现场清理。
5、上机前严格执行签到制度,在签到表上自己使用的机器号码后签名,
此次上机时自始至终都要使用所签的电脑,不允许代签,发现代签者,
取消上机资格,并上报主讲教师,进行相关处理。
6、上机时严禁私自修改电脑配置;严禁私自安装软件;如果要执行上
机外的任何操作都要经过实验老师允许,否则按违纪处理,取消上机资
格,并上报主讲教师,进行相关处理。
注:以上规则由各班班长、学委协助实验室老师监督管理,
若出现某班多人表现不好,则在实验评分时,班级整体扣除
相应分数。
启动上机环境
鼠标单击“开始”按钮,在“程序”栏
中打开“星研集成环境软件”菜单栏,在其
中选择“星研(SUPER、STAR系列仿真
器)”,开始启动星研集成环境软件;或双
击桌面上的星研集成环境软件图标
研集成环境软件。
启动星
启动画面如下:
1、设置缺省项目
执行 [主菜单 » 辅助 » 缺省项目],出现一个对话框:
选择“STAR ES8688仿真模块”。
点击进入下一步:“选择语言”
然后再点击进入下一步:“编译、连接控制
项”
一般不必改变编译控制项。点击进入下一步:
“存贮器出借方式” 。
点击完成,结束缺省项目设置。
2、建立源文件
下面我们建立源文件,执行 [主菜单 » 文件 »
新建],(或者点击图标)打开窗口如下:
输入文件名(例如
move.asm ),
注意:一定要输入文件
名后缀 .asm
首选择存放源
文件的目录
按“确定”即可。然后出现文件编辑窗口:
上一步建立的文件名
在此区域输入源程序
输入源程序,如下图
这样一个源文件就建好了。
3.编译、连接文件
建立完源文件,然后可以编译、连接文件了。
编译、连接文件的方法有如下二种:
(1)使用[ 主菜单 » 项目 » 编译、连接 ]或
[主菜单 » 项目 » 重新编译、连接 ]”。
(2)点击图标 来“编译、连接”或
“重新编译连接”。
对文件编译,如果没有错误,再与库文件连
接,生成代码文件(DOB、EXE文件)。
编译、连接过程中产生的信息显示在信息窗
的“建立”视图中。
编译没有错误的信息如下:
信息窗
“建立”视
图
编译有错误的信息如下:
有错误、警告信息,用鼠标左键双击错误、警告信
息,系统自动打开对应的出错文件,并定位于出错
行上。
这时用户可以作相应的修改,直到编译、连接文件
通过。
4、调试
1)在调试状态之前,执行 [主菜单 » 辅助 »
仿真器],出现一个对话框:
选择实验仪
必选
由于上机时不连接实验仪,所以这里一定要
选择模拟调试器
2)执行[ 主菜单 » 运行 » 进入调试状态]或点击工
具条的执行[ 主菜单 » 运行 » 装载DOB、HEX、
BIN文件],进入后的窗口如下:
工作区窗口
源程序窗口
变量区
寄存器窗口
存储器2
存储器1
信息窗
反汇编窗口
调试窗口中的各子窗口的显示情况,可以通过[主菜
单 » 查看]进行选择。
点击[ 主菜单 » 运行 ]选择调试程序的方法。
各调试命令的功能如下:
设置或清除断点(功能键为F2)
在当前光标行上设置或清除一个断点
单步进入(功能键F7)
单步执行当前行或当前指令,可进入函数或子程序。
连续单步进入(功能键Ctrl + F7)
连续执行“单步进入”,用鼠标点击或按任意键后,
停止运行。
单步(功能键 F8)
单步执行当前行或当前指令,将函数或子程序作为
一条指令来执行。如果当前行中含有函数、子程序
或发生中断,CPU将执行完整个函数、子程序或中
断,停止于当前行或当前指令的下一有代码的行上。
连续单步(功能键 Ctrl + F8)
连续执行“单步”,用鼠标点击或按任意键后,停
止运行。
运行到光标行(功能键 F4)
从当前地址开始全速运行用户程序,碰到光标行、
断点或用鼠标点击,停止运行。
全速断点(功能键 F9)
从当前地址开始全速运行用户程序,碰到断点或用
鼠标点击,停止运行。
全速运行(功能键Ctrl + F10)
从当前地址开始全速运行用户程序,此时,按用户
系统的复位键,CPU从头开始执行用户程序,用鼠
标点击,停止运行。全速运行时,屏蔽了所有断点,
即不会响应任何断点。
停止运行
终止微机与仿真器之间通信(功能键 ESC)。
注意事项
1、文件扩展名为.asm。
2、文件坐在目录不能含有中文。
3、完整段格式编写实验程序时,堆栈段
Stack segment stack
。。。。。。
Stack ends
段名不能用stack,更改
。。。。。。
Assume ds:data;cs:code;ss:stack
4、文件名及目录下文件夹名长不能超过8个
字符。
5、关于软中断的使用见文件软中断说明