8086实验讲义

合集下载

最新微机原理及应用-第二章8086微处理器12-13-1教学讲义PPT课件

最新微机原理及应用-第二章8086微处理器12-13-1教学讲义PPT课件
状 溢出标志OF(Overflow Flag)——在算术运算中,带符号数的运算结果超出了8位或16位

带符号数能表达的范围,则OF=1,否则OF=0。
8位(字节)运算 --128 —— +127

16位(字) 运算 --32768 —— +32767
志 符号标志SF(Sign Flag)—— 结果的最高位(D15或D7)为1,则SF=1,否则 SF=0。
•遇到控制转移指令时,指令队列自动清空,BIU重新 将另一段指定程序的指令取到指令队列中。
10
EU和BIU并行工作
以前的CPU
取指令 执行指令 取指令 执行指令 取指令 执行指令 ……
8086/8088
BIU 取指令
取指令 取操作数
取指令 存操作数
EU 执行指令
执行指令
执行指令
……
EU和BIU既相互独立又相互配合,使得CPU可以在执行指 令的同时,进行取指令的操作,减少了CPU为取指令而等 待的时间,提高了CPU利用率。
• 指令队列
指令队列中包含若干个(8086—6个,8088—4个)8 位寄存器,用于顺 序存放从存储器中取出的指令,供执行单元执行。
• 总线控制逻辑
提供系统总线的控制信号,实现数据、地址和状态信息的分时传送。
• EU控制器
是控制、定时与状态逻辑电路。用于控制执行单元中各部件按制定的要
求协调工作。
7
一、8086CPU的组成与功能
4. 8086存储器结构
(1)存储器分体 将1M内存分为512K两个存储体,一个存储体中包含偶 数地址,称为偶存储体(存放低位字节),一个存储体 中包含奇数地址,称为奇存储体(存放高位字节)。

微机原理实验---Emu8086仿真软件的使用实验

微机原理实验---Emu8086仿真软件的使用实验
新建文件(四种模板): COM模板:适合简单程序段,从代 码段的偏移地址为100H处开始存放 指令(即:源代码之前应有ORG 100H)。
EXE模板:适合完整程序的编写。 BIN模板:一般不用,因为不能 正确解释伪指令。
BOOT模板:编写程序,数据段 的段地址为07C0H。
选择COM模板, 软件出现源代码编辑器的界面, 如图所示:
(2)
存器的内容:
MOV AX,1000H ; AX=?
MOV BX,2000H ;BX=?
MOV CX,3000H ;CX=?
MOV DX, AX ;AX=? , DX=?
MOV AX, CX ;CX=?, AX =?
MOV CX, BX ;BX =?, CX =?
MOV BX, DX ;DX=?, BX=?
HLT
思考:该程序段实现什么功能?(3) 记录每条指来自执行后相关寄存器、存储器的内容:
MOV AX, 0B800H MOV DS, AX ; DS AX MOV CX, 5F41H MOV BX, 15EH MOV [BX], CX ; 将 CX的值传送到 BX 指出的内存
单元B800H:015EH中 HLT
(3)编辑源程序并保存,汇编源程序的文件扩展名 必须是ASM 。 在源代码编辑器的空白区域,编写程序。
程序编写结束,点击菜单【文件】【另存为……】, 将源程序保存,文件扩展名为.asm。
(4)编译程序 点击工具栏的【编译】按钮,对程序编译,检查语法 是否有错。如果程序有错误,编译不通过,并给出错 误提示的信息。
EMU8086集源代码编辑器,汇编/反汇编工 具以及可以运行debug的模拟器(虚拟机器) 于一身。它能够编译源代码,并在模拟器上一 步一步的执行。

微机接口(8086)基本实验指导书

微机接口(8086)基本实验指导书

目录实验须知 (2)实验一系统介绍 (3)一.系统特点 (3)二、8086系统概述 (3)三、系统电源 (5)四、硬件介绍 (5)实验二简单I/O口扩展实验 (9)实验三存储器读写实验 (11)实验四I/O口扩展和存储器扩展设计实验 (14)实验五8255并行口实验 (17)实验六8253定时器/计数器接口实验 (19)实验七LCD显示实验 (22)实验须知一、预习要求1.实验前认真阅读实验教程中有关内容,明确实验目的和实验任务。

2.每次实验前应有预习报告,未预习者不允许参加实验。

