- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DVCC系列微机原理和接口仿真试验系统
微机原理和接口试验手册
烟台大学
二零一零年十月
基础介绍
1、系统存放器空间介绍:
2片静态存放器SRAM 62256,共64K,供用户编程使用。对于8088CPU,有1M存放空间,具体分配以下:
00000-00013H 存放监控程序/用户中止矢量区
00014H-000FFH 用户中止矢量
00100H-00FFFH 监控数据区、默认用户栈
01000H-0FFFFH 用户数据区、程序区
2、自己编写程序 通常从1000H地址开始,即程序开始,用ORG 1700H 等指令将程序代码编译在该地址开始RAM区。
3、联机调试,观看试验结果。方法以下:
联机调试方法:串口电缆和PC机串口连接,试验箱上电,次序按下RESET、PCDBG按键,开始试验箱和PC机通讯。
程序经过编译-调试以后,程序代码即下载到试验平台RAM内。然后点击“连接”按钮,建立连接,能够开始单步调试程序。
在PC机窗口中会显示了调试所用寄存器窗口、数据窗口,找到对应存放器地址或寄存器能够观察调试试验结果。
反汇编窗口中,绿色箭头指示位置是目前途序运行到RAM区地址,和经过反汇编程序。
数据窗口中能够查看RAM区任意地址内容值。比如要查看H单元内容,只需要用 方向键 调整地址到开始地址单元,横行上显示数据就是-H地址内容,一共8个字节。
寄存器和标志位窗口能够查看寄存器内容。
要掌握程序调试过程:
比如新建文件123.asm(注意文件名字一定要用字母或数字,严禁用汉字文字),输入以下代码:
CODE SEGMENT
ASSUME CS:CODE
ORG 1700H
START: MOV AX,0H
MOV DS,AX
MOV AX,55AAH
MOV BX,H
MOV [BX],AX
JMP $
CODE ENDS
END START
大家来试验下,单步调试方法。
将任意数据修改下,查看 完全运行后结果是否正确。
4、在系统程序存放器内(监控内),已经将所做试验程序存放在内,能够验证自己程序结果。方法:RESET后,显示P.状态,输入程序起始段地址(例F000段地址),按F1键;输入起始偏移地址(例9700),按EXEC键实施。能够得到程序运行结果。
各个试验程序空间分配:
存放器试验:F000:9700H
8259试验:F000:91A0H
8253定时器计数器试验:F000:9180H
并行口试验:F000:90E0H
继电器试验:F000:9680H
5、程序存放器内容读写方法:(程序存放器读写状态显著标志是:显示6位数字,光标在第五位或第六位)
前四位显示存放器地址,后两位显示该存放器单元内容。
方法:复位后,先按下MON键,进入待命状态;然后送入4位程序存放区地址,再按下MEM键,读出该单元内容,便进入存放器读写状态。能够使用LAST、NEXT键读出上一个或下一个存放器单元内容,同时光标移动到第五位。假如想改变该地址数值,只需要在光标所在位置输入既可。
退出该状态:按下MON键。
6、试验通常步骤:
运行DV86H软件
编写源程序、汇编排错、形成正确源程序。
编译、连接、形成最终目标文件.exe
装载最终文件到试验系统RAM区
调试试验程序
试验一:存放器读写试验
一、试验内容
对指定地址区间RAM(H~23FFH)优异行写数据55AAH, 然后将其内容读出再写到3000H~33FFH中。
二、试验步骤
1、运行试验程序,看试验运行结果。
单机时,试验程序起始地址为F000:9700。
在系统显示监控提醒符“P.”时:
输入F000 按F1键
输入9700 按EXEC键
稍后按RESET键退出,用存放器读写方法检验H~3000H中内容应全部是55AA。
三、程序清单
CODE SEGMENT
ASSUME CS:CODE
ORG 1700H :定义起始地址
START: MOV AX,0H :定义数据段寄存器DS
MOV DS,AX
MOV BX,H :定义数据地址BX
MOV AX,55AAH :置常数为55AA
MOV CX,03FFH有是512 :置字节数CX
//
RAMW1:MOV DS:[BX], AX :常数55AA写入
ADD BX, 0002H :地址增量
LOOP RAMW1 :一直写到字节数为0为止
MOV AX, H
MOV SI, AX :置元数据区地址SI
MOV AX, 3000H
MOV DI,AX :置目标数据区地址DI
MOV CX, 03FFH :置
原创力文档


文档评论(0)