微机原理与应用_实验指导书

微机原理与应用_实验指导书

ID:1284682

大小:1.79 MB

页数:85页

时间:2017-11-09

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

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

1、目录第一篇  汇编语言程序设计 实验一汇编语言上机操作              2实验二分支循环程序设计           8实验三显示程序设计             13实验四键盘程序设计             18实验五运算类程序设计            24第二篇微机硬件实验系统实验一简单I/O口扩展实验48实验二8255并行口实验51实验三8253定时器/计数器接口实验54实验四8250串口实验58实验五存储器扩展实验67实验六8259中断控制器实验70实验七基于定时中断的实时控制综合实验75附录18086 CPU 系统资

2、源说明     85附录2ASCII码表86附录3 DEBUG主要命令87附录4DOS系统功能调用9185第一篇汇编语言程序设计实验一汇编语言上机操作训练—比较字符串实验项目名称:比较字符串实验项目性质:普通所属课程名称:微机原理与应用实验计划学时:2一、实验目的1、学习程序设计的基本方法和技能;2、熟练掌握汇编语言设计、编写、调试和运行;二、实验内容和要求1、汇编语言程序上机操作方法编写一程序,比较两个字符串STRING1和STRING2所含字符是否相同,若相同则在屏幕上显示‘MATCH’,否则,显示‘NOTMATCH’。三、实验主要仪器

3、设备和材料1、计算机一台四、实验方法、步骤及结构测试1、建立ASM文件在WINDOWS系统环境下,调用写字板编辑程序建立源文件。在DOS系统环境下,调用EDIT全屏幕编辑程序建立源文件。C:>EDIT ↓;ProgramTitleGoesHere—Comparestring;****************************************Datasegment   ;definedatasegmentString1db‘Movethecursorbackward.’85String2db‘Movethecursorbackw

4、ard.’;Mess1db‘Match.’,13,10,’$’Mess2db‘NoMatch.’,13,10,’$’Dataends;***************************************Programsegment;definecodesegmentMainprocfarAssumecs:program,Ds:data,Es:dataStart:;startingexecutionaddressPushds;setupstackforreturnSubax,axPushaxMovax,data;datasegmen

5、taddressMovds,axMOVes,ax;mainpartofprogramgoeshereLeasi,string1Leadi,string2CldMovcx,25RepzcmpsbJzMATCHLeadx,mess2JmpshortdispMatch:Leadx,mess1Disp:Movah,09Int21hRet;returetoDOSMainendp;endofmainpartofprogramProgramends;endofcodesegmentEndstart;endassembly85写完后保存文件名为 *.ASM

6、。2、用汇编程序MASM对源文件“*.asm”汇编产生目标文件*.obj;在WINDOWS环境下,点击MASM文件,而后输入*.asm的文件名;在DOS环境下:C:>masm *.asm↙TheIBMPersonalComputerMACROAssemblerVersion1.00(C)CopyrightIBMCorp1981WarningSevereErrorError00如汇编过程出错则在屏幕上显示出错信息。3、用连接程序LINK产生可执行文件*.exe.在WINDOWS环境下,点击LINK文件,而后输入*.obj的文件名;在DOS环境

7、下:C:>link *.obj↙IBM5550MultistationLinker2.00(C)CopyrightIBMCorp.1983Waring:NoSTACKsegmengtTherewas1arrordetected4、执行程序在WINDOWS环境下,点击*.exe文件运行程序;在DOS环境下:C:>*.exe↙MATCH.在屏幕终端上显示程序的运行结果。855、用DEBUG调试程序①输入命令:C:>debug*.exe↙幕上显示提示符:-②-G(运行命令)MATCH.PROGRAMTERMINATEDNORMALLY在DEBUG

8、中修改字符串内容,先用U命令显示程序,以便了解指令地址。③-U(反汇编命令)显示程序结果如示:-U↙19F3:00001EPUSHDS19F3:00012BC0SUBAX,AX1

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

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

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