预习报告中:对软件实验,要求画出程序流程图,编好上机程序;对硬件实验,要求画出实验线路图,拟定实验步骤,画出程序流程图,编好上机程序。

二、实验要求1.实验是学习“汇编语言程序设计”和“微机原理与接口技术”这两门课程的重要环节,实验课请勿迟到,缺席。

2.爱护设备,保持清洁,不随意更换设备。

3.认真完成实验任务,实验结果经教师检查,教师对实验内容提问,对完成者做记录。

4.做硬件实验时,注意断电操作,即所有的接线、改线及拆线操作均应在不带电的状态下进行,严禁带电操作,并注意防止导线堵塞插孔。

5.发生事故,应立即切断电源,并马上向教师报告,检查原因,吸取教训。

6.实验完毕,请整理实验设备,再离开实验室。

三、报告要求每次实验后,应递交一份实验报告,报告中应包括下列内容:1.实验名称、实验人姓名、学号、班级、所用的设备号。

2.实验目的、任务。

3.各任务程序流程图、程序清单(应加适量注释)。

4.硬件实验应画出各任务的完整电路图,包括PC总线与实验用到芯片间全部电路。

5.记录和分析实验结果。

6.据实验目的认真做小结。

实验一系统介绍一.系统特点EL-MUT-III 型微机/单片机教学实验系统是北京精仪达盛科技有限公司根据广大学者和许多高等院校实验需求,结合电子发展情况而研制的具有开发、应用、实验相结合的高科技实验设备。

旨在尽快提高实验者的动手能力、分析解决问题能力。

微机原理8086实验指导书

微机原理8086实验指导书

实验一循环程序、分支程序与运算程序的设计一. 实验内容1.在ABC地址处有20个字节数据,今要求传送到CBA地址处,并在屏幕上显示目的串的内容。

试用两种方法实现。

(字节串传送,字节传送循环)2.以BLOCK1和BLOCK2开头的2个字符串,其长度均为LEN,试编程实现:(1)将BLOCK1开头的字符串送到BLOCK2开始的内存空间。

(2)将BLOCK1开始的内存空间全部清零。

3.试编一程序,要求比较两个字符串STRING1和STRING2所含字符是否完全相同,若相同则屏幕显示“MATCH”,若不相同则屏幕显示“NO MATCH”4.在ABC和BCD两地址起,各有两个字节的无符号数,试编程实现这两个无符号数的加法以及减法运算,并将结果分别存放到CBA和DCB开始的存储单元中去。

二. 实验目的:1.使学生掌握MASM汇编环境下程序的编辑、编译、连接、调试过程及方法。

2.掌握程序框图的设计方法;3.掌握分支程序的设计方法;4.掌握循环程序的设计方法;三. 实验说明1.实验之前,一定写好预习报告(包括画出程序框图;写出程序),否则不准做实验;2.调试程序程序,改正语法错误和其他错误。

四. 实验报告要求:1.画出程序框图;2.写出预习过程中所写的两个程序;3.写出调试之后的程序和两个程序;实验二主程序与子程序的设计一. 实验内容1.试用子程序结构编写一程序:从键盘输入一个2位十进制的月份数(01~12),然后显示出相应的英文缩写名。

提示:根据题目要求实现的功能,可编写用一个主程序MAIN分别调用几个子程序。

(1)INPUT从键盘接收一个2位数,并把它转换为对应的二进制数。

(2)LOCATE 把输入的月份数与其英文缩写名(如JAN,FEB,MAR,APP,MAY,JUN等)对应起来,制成一个字符表以便查找。

DISPLAY 将找到的缩写字母在屏幕上显示出来,显示可用DOS所提供的显示功能(INT 21H的09号功能)。

8086实验指导书

8086实验指导书

频率 300KHz 8088
AEDK88ET
与PC机连
ADC0809
8279
VCC GND
8259 蜂呜器 8位开关
8251 8253 62256
39
I/O译码电路
40
第四章 硬件接口实验
41

实验一
一、实验要求
双色灯实验
编写程序,以8255为输出口,控制四个双色灯按红、绿、黄的要求发光。
二、实验目的
35
8. 实验仪必须如下显示才算加载成功
只有显示8688 2.1 才算加载成功
36
9.如何知道程序是不是处在执行状态,可观察如下几个位 置:

