1 微原硬件实验报告 班级:0 7 1 1 8 班 学号:0 7 0 5 4 7 班内序号:2 6 姓名:杨帆 2 实验一 熟悉实验环境及IO 的使用 一, 实验目的 1
通过实验了解和熟悉实验台的结构,功能及使用方法
通过实验掌握直接使用 Debu g 的 I、O 命令来读写 IO 端口
学会 Debu g 的使用及编写汇编程序 二,实验内容 1
学习使用 Debu g 命令,并用 I、O 命令直接对端口进行读写操作, 2
用汇编语言编写跑马灯程序
(使用 EDIT 编辑工具)实现功能 A
通过读入端口状态(ON 为低电平),选择工作模式(灯的闪烁方式、速度等)
通过输出端口控制灯的工作状态(低电平灯亮) 三,实验步骤 1
实验板的 IO 端口地址为 EEE0H 在 Debu g 下, I 是读命令
(即读输入端口的状态---拨码开关的状态) O 是写命令
(即向端口输出数据---通过发光管来查看) 进入 Debu g 后, 读端口 拨动实验台上八位拨码开关 输入 I 端口地址回车 屏幕显示 x x 表示从端口读出的内容 ,即八位开关的状态 ON 是 0,OFF 是 1 写端口 输入 O 端口地址 x x (x x 表示要向端口输出的内容)回车 查看实验台上的发光二极管状态,0 是灯亮,1 是灯灭
在 Debu g 环境下,用 a 命令录入程序,用 g 命令运行 C>Debu g -a mov dx , 端口地址 mov al,输出内容 ou t dx , al 3 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 该段程序的作用 3
利用 EDIT