- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
湖南工学院 微机原理实验教案课件
;实验要求:
1.进入实验室请在实验登记本上登记
2.实验成绩:独立课程,缺做实验缺写实验报告按不及格论
3.做实验请先完成上次实验的实验报告和预习报告,带来实验室检查,没有的不能做实验。
4.实验报告要求:
;验证性实验报告要求:实验项目:———— 实验类别:验证实验时间:————;设计性实验报告要求:实验项目:———— 实验类别:设计实验时间:————;实验一 数据传送程序设计(验证性实验) ;;四.实验步骤
1)使用edit命令编辑程序
C:\MASMEDIT filename.ASM(enter)
2)使用masm和link命令对程序进行汇编,连接。
C:\MASMMASM filename.asm (enter)
C:\MASMlink filename.obj (enter)
3)使用Debug命令调试程序,观察调试过程中数据传输指令执行后各寄存器及数据区的内容。
C:\MASMDEBUG filename.EXE
屏幕上出现一个短划线。为了确定我们所要设定的断点地址,常常用到反汇编命令,反汇编命令格式如下:
一U ;从当前地址开始反汇编
也可以从某个地址处开始反汇编,如下所示。
一U2000 ;从CS:2000h处开始反汇编;用G命令来设置断点。比如想把断点设置在301C处,则如下打入命令:
—G301C ;程序在0120H处停下,并显示出所有寄存器以及各标志位的当前值,在最后一行还给出下一条将要执行的指令的地址、机器语言和汇编语言,可以从显示的寄存器的内容来了解程序运行是否正确。
对于某些程序段,单从寄存器的内容看不到程序运行的结果,而需要观察数据段的内容,此时可用D命令,使用格式如下:
—D DS:0000 ;从数据段的O单元开始显示128个字节
—t 单步执行
—R 查看寄存器的值
—Q ;退出;五.实验程序清单:
1.
data segment ;数据段的定义
source_buffer db 40 dup(A)
data ends
;**************
extra segment ;附加段的定义
dest_buffer db 40 dup(?)
extra ends
code segment
org 0100h ;程序首地址
assume cs:code,ds:data,es:extra
; start: push ds
sub ax,ax
push ax
mov ax,data
mov ds,ax
mov ax,extra
mov es,ax
lea si,source_buffer
lea di,dest_buffer
Cld
mov cx,40
rep movsb
mov ah,4ch
int 21h
code ends
end start;五.实验思考题
如果不用串操作指令,该如何修改程序。 ;实验二 循环程序设计(设计性实验) ;;程序设计流程图:;五.实验思考题;实验三 8255A并行口的应用(设计性实验);1.设计流水灯实验,通过8255外接16个LED,设计效果如下图所示。
2.采用8255实现8个数码管的显示 ,要求显示学生的班级和学号。;四.设计提示
1.设计实验电路图
2. 根据电路,分析8255的端口地址
3. 程序设计
4. 调试运行得到实验结果。
五.实验思考题
1. 8255的初始化编程包括哪些内容?
2. 利用8255设计一个十字路口交通灯。
;实验四 定时/计数器8253的应用(设计性实验)
一.实验目的
1.学会8253芯片和微机接口原理和方法。
2.掌握8253定时器/计数器的工作方式和编程原理。
二.实验仪器与设备
1)已安装MASM5.0软件或8088微机实验系统软件的计算机
2)Dais微机实验系统一套或PROTUES仿真软件;;四.设计提示:
8253是一种可编程定时/计数器,有三个十六位计数器,其计数频率范围为 0--2MHz,用+5V单电源供电。
8253的六种工作方式:
(1)方式O:计数结束中断 (4)方式3:方波频率发生器
(2)方式l:可编程频率发生 (5)方式4:软件触发的选通信号
(3)方式2:频率发生器 (6)方式5:硬件触发的选通信号计数器电路;五.实验思考题
1. 8253的初始化编程包括哪些内容?
2. 输入计数脉冲为1MHZ,要求用8253产生10秒的定时信号。
文档评论(0)