交替闪烁

交替闪烁
37
10.如何中止程序的执行
1.中止执行程 序按HALT
2 .恢复初始 状态按RST
38
电位器 译码器地址 8位LED 电源开关
交通灯 DAC0832 8255
26
主程序 调用inword 调用sort BUFF→SI [SI]→AL 调用display SI+1
Display子程序 AL/10→AL,AH AL+30H→AL AH+30H→AH AH→DH AH=2 调用 INT21H显示 显示空格 CX-1 CX=0? 结束
27
A
DH → AL
AH=2调用 INT21H显示 RET
23
实验二 从键盘输入并换
一. 实验要求 从键盘输入5个有符号2位十进制数,将它转换成有符号二进制数, 将结果送入内存中buff开始的单元中。 二. 实验目的 掌握键盘接受数据的方法,码制转换。 三. 实验程序框图 算法: ①符号字符串→标识符MINU。若为负, MINU=1; ②数字字符(31H~39H)→一位十进制数(0~9)a0,a1,a2… ③十进制数转换成十六进制数: 十六进制数=a2x100+a1x10+a0 =(a2x10+a1) x10+a0 ④ 转换后查符号,如果是负数,取补 码制转换部分流程图: 24

微机原理与接口技术漆强版第3章8086微型计算机系统讲义

微机原理与接口技术漆强版第3章8086微型计算机系统讲义

20位
地址总线 地址加法器
16位
数据总线 CS
DS
SS ES
IP 内部暂存器
总线控
外部
制逻辑 8086总线设备
ALU
EU 控制
电路
标志寄存器 执行部件(EU)
8位 1 234 56
队列总线 指令队列缓冲器
总线接口部件(BIU)
第3章 8086微型计算机系统
1、执行部件EU
❖ EU组成: ▪ 算术逻辑单元(ALU),可完成8位或16位 操作数进行算术或逻辑运算; ▪ 8个16位通用寄存器(AX、BX、CX、DX、 SI、DI、SP和BP); ▪ 标志寄存器; ▪ 控制电路。
EU
BIU
指令队列
❖EU负责指令的执行;
❖BIU负责CPU与存储器、I/O设备之间的数据传 送。
第3章 8086微型计算机系统
3.1.1 8086微处理器的结构
通用寄存器
AX AH AL BX BH BL CX CH CL DX DH DL
BP SP SI DI
数据 寄存器
指针 和变址 寄存器
16位 ALU数据总线
2、总线接口部件BIU
2)指令指针寄存器IP ❖ 指令指针寄存器IP提供下一条要取出的指令所
在存储单元的16位偏移地址。
第3章 8086微型计算机系统
2、总线接口部件BIU
3)地址加法器
❖ 8086CPU采用段地址、段内偏移地址两级存储器寻址 方式,由一个20位地址加法器根据16位段地址和16位 段内偏移地址计算出20位的物理地址PA(Physical Address)。
❖ BIU功能:负责CPU与存储器、I/O设备之间的 数据传送。具体包括:

8086实验指导书-2016(定稿20161009)

PROTEUS-8086实验指导书编者段绪红、李德智、李崇维电气工程专业实验中心2016年9月目录PROTEUS的操作 (1)PROTEUS简介 (1)实验原理 (1)新建工程 (2)编译工程 (4)原理图绘制 (6)仿真调试技巧 (13)8086软件部分实验 (18)实验一系统认识实验 (18)实验二循环程序设计 (20)实验三分支程序设计 (23)实验四数码转换实验 (26)实验五子程序设计 (30)8086硬件部分实验 (33)实验一IO口读写实验(245、373) (33)实验二8255并行I/O扩展实验 (36)实验三可编程定时/计数器8253实验 (39)实验四七段数码管显示实验 (42)附录:DEBUG调试程序的使用及其上机过程 (45)PROTEUS的操作PROTEUS简介PROTEUS是本实验箱进行8086实验的必备软件,是电路设计、电路仿真与调试、程序编译的环境。

PROTEUS教学实验系统(8086/8051)主要由教学实验箱、实验指导书及其配套光盘组成。

通过USB连接线把电脑与实验箱相连接,能完成针对8086的各种交互式仿真实验;通过WWISP下载器,可以对8051芯片进行ISP编程,进行单片机实验课程。

