Wmd86实验指导书(简)
第 1 章 TD-PITE实验系统简介
1.1 实验系统配置
TD-PITE实验系统由I386EX系统板和接口实验平台两部分组成。其配置情况如表1-1所列。
表1-1 TD-PITE系统的主要配置
项 目 最小系统 基本接口芯片 内 容 I386EX系统板 8254 8255 8237 8251 DAC0832 ADC0809 74LS245 74LS573 控制存储器 62256SRAM FLASH 液晶(选) 点 阵 面包板 实验用连线 图形液晶 8×8LED点阵 连接用排线一套
数量 1 1 1 1 1 1 1 6 1 2 1 1 1 1 项 目 键 盘 数码显示 电子音响 单次脉冲 逻辑开关 显示灯 驱动接口 步进电机(选) 直流电机 串行口 机内电源 通信电缆 箱体 内 容 4×4键阵 共阴极数码管 扬声器 微动开关 拨动开关 LED ULN2803 35BYJ46型 DC12V,1.1W DB9插座 5V、±12V RS-232 数量 1 4 1 2 16 16 1 1 1 1 1 1 1 1.2 实验系统总线
系统总线以排针的形式引出。实验时,与实验单元相连可完成相应的实验。系统引出信号线说明见表1-2。
表1-2 80X86微机系统信号线
信 号 线 XD0~XD15 XA1~XA20 BHE#、BLE# ADS# MY0、MY1 IOY0~IOY3 HOLD HLDA 说 明 系统数据线(输入/输出) 系统地址线(输出) 字节使能信号(输出) 地址状态信号(输出) 存储器待扩展信号(输出) 信 号 线 MIR6、MIR7 SIR1 R/W# MRD#、MWR# IOR#、IOW# 说 明 主8259请求信号(输入) 从8259请求信号(输入) 读、写信号(输出) 存储器读、写信号(输出) I/O读、写信号(输出) 复位信号(输出) 1MHz时钟输出 1.8432MHz时钟输出 I/O接口待扩展信号(输出) RST、RST# 总线保持请求(输入) 总线保持应答(输出) CLK PCLK 注:#号表示低电平有效
1
1.3 实验系统软件
实验系统软件Wmd86.exe已安装在PC机开始菜单的程序选项中,一般在桌面上建立了名为Wmd86 4.1的快捷方式。它为集编辑、编译、链接、执行、调试及监视与输出于一体的集成开发软件,下面简单介绍该软件的使用方法。
运行该软件和其它应用软件唯一不同的是:要保证实验箱电源接通。即PC机与实验箱保持通信状态。运行该软件后,在PC机屏幕上出现Wmd86主窗口,如图1-1所示。
窗口分成四部分:菜单与工具栏区、程序编辑区、寄存器/变量/堆栈区和输出区。
程序编辑区
图1-1 Wmd86集成开发环境
1.菜单与工具栏区
操作方法同其它菜单和工具栏的使用,故不予介绍。仅介绍一些本系统特有的工具按钮。 其中,编译工具栏图标含义如下:
为编译按钮:当实验程序调入或写入程序编辑区时该按钮有效。编译当前实验程序,在源程序所在目录下生成同名的目标文件。
为链接按钮:当实验程序编译完成后有效。在源程序所在目录下生成同名的可执行文件。 为加载按钮:当实验程序链接完成后有效。把链接生成的可执行文件传送到下位机中,即实验系统的存储器中。
2
为编译、链接和加载:当实验程序调入或写入程序编辑区时有效。依次执行编译、链接和加载。
调试工具栏的所有按钮只仅在实验程序加载完成后有效。图标含义如下:
为监视变量按钮:设置要观察的全局变量。设置后才能在集成环境中的变量区出现要观察的变量。
为堆栈监视按钮:选择要监视堆栈后,才能在集成环境中的堆栈区观察堆栈的变化情况。 为设置起点按钮:当前光标所在行为当前行,此命令把当前行设置为程序的起点,即程序开始执行的行。寄存器区的CS和IP的值刷新后执行此行。 为单步执行按钮:从程序起点开始执行一行指令。
为跳过按钮:从程序起点开始执行一行指令。与单步执行按钮不同的是将子程序视为一个命令行。
为设置/删除断点按钮:为当前行设置断点或删除已设的断点。最多设置8个断点。 清除所有断点按钮:清除源程序中设置的全部断点。
为执行按钮:从程序起点执行到结束。除非遇到断点,会停止,再按此按钮会从断点处继续执行,直到再次遇到断点或程序结束。
为停止按钮:点击此按钮使程序停止执行。 2.程序编辑区
实验时的程序调入或写入此区,可通过文件菜单的打开或新建实现。可同时打开或新建多个实验程序。但只有一个实验程序被汇编、链接、执行和调试。通过点击标签实现实验程序的切换。
实验程序通过文件菜单的保存或另存存储到磁盘中。
3.寄存器/变量/堆栈区
通过点击该区下方的标签,选择寄存器、变量或堆栈区,以监视相应值的变化。其中寄存器和变量区还可修改。用鼠标左键单击某寄存器或变量,当寄存器或变量值的区域变为蓝色后输入修改后的值,然后回车。如果修改的是寄存器,输入值的长度必须与寄存器的长度相同,否则寄存器的值没有被修改。寄存器的值发生变化时,显示为红色。变量或堆栈区总是显示蓝色。
4.输出区
位于窗口的下部,通过点击该区下方的标签,选择编译、调试或结果区。从而显示相应
3
的输出信息。结果区中有“加载中,请稍候.....”的字样,表示实验系统软件正在把可执行文件加载到下位机(实验箱)中,用户此时应等待直到“加载成功”字样的出现。程序中用“INT 10H”输出的结果也显示在此区。软件或硬件复位成功后,结果区才显示“复位成功!”
4
第2章 实验项目
2.1微机原理及其程序设计实验
通过实验进一步学习80X86指令系统、寻址方式及程序的设计方法。同时掌握实验系统软件的使用。
2.1.1 系统认识实验
1.实验目的
掌握TD-PITE实验系统的操作,熟悉Wmd86软件的操作环境,为后续的实验奠定基础。 2.实验内容
已有实验程序:计算四个两位压缩BCD数之和,并将和保存到存储器中。 3.实验步骤
(1)运行Wmd86软件,进入Wmd86窗口,即Wmd86集成开发环境。
(2)根据程序设计使用语言的不同,通过“设置”菜单选择需要的语言。如图2-1所示。
图2-1 选择程序设计语言
(3)点击新建按钮或文件菜单的新建,如图2-2所示。实验程序的默认文件名为Wmd861.asm。
图2-2 新建程序
5
(4)编写实验程序并以1.asm为名保存,如图2-3所示。
图2-3 程序编辑实例
实验程序如下:
SSTACK SEGMENT STACK
DW 64 DUP(?)
SSTACK ENDS DATA A
SEGMENT
DB 56H,78H,32H,26H
SUM DW 0 DATA CODE
ENDS SEGMENT
ASSUME CS:CODE, DS:DATA
START: MOV AX, DATA
MOV DS, AX MOV AX, OFFSET A MOV SI, AX MOV CX, 3
MOV AL,0 L1:
ADD AL,[SI]
6
JNC L2 INC SUM+1 l2: INC SI LOOP L1
MOV BYTE PTR SUM,AL L3: JMP L3 CODE ENDS
END START
(5)点击
,编译程序。若程序无错,则输出图2-4所示的输出信息。然后点击,进
行链接。若无错输出图2-5所示的输出信息。若有错应重复(4),此时对程序进行修改,直到编译和链接无错,进入(6)。
图2-4 编译输出信息
图2-5 链接输出信息
相关推荐:
- [建筑文档]2018年公需课:专业技术人员创新能力与
- [建筑文档]2013年福建教师招考小学数学历年真题
- [建筑文档]高中信息技术课flash知识点总结 - 图文
- [建筑文档]电工实训 - 图文
- [建筑文档]最高院公告案例分析100篇(民商篇)
- [建筑文档]南开中学高2017级14-15学年(上)期末
- [建筑文档]五粮液集团战略分析
- [建筑文档]鲁教版(2012秋季版)九年级化学 酸碱
- [建筑文档]超星尔雅2017中国哲学概论自整理题库答
- [建筑文档]关于成为海口金盘饮料公司材料独家供货
- [建筑文档]LNG学习资料第一册 基础知识 - 图文
- [建筑文档]四年级品社下册《好大一个家》复习资料
- [建筑文档]现阶段领导权力腐败的特点及发展趋势
- [建筑文档]魏晋南北朝诗歌鉴赏—嵇康
- [建筑文档]坚持追求真爱是理智的行为 正方一辩稿
- [建筑文档]湘西州刑释解教人员帮教安置工作存在的
- [建筑文档]园林工程试题库及答案
- [建筑文档]计算机长期没有向WSUS报告状态
- [建筑文档]日语最新流行语
- [建筑文档]B62-016 景观进场交底专题会议
- 2018年中考语文课内外古诗词鉴赏专题复
- 高考试题研究心得体会
- C语言基础题及答案
- 电气控制及PLC习题及答案
- 都昌小学家长学校汇报材料
- GMAT作文模板正确使用方法
- 俄军办坦克大赛:中国99式有望与豹2A6
- 成本会计练习题
- 酒店餐饮业最流行的5S管理方法
- 2014-2015学年山东省菏泽市高二(下)
- 《黄鹤楼送孟浩然之广陵》教案、说课、
- 2013年结构化学自测题 有答案版
- 2011西安世界园艺博览会游览解说词(附
- 窗口文明单位示范单位创建活动总结
- 2018满分超星尔雅就业课后练习期末答案
- 韶山市城市总体规划-基础资料
- 苏教版第三单元知识点归纳
- 第4章 曲轴模态分析
- 加大查办案件力度的思考
- 武汉CPC导轨介绍




