资源描述:
《北邮汇编语言上机实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划北邮汇编语言上机实验报告 微机原理与接口技术硬件 实验报告 学院:信息与通信工程学院班级:201****** 学生姓名:************ 学号:201*******201******* 班内序号:**** 实验一熟悉实验环境及IO的使用 一、实验目的: 1.通过实验了解和熟悉实验台的结构,功能及使用方法。 2.通过实验掌握直接使用Debug的I、O命令来读写IO端口。 3.学会Debug的使用及编写汇编程序 二、实验
2、内容: 1.学习使用Debug命令,并用I、O命令直接对端口进行读写操作, 2.用汇编语言编写跑马灯程序。(使用EDIT编辑工具)实现功能 A.通过读入端口状态(ON为低电平),选择工作模式(灯的闪烁方式、速度等)。 B.通过输出端口控制灯的工作状态(低电平灯亮)目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 三、实验步骤: 1.实验板的IO端口地址为0E8
3、E0H 在Debug下, I是读命令。(即读输入端口的状态---拨码开关的状态) O是写命令。(即向端口输出数据---通过发光管来查看) 2 进入Debug后, 读端口拨动实验台上八位拨码开关 输入I端口地址回车 屏幕显示xx表示从端口读出的内容,即八位开关的状态ON是0,OFF是1写端口输入O端口地址xx(xx表示要向端口输出的内容)回车 查看实验台上的发光二极管状态,0是灯亮,1是灯灭。 2.在Debug环境下,用a命令录入程序,用g命令运行 C>Debug-a movdx,端口地址 moval,输出内容 outdx,al
4、movah,0bh int21h oral,al jz0100目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 int -g 运行查看结果,修改输出内容 再运行查看结果 分析 movah,0bh int21h oral,al jz0100 int20h 该段程序的作用:检测键盘有没有按键,有则返回DOS。没有继续执行 3.利用EDIT工具编写
5、汇编写跑马灯程序程序 实现功能 A.通过读入端口状态(ON为低电平),选择工作模式(灯的闪烁方式、速度等)。 B.通过输出端口控制灯的工作状态(低电平灯亮)C>EDIT文件名.asm 320h 录入程序 按Alt键打开菜单进行存盘或退出 编译文件目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 C>MASM文件名.asm 连接文件 C>LINK文件名.
6、obj 运行文件或用Debug进行调试。 四、程序流程图 软件程序流程图: 硬件连线图: 4 五、源程序代码:DATSEGMENT NUMDB0EFH DATENDS;定义数据段 STASEGMENTSTACK'STACK'DB100DUP(?) STAENDS;定义堆栈段 CODSEGMENT ASSUMECS:COD,DS:DAT,SS:STASTARTPROCFAR 5 微机原理硬件实验I/O地址译码&简单并行接口 班级:姓名:学号: 一实验目的 实验一:掌握I/O地址译码电路的工作原理。 实验二:掌握简单并行接口的
7、工作原理及使用方法。 二、实验原理和内容目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 实验一: 1、实验电路如图4-1-1所示,其中74LS74为D触发器,可直接使用实验台上数字电路实验区的D触发器,74LS138为地址译码器。译码输出端Y0~Y7在实验台上“I/O地址“输出端引出,每个输出端包含8个地址,Y0:280H~287H,Y1:288H~28FH,??
8、当CPU执行I/O指令且地址在280H~2BFH范围