本教学实验箱摒弃以往的设计思想,采用模块化设计,总线器件都可以挂在总线上,只须要接上CS片选就可以实验,减少了实验过程中的接线问题,同时也可极大地提高学生的实验速度。

结合PROTEUS的电路仿真功能,能够大大提高学生实验的动手设计能力。

实验原理大部分实验的开展,我们都采用在PROTEUS平台下的交互式仿真,使用硬件平台与电脑软件仿真同时进行的方法,实验的开展流程如下:在进行硬件实验中,有几点需要注意:1、尽量保持线束的整齐,对于控制线少交叉缠绕。

2、拔线时请逐根拔除,切忌强行硬拔整股连线(易造成整股损坏)。

3、液晶类实验涉及到液晶对比度的调节,请通过邻近电位器来调整。

新建工程首先,打开PROTEUS软件,打开菜单“File->New Project”。

8086 实验指导书

第一部分实验系统简介1.1 QTH软件环境介绍QTH-2008PCI实验仪提供了16位和32位两种微机接口集成实验环境,16位的开发环境“QTH-2008PCI-B”是通过PC机的串行接口与实验仪上的8088/8086H模块相连来实现系统开发的,它实际上是通过RS232接口仿真8088/8086的ISA总线环境的;32位的开发环境“QTH-2008PCI-B”是通过PC机的PCI插槽与实验仪上的PCI9052模块相连来实现系统开发的,它通过PCI插卡和PCI9052桥接芯片为用户提供了一个仿真ISA接口,同时它也提供了PCI总线控制芯片全开放的用户总线接口,使用户可以直接开发32位的应用程序。

“QTH-2008PCI-B”可运行于Windows98/Me/2000/XP操作系统。

但由于从Windows2000/XP操作系统开始,不再提供用汇编语言直接对低层口地址的操作以及BIOS、DOS功能调用的支持。

因此,在Windows2000/XP操作系统下“QTH-2008PCI-B”系统暂不支持BIOS、DOS功能调用,进行一般的汇编语言实验时也必须先打开实验仪电源;而“QTH-2008PCI-B”系统目前只能通过C语言对端口地址进行操作,虽不能用汇编语言直接对端口地址操作,但可进行一般的汇编语言练习,包括部分DOS 功能调用,而且可以运行于没有安装QTH-2008PCI实验仪的PC机。

因此,在进行纯汇编语言练习时,使用“QTH-2008PCI-B”系统;进行接口操作时,则应使用“QTH-2008PCI”系统。

两种系统的使用方法非常接近,掌握一种系统的使用后,另一种系统自然就会使用了。

1.2 QTH软件系统的使用一、安装及进入QTH 系列开发系统QTH 系列开发系统的软件安装非常简单,只要运行随机光盘提供的Setup.exe 应用程序,所有操作均按默认选项进行即可。

安装完成后会在桌面和“开始”菜单生成对应的图标和程序组。

微机接口实验指导书8086

