- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TPC-1 型十六位微机的实验系统ppt
微机原理实验;第一部分
本实验手册是利用《TPC-1型十六位微机上机实验系统》进行实验,要求用8086汇编语言来编写程序,这里,我们首先明汇编语言程序从建立到执行的过程。
要建立和运行汇编语言程序,应该首先有如下文件:
EDIT.COM 编辑程序
MASM.EXE 宏汇编程序
LINK.EXE 链接程序
DEBUG.EXE 调试程序
下面,以建立和执行用户程序ABC.EXE为例来说明上机过程。 ;1、用EDIT命令建立汇编语言源程序(ASM文件);2、用MASM命令产生目标文件[OBJ文件];Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile .
Copyright 2004-2011 Aspose Pty Ltd.;3. 用LINK命令产生执行文件(EXE文件) ;Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile .
Copyright 2004-2011 Aspose Pty Ltd.;4.程序的执行 ; 实际上,大部分程序必须经过调试才能纠正程序设计中的成为错误,从而得到正确的结果。所谓调试阶段,就是用调试程序(DEBUG程序)发现错误,再经过编辑、汇编、链接来纠正错误。关于DEBUG程序中的各种命令,可参阅DOS手册,下面给出最常用的几个命令。 先进入DEBUG程序并装入要调试的程序hpled.exe,操作命令如下:C:\ASMDEBUG hpled.exe ;进入DEBUG,并装hpled.exe 此时,屏幕上出现一个短划线。为了查看程序运行情况,常常要分段运行程序,为此,要设立“断点”,即让程序运行到某处自动停下,并把所有寄存器的内容显示出来。为了确定我们所要设定的断点地址,常常用到反汇编命令,反汇编命令格式如下:;--U ;从当前地址开始反汇编
也可以从某个地址处开始反汇编,如下所示:
--U100 ;从CS:100处开始反汇编
确定断点地址后,就可以用G命令来设置断点。比如,想把断点设置在200H处,则如下打入命令:
--G200
此时,程序在0200H处停下,并显示出所有寄存器以及各标志位的当前值,在最后一行还给出下一条将要执行的指令的地址、机器语言和汇编语言,程序员可以从显示的寄存器的内容来了解程序运行是否正确。;对于某些程序段,单从寄存器的内容看不到程序运行的结果,而需要观察数据段的内容,此时可用D命令,使用格式如下:
--D DS:0000 ;从数据段0单元开始显示128各字节。
在有些情况下,为了确定错误到底由哪条指令的执行引起,要用到跟踪命令(单步执行命令),此命令是程序每执行一条指令,边给出所有寄存器的内容。
比如:
--T 3 ;从当前地址往下执行三条指令。
此指令使得从当前地址往下执行三条指令,每执行一条,便给出各寄存器内容。最后,给出下一条要执行的指令的地址、机器语言和汇编语言。
从DEBUG退出时,使用如下命令:
--Q ;退出DEBUG,卸去所装配程序。 ;第二部分 8255A并行口的实验 ;三、 编程提示
1、要完成本实验,首先必须了解交通路灯的亮灭规律。设有一个十字路口,1、3为南,北方向, 2、4为东,西方向,初始态为4个路口的红灯全亮。 之后, 1、3路口的绿灯亮, 2、4路口的红灯亮, 1、3路口方向通车。 延迟一段时间后, 1、3路口的绿灯熄灭,而1、3路口的黄灯开始闪烁。闪烁若干次后, 1、3路口的红灯亮, 同时2、4路口的绿灯亮, 2、4路口方向开始通车。 延迟一段时间后, 2、4路口的绿灯熄灭,而黄灯开始闪烁。闪烁若干次后,再切换到1、3路口方向。 之后,重复上述过程。
;2、程序中应设定好8255A的工作模式,使三个端口均工作于方式0,并处于输出态。
3、8255A的A端口地址为:218H
B端口地址为:219H
C端口地址为:21AH
控制口地址为:21BH
四、程序讲解
1、设置数据段,以及端口地址分配
2、设置堆栈段和代码段
3、主程序
4、延时程序 查看接线图1
图2
您可能关注的文档
- solid_edge机械制图的基础教程.doc
- SS4型电力机车电路偷募阅读指南及业务知识问....doc
- SR200旋挖钻机液压系牡统.ppt
- STARGPS车载终端功牡能、参数、安装使用说明....doc
- SMT生产车间解决方暗母(下).ppt
- STARGPS车载终端功牡能、参数、安装使用说明书.doc
- SST-400机组介绍吴绲狞2011.11..ppt
- Stephenson六杆机构的可动性研究.pdf
- STM32智能小车测速的.doc
- STP-KA型无线调车机的车信号和监控系统乘务员操作手册.doc
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
最近下载
- 基于Android开发的购物商城App的设计与实现-毕业设计.pdf VIP
- 测绘中级工程师职称答辩题库.pdf
- 办公大楼供电设备管理维护方案.docx VIP
- 学习小组组织与管理小组组织与管理实施计划.docx
- 2024年中考物理二轮题型(全国通用)压轴题:含压强、浮力、杠杆、滑轮的机械效率的综合计算(解析版).pdf VIP
- 高校学生工作案例分析的方法与技巧.pdf VIP
- 基于Android的网上商店商城购物系统app的设计与实现毕业论文.docx
- 地理学概论地理科学研究的基本方法.ppt
- 八年级上册英语完形填空、阅读理解专题100题(含参考答案).pdf VIP
- 2023年肺癌脑转移中国治疗指南.docx
文档评论(0)