- 1、本文档共43页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北邮微原硬件实验.
信息与通信工程学院
微原硬件实验报告
姓名:
班级:2012211126
2014.12.21 实验一 熟悉实验环境及IO的使用
实验目的
1. 通过实验了解和熟悉实验台的结构,功能及使用方法。
2. 通过实验掌握直接使用 Debug 的 I、O 命令来读写 IO 端口。
3. 学会 Debug 的使用及编写汇编程序
二,实验内容
1. 学习使用 Debug 命令,并用 I、O 命令直接对端口进行读写操作,
2.用汇编语言编写跑马灯程序。(使用 EDIT 编辑工具)实现功能
A.通过读入端口状态(ON 为低电平),选择工作模式(灯的闪烁方式、速度等)。
B.通过输出端口控制灯的工作状态(低电平灯亮)
三,实验步骤
1.实验板的 IO 端口地址为 EEE0H
在 Debug 下,
I 是读命令。(即读输入端口的状态---拨码开关的状态)
O 是写命令。(即向端口输出数据---通过发光管来查看)
进入 Debug 后,
读端口 拨动实验台上八位拨码开关
输入 I 端口地址回车
屏幕显示 xx 表示从端口读出的内容,即八位开关的状态 ON 是 0,OFF 是 1 写端口
输入 O 端口地址 xx (xx 表示要向端口输出的内容)回车
查看实验台上的发光二极管状态,0 是灯亮,1 是灯灭。
2. 在 Debug 环境下,用 a 命令录入程序,用 g 命令运行
CDebug -a
mov dx, 端口地址
mov al,输出内容
out dx, al
mov ah, 0bh
int 21h
or al, al
jz 0100
int 20h
-g
运行查看结果 ,修改输出内容
再运行查看结果
分析
mov ah, 0bh
int 21h
or al, al
jz 0100
int 20h
该段程序的作用:检测键盘有没有按键,有则返回DOS。没有继续执行
3.利用 EDIT 工具编写汇编写跑马灯程序程序
实现功能
A.通过读入端口状态(ON 为低电平),选择工作模式(灯的闪烁方式、速度等)。
B.通过输出端口控制灯的工作状态(低电平灯亮) CEDIT 文件名.asm
录入程序
按 Alt 键 打开菜单 进行存盘或退出
编译文件
CMASM 文件名.asm
连接文件
CLINK 文件名.obj
运行文件 或用 Debug 进行调试。
四,程序流程图
硬件连线图:
五,源程序代码
data segment
led db 0cfh
data ends
stack segment stack stack
db 100 dup(?)
stack ends
code segment
assume cs: code, ds: data, ss: stack
start proc far
push ds
xor ax, ax
push ax
mov ax, data
mov ds, ax
mov dx, 0eee0h
loop0: in al, dx
mov ah, al
and al, 80h
xor al, 80h
jz loop4
mov al, ah
and al, 40h
xor al, 40h
jz loop2
mov ah, al
and al, 20h
xor al, 20h
jz stop
rol led, 1
jmp loop3
loop2: ror led ,1
loop3: and ah, 3fh
mov cl,ah
mov ch, 0
mov al,led
out dx, al
inc cx
loop1: call delay
loop loop1
jmp loop0
loop4: retf
stop: mov led, 0ffh
mov al, led
out dx,al
jmp loop0
start endp
delay proc
push cx
mov cx,1500h
delay1: push cx
mov cx,800h
您可能关注的文档
- 北航疲劳断裂课程复习..docx
- 北航研究性报告拉伸法测量钢丝弹性模量实验..docx
- 北航空气动力学选择题..docx
- 北航计算机控制系统实验报告..doc
- 北航软件学院研究生一级工程实践2004届考试试题+答案..doc
- 北蝉乡水库防渗分部工程施工方案..doc
- 北语15《财务管理学》作业1-4答案..doc
- 北语15秋《政治经济学》作业2..docx
- 北语1603《国际人力资源管理》作业1,2,3,4..docx
- 北语16春《审计学》作业1-4..doc
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)