欢迎来到天天文库
浏览记录
ID:45792552
大小:415.10 KB
页数:73页
时间:2019-11-17
《实验指导书-湖南大学》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、微机原理与接口技术实验摘导书湖南大学电气与信息工程学院实验一系统认识实验3实验二DEBUG调试实验8实验三运算类编程实验16实验四指令系统23实验五分支程序设计26实验六循环程序设计28实验七中断特性及8259应用编程实验31实验八8255并行接口应用实验44实验九8253定时/计数器应用实验50实验十8251串行接口应用实验60实验一系统认识实验1.1汇编语言程序上机应具备的工具软件汇编语言程序上机操作,必须经过文件的“建立一汇编一连接一执行”四个阶段。因此,系统磁盘上还应具备下列工具软件:1.全屏幕编辑程
2、序。用以将程序键入内存,经编辑生成源文件(.ASM)存盘。常用的编辑程序有EDIL.EXE,SK.EXE,Word97o2.宏汇编程序,如MS的MASM.EXE,用以将源文件(.ASM)汇编生成二进制代码的目标文件COBJ)、列表文件(.LST)、及符号交叉引用表文件(.CRF)。3.连接程序LINK.EXEo用以将目标问价(.OBJ)与欲使用的库文件(.LIB)及其他目标模块,连接装配生成一个可执行文件(.EXE)、及各段空间分配的列表文件(.MAP)。4.调试程序DEBUG.COMo用以对.EXE或.CO
3、M文件进行调试,排错。值得指岀的是,人工输入的现成程序,或自编程序,难免不岀现键入错课,疏漏错误,语法错误及逻辑错误。虽然在静态白查及汇编阶段均可被查出,但程序内在的逻辑功能性错误,还必须借助调试工具,在检测环境下动态运行程序时才能表露出来。因此程序调试这一环必不可少。1.2汇编语言程序上机过程先用如下流程图简明表述汇编语言程序上机操作的四个阶段。注意第2章起的所有实验程序均按此流程进行操作。图屮用的是EDIT编辑程序。附录2给出了汇编出错信息,供排错时参考。键入“EDFT出现C:命令提示符-Edit界面,
4、输入源程序按alt+F弹出文件菜单,选择“SavaAS"存盘,出现SavaAs界面屏幕显示
5、FileName:[E:Masm1文件名.ASM-]按Tab键移动光标,选中“0K”再按al叶F弹出文件菜单,选择Exit退出屏幕显示V命令提示符C:界面C:……>E:E:>CDMasmlE:Masm>masm文件名.asm(将源文件转换成用二进制代码表示的目标文件)屏幕显示1e[文件名OBJJ:—(在当前盘上生成以OBJ为扩展名的目标文件,此文件一定要。若在其他盘上还应指明盘符及路径。)Sourcelis
6、ting[KUL.LST]:—(生成以LST为扩展名的列表文件,此文件可有可无,若需要则输入文件名和冋车,不需要则输入回车)CrossreferencelNUL.CRF]:—(牛成以CRF为扩展名的交叉符号表,此文件可有可无,若需要则输入文件名和回车,不需要则输入回车)屏幕显示I有错i吴0WarningSevers(警告性错误)0ErrersErrore(语法性错误)屏幕显示RunFile[文件名.exe]:—(生成以EXE为扩展名的执行文件)ListFile[NUL.MAP]:—(生成以MAP为扩展名的列表
7、分配文件。不用,则输入回车)Liabariesr.LIB]:—(当用户到函数库时,则需输入库函数名,没有则键入回车即可)E:masml>文件名(运行执行程图1.2.1汇编语言程序上机过程流程图L3汇编语言程序上机过程实例一、假定要在显示器显示如下一行信息:其汇编程序的过程如下:STACKSEGMENTSTACKDB200DUP(0)STACKENDSDATASEGMENTDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTAPT:MOVAX,DATAMOVD
8、S,AXLEADX,BUFMOV・AH,9INT21HMOVAH,4CHINT21HCODEENDSENDSSTART二、实验步骤汇编程序上机操作步骤(-)建立源程序EDIT1、开始一程序一附件一命令提示符(出现命令提示符界面)2、键入EDIT/(出现命令提示符一edit界面,输入源程序)注:按Alt+Enter键进行窗口切换(放大、还原)按Alt+F激活File(文件)菜单。选择ScveAs(另存为)命令,出现SeveAs界而Filename:[E:masmlLi.asm]C:\驱动器A:B:C:D:
9、在对话框中用“Tab”键移动光标,点击“OK”4、再按Alt+F激活F订c(文件)菜单。选择Exit推出出现命令提示符界而,C:…〉E:MASM1MASM文件名/文件夹汇编命令源程序名或(1)C:・・・>E:/(切换到E:盘)(2)E:>CDMASMZ(进入子目录MASM)(3)E:MASM>MASM文件名/汇编后生成目标程序,以・OBJ为后缀(三)连接LINKE:MASM>Link文件
此文档下载收益归作者所有