写T0方式控制字 写T0计数初值
写T1方式控制字 写T1计数初值
写T2方式控制字 写T2计数初值 空操作 结束
共40页
第8页
微机接口(8086)实验指导书
实验 5 A/D 实验
ቤተ መጻሕፍቲ ባይዱ
一、实验目的
熟悉 A/D 转换的基本原理,掌握 ADC0809 的使用方法。
二、实验设备
CPU 挂箱、8086CPU 模块。
初值设为 927C(H 37500 十进制),则 OUT0 输出的方波周期为(37500*4/3*10-6=0.05s)。
T2 采用 OUT0 的输出为时钟,则在 T2 中设置初值为 n 时,则 OUT2 输出方波周期为
n*0.05s。n 的最大值为 FFFFH,所以 OUT2 输出方波最大周期为 3276.75s(=54.6 分
4、检查显示数据(16 进制)是否与电位器输出的电压相符合。
六、实验提示
实验电路中启动信号 START 与地址锁存信号相连,所以启动 A/D 转换的方法为:
MOV DX ,ADDRESS
;ADDRESS 是 ADC0809 的端口地址
OUT AL, DX
;发片选及 IOW 信号,启动 0 通道
七、实验结果
实验中,通讯波特率选用 9600bps。上下位机均采用查询方式。8250 的端口地 址为 0480 起始的偶地址单元。
实验中,上位机向下位机发送一个字符,下位机将接收到的字符返回。事实上 这就实现了串口通信的基本过程。掌握了此实验中的编程方法再编制复杂的串行通 信程序也就不难了。
三、实验内容 向 02000~020FFH 单元的偶地址送入 AAH,奇地址送入 55H。
四、实验原理介绍 本实验用到存储器电路

8086汇编语言程序设计实验指导书x

8086汇编语言程序设计实验指导书计算机科学与技术学院计算机科学与技术系二〇一一年九月目录第一部分实验方法 ............................................................................. - 1 -1.1 实验目的与要求 ...................................................................... - 1 -1.2 实验方法 .................................................................................. - 2 - 第二部分实验内容 ............................................................................. - 7 - 实验1 简单汇编语言程序设计 .................................................. - 7 - 实验2 分支循环及程序设计 ...................................................... - 8 - 实验3 子程序程序设计 .............................................................. - 9 - 实验4 综合程序设计 ................................................................ - 10 - 附录.................................................................................................. - 11 - 附录1 常用DOS命令 ................................................................ - 11 - 附录2 DEBUG主要命令............................................................. - 13 - 附录3 汇编程序出错信息 .......................................................... - 16 - 附录4 常用字符ASCII码值...................................................... - 20 - 附录5 8088/8086指令系统 ...................................................... - 21 - 附录6 IBM PC/A T中断功能表................................................ - 25 - 附录7 常用DOS功能调用(INT 21H).................................. - 27 - 附录8 BIOS功能调用 ................................................................. - 30 -第一部分实验方法1.1 实验目的与要求一、实验目的学习汇编语言程序设计的基本方法和技能,进一步加深对8086汇编语言程序设计的理解,熟练掌握用汇编语言设计、编写、调试和运行程序的方法,为后继课程——接口技术打下坚实的程序设计基础。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机接口实验讲义(1、系统的安装压缩源文件在C:\src目录下面,在使用的时候请大家不要破坏源文件,以免无法复原;2、编辑的程序文件放到其他盘如D:\,不要和系统盘混在一起)目录第一章系统介绍 1第二章软件使用 4第三章实验箱资源介绍 16第四章实验项目 18第一章系统简介本软件系统为中文多窗口界面,是为配合使用EL型微机教学实验系统而开发的,可以在WINDOWS 98/2000/XP等多种操作系统下运行。

在使用本软件系统调试程序时,可以同时打开寄存器窗口、内存窗口、反汇编窗口、波形显示窗口等等,极大地方便了用户的程序调试。

该软件集源程序编辑、编译、链接、调试与一体,每项功能均为汉字下拉菜单,简明易学。

经常使用的功能均备有热键,这样可以提高程序的调试效率。

附:EL型微机教学实验系统EL型微机教学实验系统是北京精仪达盛科技有限公司根据广大学者和许多高等院校实验需求,结合电子发展情况而研制的具有开发、应用、实验相结合的高科技实验设备。

旨在尽快提高我国电子科技发展水平,提高实验者的动手能力、分析解决问题能力。

系统具有以下特点:1、系统采用了模块化设计,实验系统功能齐全,涵盖了微机教学实验课程的大部分内容。

2、系统采用开放式结构设计,通过两组相对独立的总线最多可同时扩展2块应用实验板,用户可根据需要购置相应实验板,降低了成本,提高了灵活性,便于升级换代。

3、配有两块可编程器件EPM7064,一块被系统占用。

另一块供用户实验用。

两块器件皆可通过JTAG接口在线编程。

使用十分方便。

4、灵活的电源接口:配有PC机电源插座,可由PC提供电源。

另外还配有外接开关电源,提供所需的+5V,±12V,其输入为220V的交流电。

5、系统功能齐全,可扩展性强。

本实验系统不仅完全能满足教学大纲规定的基本接口芯片实验,其灵活性和可扩展性(数据总线、地址总线、控制总线为用户开放)亦能轻松满足其课程设计、毕业设计使用等。

(一)、整机介绍1、EL型微机教学实验系统结构 EL型微机教学实验系统由电源、系统板、可扩展的实验模板、微机串口通讯线、JTAG通讯线及通用连接线组成。

系统板的结构简图见下图。

2、近年来,随着超大规模集成电路的出现,微处理器及其外围芯片的发展日新月异。

台式计算机CPU中,INTEL公司80X86系列一统天下,而8086是该系列中最基础的产品;单片机系统中,INTEL8051、80C196系列是应用最广泛发展最成熟的型号。

它们与一些必要的扩展电路与通道接口结合起来构成的各种计算机系统,正广泛应用于国民经济的各种领域,特别在实时控制、自动测试、工业控制、数据采集、智能仪表、计算机终端、遥测通信、家用电器等领域的应用更加突出。

为了适应科技发展的需要,很多学校在研究生、本科生、大专生、中专生、职高生等不同层次上开设《微机原理与应用技术(8086)》,《单片机应用技术(INTEL8051、80C196)》等课程。

在职技术人员由于工作需要,也迫切需要掌握INTEL8086、8051、80C196等开发应用技术。

为此,我们在EL-8086-I、Ⅱ型的基础上开发成功EL-Ⅲ型8086微机教学培训系统(以下简称教学系统),它吸取了EL-I、Ⅱ型的优点,并结合时代潮流适当增加了一些电子技术的最新发展内容,例如:复杂可编程逻辑器件(CPLD)、液晶显示屏(LCD)等。

该系统采用开放接口,并配有丰富的软硬件资源,可以形象生动地向学生展示8086及其相关接口的工作原理,其应用领域重点面向教学培训,同时也可作为8086的开发系统使用。

采用该系统能大大提高教学质量,减轻任课教师与实验辅导人员的劳动强度。

(二)、硬件资源微处理器模块:8086CPU及其相关电路。

存储器:随机存储器RAM 40K字节,EPROM 40K字节。

CPLD译码电路:包括系统译码CPLD和用户CPLD两部分,采用ALTERA 公司速度最快的高集成度可编程逻辑器件EPM7064SLC44-10。

可编程并行接口:采用8255A芯片。

串行接口:采用8250芯片,用作与主机通讯或供用户编程实验。

8279键盘、显示控制器:六位LED数码显示,LED和键盘可扩展。

A/D转换电路:采用ADC0809,8位8通道逐次比较AD转换器,典型转换时间100us。

D/A转换电路:采用DAC0832,8位微处理器兼容D/A。

8253可编程定时/计数器8259可编程中断控制器8237 DMA控制电路脉冲产生电路:采用74LS161计数器,输出5路时钟信号。

简单I/O口扩展电路:缓冲驱动器74LS244和输出锁存器74LS273。

开关量输入输出电路:8位逻辑电平输入开关,8位LED显示电路。

一路可调模拟量(电位器)(0…5V)单脉冲发生器电路:可产生正、负脉冲。

独立开关电源:~220V供电,+5V,±12V输出。

独立的LED数码显示、LCD显示电路。

独立的4X6键盘电路。

(三)、整机测试当系统上电后,数码管显示,RX、TX发光二极管闪烁,若没运行系统软件与上位机(PC)连接则过会儿数码管显示P-,若与上位机建立连接则显示C-。

此时系统监控单元(2764、27256)、通讯单元(8250、MAX232)、显示单元(8279,75451,74LS244)、系统总线、系统CPLD正常。

若异常则按以下步骤进行排除:1、按复位按扭使系统复位,测试各芯片是否复位;2、断电检查8086及上述单元电路芯片是否正确且接触良好;3、上电用示波器观察芯片片选及数据总线信号是否正常。

4、若复位后RX、TX发光二极管闪烁,则显示单元有问题,检查8279时钟信号,断电调换显示单元芯片;若复位后RX、TX发光二极管不闪烁,检查8250晶振信号,断电调换通讯单元芯片。

若故障还没能排除请与我们联系。

第二章软件使用1.软件启动软件安装结束后,在“开始”菜单“程序”中打开8086调试软件,即可进入8086的WINDOWS版软件。

打开软件后,先选择通讯口为串口1或串口2,确认后即可联机调试,也可以选择“取消”,不联机,直接进入软件。

2. 编辑程序打开软件后,主界面如下。

可选择“打开”菜单,打开现有的程序或者选择“新建”,新编辑一个程序。

3. 编译调试编辑程序结束后,选择“运行”菜单“连接设置”,选择通讯串口,确认后联机。

然后可以对汇编源程序进行编译、链接,在“运行”菜单中可选择多种调试手段进行调试运行。

同时可在寄存器窗口、内存窗口等浏览器内容,通过修改存储器地址可查看不同地址区的内容,并可以对其进行修改。

寄存器修改:先修改寄存器数值,然后按回车键。

内存修改:先修改内存,然后按回车键。

内部FLAG寄存器位定义D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0R R R R OF DF IF TF SF ZF R AF R PF R CFR:未定义,暂保留。

CF:进位标志。

PF:奇偶标志。

AF:辅助进位标志。

ZF:零标志。

SF:符号标志。

TF:陷阱标志。

IF:中断标志。

DF:方向标志。

OF:溢出标志。

注意事项:1、汇编语言源程序文件名及文件所在的目录名应符合DOS文件系统规范(8+3---文件名不超过8个字母或数字,扩展名不超过3个字母或数字)2、本软件系统安装的目录名亦应符合DOS文件系统规范(同上)附:不与计算机连接情况下监控程序的使用1、键盘布局及键盘定义8086教学实验系统键盘有6X4共24个键,外加两个第二功能键(SHIFT 和CTRL),键盘布局图如下所示:0 1 2 3 MEM/SBRK ESC/CBRK4 5 6 7 REG/BMOV EXEC8 9 A B LAST/BFIL STEPC D E F NEXT/BCPY ENTERPULSE RESET CTRL SHIFT24个键包括:数字键16个:0~F功能键8个:SBRK/MEM、BMOV/REG、BFIL/LAST、BCPY/NEXT、CBRK/ESC、EXEC、STEP、ENTER以及CTRL键和SHIFT键各一个,CTRL键和SHIFT键可分别与数字键和功能键组合以实现其相应的功能,MEM /SBRK、REG/ BMOV、LAST/ BFIL、NEXT /BCPY、ESC/CBRK共五个键为双功能键,当按下SHIFT键的同时,再按下功能键,可完成第二键(上档键)功能,如果单独按下这些功能键,则完成第一键(下档键)的功能。

各键的定义如下:SBRK/MEM键:上档功能SBRK:设置断点;下档功能MEM:存储器操作(包括内部和外部存储器的显示、修改)。

CBRK/ ESC键:上档功能CBRK:清除断点;下档功能ESC:完成ESCAPE 功能,即退至上一次操作处,最终到达监控状态。

BFIL/LAST键:上档功能BFIL:外部存储器块填充;下档功能LAST:内部或外部寄存器显示、修改时,按下此键后,存储器地址减一,并显示其内容。

BCPY/NEXT键:上档功能BCPY:外部存储器块拷贝;下档功能NEXT:内部或外部寄存器显示、修改时,按下此键后,存储器地址增一,并显示其内容。

BMOV/REG键:上档功能BMOV:外部存储器块移动;下档功能REG:寄存器显示、修改。

EXEC键:全速运行键。

STEP键:单步运行键。

ENTER键:确认键,当输入完数据或地址后,应按下此键,监控程序才可接受输入的数据或地址。

RESET键:系统复位键:按下后系统复位,松开后系统开始执行程序(监控程序)。

PULSE键:单脉冲发生器按键,具体见上文单脉冲发生器电路。

2、键盘功能号8086教学实验系统在键盘监控方式下可执行如下九种功能,每种功能均对应一个功能代码:1.储器浏览修改功能2.存器浏览修改功能3.存储器块移动功能4.存储器块拷贝功能5.存储器块填充功能6.设置断点功能7.清除断点功能8.全速执行功能9.单步调试功能当按下功能键后,LED数码管上显示诸如8或1等,其中8或1即为上述的功能代码,用户见到显示的功能代码后,就能知道目前正在执行的功能。

3、LED数码显示及键盘操作约定3.1 状态提示符①监控状态提示符8086教学实验系统可以通过一个串行口与上位PC机通讯,由上位PC机发送操作命令,也可以利用教学实验系统主板上提供的键盘进行操作,这样就对应两种状态:(1)上位PC机监控状态,LED显示提示符为“C_”。

(2)下位键盘监控状态,LED显示提示符为“P_”。

②初始化状态提示符8086教学实验系统在上述两种状态下,按下复位键后,LED显示初始化状态提示符:“199502”当LED显示初始化状态提示符时,表示教学实验系统正在初始化,请用户等待,初始化结束后,系统将显示监控状态提示符“C_”或“P_”,此时表明系统初始化已经成功完成,用户可以进行操作了。

相关文档
最新文档