Department of Computer Science & Technology,HuaiBei Coal Industry Teachers College
淮北煤炭师范学院计算机系
汇编语言与微机原理实验指导书 ZY15MicInt12BB
计算机体系结构教研室编
Department of Computer Science & Technology 目录
第一章 系统概述............................................................................................................................. 2
1.1 系统组成 ........................................................................................................................... 2 1.2 系统功能与特点 ............................................................................................................. 2 1.3 系统资源分配 ................................................................................................................. 2 第二章 系统的安装......................................................................................................................... 3
1.1硬件的安装及使用 ............................................................................................................ 3 1.2软件的安装及使用 ............................................................................................................ 3 第三章 8088/8086系列微机实验指导书 ..................................................... 错误!未定义书签。
1、 产品特点 ........................................................................................................................... 7 2、 键盘监控使用简介 ........................................................................................................... 7 3、 硬件实验 ........................................................................................................................... 8
实验一 字符串传送实验 ............................................................................................. 8 实验二 顺序结构程序设计实验 ................................................................................. 9 实验三 分支结构程序设计实验 ............................................................................... 13 实验四 循环结构程序设计 ....................................................................................... 17 实验五 串行通讯实验 ........................................................................................... 19 实验六 交通灯控制实验 ........................................................................................... 21 实验七 中断控制实验 ............................................................................................... 23 实验八 可编程定时器/计数器实验 .......................................................................... 25
1
第一章 系统概述
1.1 系统组成
A. CPU
8088CPU。 B. 系统存储器
FLASH ROM、SRAM。 C. 接口芯片及实验单元
8250、8251、8253、8255、8259、8279、ADC0809、DAC0832、RAM6116、电机控制单元、LED及键盘组、电子发声单元、继电器单元、开关量输出及0-1指示电路、单脉冲触发器等。 D. 外设接口
外接实验扩展板接口。 E. 系统电源
带双重保护功能的开关电源。
1.2 系统功能与特点
A. 该系统是基于DOS系统的,具有DOS操作系统内核; B. 该系统能使用通用键盘作为基本的输入工具;
C. 该系统可以进行联机调试;也可单独处于脱机状态调试;脱机状态时可以进行类似
DOS的DEBUG调试,以方便用户的使用; D. 该系统可以在源程序级进行调试;
E. 该系统功能齐全,既可进行上位机单独的软件仿真调试,也可进行下位机的脱机调试,
也可联机进行通信调试;
F. 该系统的调试命令与DOS下的DEBUG调试器的命令相同,没有额外的调试命令,用
户无需学习机器独特的命令。
1.3 系统资源分配
系统监控区:0C0000H-0FFFFFH;程序调试区:10FB0H-20FAFH;中断向量区:00000H-0003FFH; BIOS数据区:00400H-005FFH;系统RAM扩展:80000H-80800H。 注意:编程前请先阅读第五章。
2
第二章 系统的安装
1.1硬件的安装及使用
硬件只需要按实验的要求使用即可。
1.2软件的安装及使用 1 使用前须知
通电后,显示屏上稳定显示时应显示信息“Connect or not(Y/N)?”,接键盘时这时按下‘Y’键即进入联机模式,显示“NOW COM IS STANDBY!”,按下‘N’键即进入单机模式,单机模式的操作及显示类似于在计算机上运行DEBUG时的情况。如果不按键,那么在延时约5秒后自动进入联机模式。
联机模式:该模式下实验箱通过串口和PC机相连,不需要配标准键盘;该模式下INT 21H的显示和键盘功能调用无效,显示时直接将要显示的ASCII字符往88H地址端口送就可以了。
单机模式:该模式下的操作与在PC机上操作DEBUG时的用法是一样的,不同的是我们的程序在执行时如果碰到段地址改变的,会连续执行两条指令。由于显示屏大小有限,所以在操作时,如果操作的指令要显示的东西太长,最好指定范围。
特别说明:在全速运行程序后,要再次下载程序或调试程序,必须重新启动系统。
1.1 软件说明
本系统软件应该运行在Win98以及Win98以上操作系统。本系统软件是通过PC机串行口向微机接口实验箱上的8250串口通信芯片发送控制指令,从而控制该芯片直接对该实验箱执行一系列的操作。如:下载执行文件、断点设置、单步执行、全速运行、运行到指定地址、运行到光标处、设置PC值等。
如果要和下位机进行通讯,则在使用本软件之前,用户应该将本实验系统配套的串行通讯电缆分别插在该实验箱以及PC微机的串口上,这样才可以实现PC与实验箱之间的串口通讯。
如果没有连接下位机则只能进行上位机的软件仿真。
1.2 软件安装
在使用软件前,用户按照安装普通软件的步骤,将微机接口实验箱的软件安装在PC机上。
2 进入系统
打开PC机运行该软件。首先会弹出如下图2-1所示的联机界面:
图2-1
如果本实验系统配套的串行通讯电缆已经连在该实验箱与PC微机的串口上,并且实验箱的电源已经打开。当检查到通信端口正确时,则进入到联机状态,端口选择为2-1中所示。
3
如果检查串口没有连通,系统提示用户是否进行连接。当点击取消按钮或者是ESC键时,系统则进入到上位机软件仿真状态。
3 主要功能
进入到系统的主界面如图2-1所示:
图2-2
3.1 文本编辑
? 新建/打开(Ctrl+N/Ctrl+O) 点击主菜单上的[文件]/[新建](或者[文件]/[打开]),便
可以打开一个空白文档或者存在的文档(.asm为扩展名的文件)。用户可以在文档区中进行文件的编辑。
? 剪切(Ctrl+X) 要剪切文本以便可以将它移动到其他位置,请选定文本,然后单击主
菜单上的[编辑]/[剪切]或者工具栏上的剪切按钮。
? 复制(Ctrl+C) 要复制文本以便可以将它粘贴到其他位置,请选定文本,然后单击主
菜单上的[编辑]/[复制] (或者工具栏上的复制按钮)。
? 粘贴(Ctrl+V) 要粘贴剪切或复制的文本,请将光标置于要粘贴文本的位置,然后单
击主菜单上的[编辑]/ [粘贴] 或者工具栏上的粘贴按钮。
? 删除(Delete) 要删除文字,请先选定它,然后单击主菜单上的[编辑]/ [删除] (或者工具
栏上的删除按钮)。
? 保存/另存为(Ctrl+S) 点击主菜单上的[文件]/[保存](或者[文件]/[另存为]),打开了文
件保存对话框,将文件保存为以.asm为扩展名的文件。 3.2 编译连接装载文件
文件进行调试之前,首先进行装载,其中装载的是一个可执行文件(.exe)文件,所以
在文件装载之前先进行编译连接。
? 编译连接选项 编译连接选项是一个可选的选择项,它用来选择所使用的编译器、连接
器、调试器。在这里,采用的是系统默认的值,用户可以根据情况来选择相应的编译连接器。建议用户把编译器、连接器和调试器放到“C:\\masm50”目录下面。 ? 编译/编译连接 根据用户选择的编译连接器对用户编写的程序进行编译连接,如果用
户没有对文件进行存储,系统提示用户首先进行存储。如果用户程序是正确的,则生成相应的程序文件(.exe为后缀),如果用户程序中有错误,则在信息框中显示错误信息。 ? 编译、连接、装载(Ctrl+F9) 根据用户选择的编译连接器对用户编写的程序进行编
译连接,如果用户没有对文件进行存储,系统提示用户首先进行存储。如果用户程序是正确的,则生成相应的程序文件(.exe为后缀),并把该文件下载到下位机,如果用户程序中有错误,则在信息框中显示错误信息。
? 加载可执行文件(F3) 要把执行文件下载到下位机,单击主菜单上的[编译]/ [加载可
4