微机原理及应用实验指导书

微机原理及应用实验指导书

ID:25625438

大小:558.17 KB

页数:29页

时间:2018-11-21

微机原理及应用实验指导书_第1页
微机原理及应用实验指导书_第2页
微机原理及应用实验指导书_第3页
微机原理及应用实验指导书_第4页
微机原理及应用实验指导书_第5页
资源描述:

《微机原理及应用实验指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、微机原理及应用实验指导书淮北师范大学物电学院电子电工实验中心29实验目录实验一简单的程序设计3实验二分支程序设计4实验三循环程序的设计5实验四子程序的设计6实验五查表程序设计7实验六系统功能调用8实验七简单I/O口扩展实验9实验八8255并口实验11实验九8253定时/计数器实验13实验十8259中断实验15实验十一A/D实验(0809)17实验十二D/A实验(0832)19附录一软件操作21附录二8086CPU系统资源说明2729实验一简单的程序设计一、实验目的1、了解汇编语言程序设计的基本格式;

2、2、掌握常用寻址方式和简单指令的执行过程;3、掌握DEBUG常用命令及调试过程。二、实验内容1、编写汇编语言程序,用DOS系统功能调用21H的09H功能显示字符串’MYNAMEISCHINESE’。用DEBUG调试程序进行汇编与调试。2、编写一个计算”3+5”的加法程序,并在显示器上显示结果。三、实验要求1、实验前准备好汇编语言源程序(要求画出程序流程图);2、掌握关于程序调试等内容。四、实验报告要求1、说明上机调试的步骤;2、实验过程中出现的问题,对问题的分析和解决;3、讲述4CH功能的作用。29

3、实验二分支程序设计一、实验目的1、掌握分支程序的基本设计思想;2、熟练掌握分支结构程序的设计过程和调试方法。二、实验内容编写汇编语言程序,用DOS系统功能调用21H的08H功能接收键盘字符(AL=字符),若是F,显示“Thisisthefirstwordstring.”;若是S,显“Thisisthesecondwordstring.”,否则退出。三、实验要求1、实验前准备好汇编语言源程序(要求画出程序流程图);2、掌握关于程序调试等内容。四、实验报告要求1、实验过程中出现的问题,对问题的分析和解决

4、;3、讲述JZ、OFFSET指令的功能作用。29实验三循环程序的设计一、实验目的1、熟悉循环程序的设计方法;2、学习乘法指令的用法。二、实验内容实现两个字节相乘的程序,并转换成十六进制数显示出结果。25H´30H=?三、实验要求1、分析题目,确定算法;2、实验前准备好汇编语言源程序(要求画出程序流程图)。四、实验报告要求1、说明程序结构及功能;2、说明“STACKSEGMENTstack'stack'”的意义;3、说明XLAT指令的使用方法;4、执行结果。提示:两个数据放在数据段的DAT1和DAT2

5、中。计算结果转换成ASCII码显示,用INT21H的02H功能(DL=显示字符)显示结果。29实验四子程序的设计一、实验目的1、熟悉子程序的设计方法;2、学习多位加法程序。二、实验内容实现多字节非组合BCD码相加的程序,并显示出结果。11111111+99999999=?三、实验要求1、分析题目,确定算法;2、实验前准备好汇编语言源程序(要求画出程序流程图)。四、实验报告要求1、说明程序结构及功能;2、说明PUSH、POP指令的功能及操作过程;3、说明系统功能调用21H中2号功能;4、执行结果。提示

6、:1、两个数据放在数据段DAT1和DAT2中。2、加法子程序:采用BCD码运算,用带进位位的指令ADC,后面要跟加法校正AAA。3、显示子程序:用INT21H的02H功能(DL=显示字符)显示结果。29实验五查表程序设计一、实验目的1、了解掌握查表程序结构设计方法;2、熟悉和掌握DOS功能调用。二、实验内容在数据区中,以TABLE开始连续存放0~9的立方值(称为立方表),设任给一数x(0≤x≤9),x在TAB1单元,查表求x的立方值,并把结果存入TAB2单元。要求输入的数及最后结果要显示在屏幕上。三

7、、实验要求1、分析题目,确定算法;2、实验前准备好汇编语言源程序(要求画出程序流程图)。四、实验报告要求1、说明程序中2号功能调用中0AH、0DH的作用;2、说明“assumecs:code,ds:data”的意义;3、程序执行结果。29实验六系统功能调用一、实验目的1、了解INT21H各功能块的功能和使用方法;2、掌握PC机显示控制。二、实验内容编写一“镜子”程序,其功能接收并回显键盘输入的一串字符,然后在下一行再将该串字符显示出来。三、实验要求1、分析题目,确定算法;2、实验前准备好汇编语言源程

8、序(要求画出程序流程图)。四、实验报告要求1、结合“IBUFdb0ffh,0,255dup(?)”说明系统功能调用21H的10号功能;2、说明“movIBUF[bx+2],'$'”的作用;3、程序执行结果。提示:根据10号功能调用的入口参数,在数据段定义了字节变量IBUF。第1个单元是允许键入字符数FFH,即最多可接收除回车外的254个任意字符和一个回车字符;第2单元是预留装载实际键入字符个数的;从第3单元开始是预留装载键入字符的。只要把10号功能调用键入的回车换为字

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。