欢迎来到天天文库
浏览记录
ID:1362055
大小:2.28 MB
页数:52页
时间:2017-11-10
《微机原理与应用实验手册lzw》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、微机原理与应用实验李章维李敏沈永增浙江工业大学信息工程学院2012年4月目录实验一熟悉汇编程序及调试21.1汇编与宏汇编程序21.2汇编过程31.2.1程序汇编的基本步骤31.2.2列表文件(.LST)41.2.3交叉索引文件(.CRF)61.3执行连接程序71.3.1连接程序执行过程71.3.2内存映象文件(.MAP)81.3.3执行程序81.4编写汇编语言源程序91.4.1源程序的书写格式91.4.2段寄存器段地址的装入101.4.3程序中的数据与变量111.4.4返回DOS状态的方法121.5调试软件DEBUG131.6汇编指令调试15实验二加法及判断
2、程序调试实验18实验三DOS中断调用实验22实验四微机接口实验244.1实验设备简介244.28253可编程定时器/计数器实验264.38259中断控制实验304.48255并行接口实验32附录IASCII码字符表35附录II实验4.2参考程序36附录III实验4.3参考程序44附录IV实验4.4参考程序51实验一熟悉汇编程序及调试1.1汇编与宏汇编程序汇编就是把用汇编语言编写的源程序翻译(汇编)成机器语言的目标程序。汇编一个用汇编语言编写的源程序可以使用小汇编程序ASM.EXE,也可以使用宏汇编程序MASM.EXE。由于MASM.EXE不但可以代替ASM,
3、而且可以汇编具有宏定义的汇编语言源程序,因此我们在汇编程序时使用宏汇编程序MASM.EXE。运行汇编程序应具备下列文件:文本编辑程序:EDIT.COM或NOTEPAD.EXE宏汇编程序:MASM.EXE连接程序:LINK.EXE用户通过文本编辑程序键入汇编语言源程序,检查无误后,要将源程序以ASCII文本(纯文本)存盘,文件的扩展名为.ASM。下面就是用文本编辑程序EDIT.COM或NOTEPAD.EXE编辑的汇编语言源程序,该程序为在屏幕上显示一串英文字符‘Hello!’。datasegmentstrdb'Hello!','$'dataendsStacks
4、egmentstackdb64dup(?)Stackendscodesegmentassumecs:code,ds:datastart:movax,datamovds,axmovah,9hmovdx,offsetstrint21hmovah,4chint21hcodeendsendstart然后将上面键入的汇编语言源程序保存为扩展名为.ASM的文件,例如XYZ.ASM文件。1.2汇编过程1.2.1程序汇编的基本步骤1、将masm.exe、link.exe程序拷贝到E盘的根目录下2、进入dos系统:单击桌面上的“开始”—运行—command(cmd),dos系
5、统下的屏幕提示符为:盘号:目录名>3、进入E盘:E:↙,此时的屏幕提示符为“E:>”,4、建立源程序:用记事本输入源程序,并保存到E盘根目录,xyz.asm5、编译程序:源程序建立以后,就可以用汇编程序MASM.EXE进行汇编。例如欲对保存在E盘根目录下的源程序文件XYZ.ASM进行汇编,在屏幕提示符E:>下,可打入如下命令(带下划线的部分为键盘输入):masmxyz.asm↙将汇编语言源程序用宏汇编程序翻译(汇编)后,可以形成三个文件:第一个文件是扩展名为.OBJ的目标文件,在该文件中,将源程序的操作码部分变为机器码,但地址操作数是可浮动的相对地址,而
6、不是实际地址,因此需经LINK连接文件进行连接才能形成可执行文件。第二个文件是列表文件,扩展名为.LST,它把源程序和目标程序列表,以供检查程序用。第三个文件是交叉索引文件,扩展名为.CRF,它是一个对源程序所用的各种符号进行前后对照的文件。目标文件(OBJ文件)是必须产生的,而其它两个文件在需要时给予命令就可产生,对连接和执行汇编程序无直接的关系。下面举例说明汇编过程。在DOS状态下,键入MASM↙,则调入宏汇编程序,屏幕显示与操作如下:E:>masm↙Microsoft(R)MacroAssembLeVersion5.00Copyright(C)Mic
7、rosoftCorp1981—1985,1987.Allrightsreserved.Sourcefilename[.ASM]:xyz↙Objectfilename[xyz.OBJ]:xyz↙Sourcelisting[NUL.LST]:xyz↙Cross-reference[NUL.CRF]:xyz↙48826+433414Bytessymbolspacefree0WarningErrors0SevereErrors其中划线部分是用户键入的,xyz为源程序名(xyz.asm),方括号中是机器规定的默认文件名,如果用户认为方括号内的文件名就是要键入的文件名,
8、则可只在划线部分键入回车。如果不想要列表文件和交叉索
此文档下载收益归作者所有