《微机原理及接口技术》实验操作指导书

《微机原理及接口技术》实验操作指导书

ID:33609423

大小:1.28 MB

页数:19页

时间:2019-02-27

《微机原理及接口技术》实验操作指导书_第1页
《微机原理及接口技术》实验操作指导书_第2页
《微机原理及接口技术》实验操作指导书_第3页
《微机原理及接口技术》实验操作指导书_第4页
《微机原理及接口技术》实验操作指导书_第5页
资源描述:

《《微机原理及接口技术》实验操作指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《微机原理及接口技术》实验操作指导书福建工程学院计算机与信息科学系计算机系统结构教研室实验操作指导一、汇编语言程序上机操作1.软件将包含EDIT(文本编辑器)、MASM(宏汇编程序)、LINK(连接程序)、DEBUG(调试程序)等软件的文件夹存放在计算机的D盘中masm目录中(或其它),免安装。2.程序实例,以下的操作以下列程序的调试为例进行说明,该程序在屏幕上输出字符串“HelloWorld!”DATASEGMENTSTRDB'HelloWorld!$'DATAENDSCODESEGMENTASSUMECS:CODE,DS:DA

2、TASTART:MOVAX,DATAMOVDS,AXMOVAH,09HMOVDX,OFFSETSTRINT21HMOVAH,4CHINT21HCODEENDScaiwp@fjut.edu.cnENDSTART3.上机操作(1)进入DOS。点击“开始”“运行”,输入命令“cmd”后单击“确定”进入DOS。(2)依次输入“d:8”和“cdmasm8”进入masm目录。第1页,共18页(3)编辑源程序。启动文本编辑器edit(也可以用记事本编辑源程序),文件名也可以在编辑完成时保存文件时输入,记住以.asm为后缀,此例文件名为t1_2.

3、asm。按汇编语言程序格式要求编辑源程序并保存。caiwp@fjut.edu.cn(4)汇编按(1)、(2)操作另外打开一个窗口,然后输入命令“masmt1_28”进行汇编,过程的对话信息直接回车即可。若源程序有错误,则会提示错误位置和错误信息。直接回车出错位置、代码、信息警告错误严重错误第2页,共18页光标所在位置(行、列)修改第7行的“A”为“AX”,保存后再汇编。表示汇编成功caiwp@fjut.edu.cn汇编成功,则在d:/masm/下生成目标文件t1_2.obj。说明:a.MASM汇编程序的主要功能有以下3点:(1)检

4、查源程序中存在的语法错误,并给出错误信息。(2)源程序经汇编后没有错误,则产生目标程序文件,扩展名为.OBJ。(3)若程序中使用了宏指令,则汇编程序将展开宏指令。汇编过程的错误分警告错误(WarningErrors)和严重错误(SevereErrors)两种。其中警告错误是指汇编程序认为的一般性错误;严重错误是指汇编程序认为无法进行正确汇编的错误,并给出错误的个数、错误的性质。这时,就要对错误进行分析,找出原因和问题,然后再调用屏幕编辑程序(EDIT)加以修改,修改以后再重新汇编,一直到汇编无错误为止。b.经汇编以后产生的目标程序

5、文件(.OBJ文件)并不是可执行程序文件,必须经过连接以后,才能成为可执行文件(即扩展名为.EXE)。如果连接过程中出现错误,则显示出错误信息,根据提示的错误原因,要重新调入编辑程序加以修改,然后重新汇编,再经过连接,直到没有错误为止。连接以后,便可以产生可执行程序文件(.EXE文件)。(5)连接输入命令“linkt1_28”进行连接,过程的对话信息直接回车即可,连接成功,则在d:/masm/下生成可执行文件t1_2.exe。第3页,共18页直接回车该警告信息可忽略(6)运行输入“t1_28”执行程序。显示内容caiwp@fjut

6、.edu.cn第4页,共18页二、DEBUG的使用DEBUG是一个DOS实用程序,可供程序员进行汇编语言程序的调试和分析,可以检查和修改寄存器、内存的内容;可以用于逐指令执行某个程序以验证程序运行的正确性,也可以追踪执行过程、比较一个指令执行前后的值以及比较与移动内存中一定范围的数据,读写文件与磁盘扇区。每个功能都用一个字符命令来实现,地址和数据均默认采用十六进制,输入时不用进制符号“H”。当需要输入地址参数的命令,地址格式为<段地址:><偏移地址>,如果没有输入地址,DEBUG将假定为当前地址。命令大小写均可。(一)DEBUG常

7、用命令(其它命令及具体操作请查阅相关资料)1.进入与退出DEBUG在DOS状态下输入DEBUG8进入DEBUG,命令Q退出。DEBUG的命令提示符“-”2.A

;汇编命令。将指令直接汇编成机器码输入到内存中。address指定键入汇编语言指令的位置。对address使用十六进制值,并键入不以“H”字符结尾的每个值。如果不指定地址,A将在它上次停止处开始汇编。【例】-a010008F1:0100MOVAH,0908F1:0102MOVDX,10908F1:0105INT2108F1:0107INT2008F1:010

8、9db‘THISISANEXAMPLE!$’08F1:01158;离开a状态-g8;运行caiwp@fjut.edu.cnTHISISANEXAMPLE!;运行结果Programterminatednormally;程序正常结束,表示运行正常3.C

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

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

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