《汇编实验预备知识ppt课件.ppt》由会员分享,可在线阅读,更多相关《汇编实验预备知识ppt课件.ppt(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、实验预备知识实验预备知识12 十一月 20222汇编语言程序的汇编过程汇编语言程序的汇编过程汇编的作用汇编的作用对汇编语言源文件(对汇编语言源文件(.asm)进行)进行语法检查语法检查,生成目标文件,生成目标文件(.obj););连接的作用连接的作用实现多个目标文件及库文件的连接,并完成浮动地址的重实现多个目标文件及库文件的连接,并完成浮动地址的重定位,生成可执行文件(定位,生成可执行文件(.exe););汇编语言源文件汇编语言源文件目标文件目标文件可执行文件可执行文件汇编汇编连接连接汇编语言环境汇编语言环境不需要集成编辑、调试环境,在不需要集成编辑、调试环境,在DOS命令行下完成;命令行下完
2、成;编辑源程序编辑源程序任意文本编辑器,编辑任意文本编辑器,编辑*.asm文件;文件;汇编、连接和运行汇编、连接和运行版本一:汇编程序版本一:汇编程序masm.exe和连接程序和连接程序link.exe版本二:宏汇编程序版本二:宏汇编程序ml.exe、ml.err和连接程序和连接程序link.exe生成的可执行文件(生成的可执行文件(*.exe)在)在DOS命令行下直接执行;命令行下直接执行;调试环境调试环境DOS系统下的系统下的DEBUG环境;环境;12 十一月 20223文件名不能超文件名不能超过过8 8个字符!个字符!12 十一月 20224实验注意事项实验注意事项预备知识预备知识基本的
3、基本的DOS命令命令区分区分DOS命令和命令和DEBUG命令命令所有的文件都保存于同一个目录下所有的文件都保存于同一个目录下;masm.exe、ml.exe、ml.err、link.exe、*.asm;一般在根目录下建立一个自己的文件夹。一般在根目录下建立一个自己的文件夹。所有的操作都在该目录下进行,包括在所有的操作都在该目录下进行,包括在DOS命令行下;命令行下;生成的生成的obj文件和文件和exe文件都在该目录下。文件都在该目录下。12 十一月 20225汇编实验的步骤汇编实验的步骤编辑汇编语言源程序;编辑汇编语言源程序;若使用若使用EDIT文本编辑器,则需键入:文本编辑器,则需键入:ED
4、IT test.asm对源程序进行汇编连接;对源程序进行汇编连接;在宏汇编中只需要一条命令:在宏汇编中只需要一条命令:ML test.asm生成目标代码文件生成目标代码文件test.obj和可执行文件和可执行文件test.exe;运行该文件,查看结果;运行该文件,查看结果;在在DOS命令行下,输入:命令行下,输入:test.exe 或或 test在在DEBUG下查看程序执行状态或调试程序。下查看程序执行状态或调试程序。将可执行程序调入将可执行程序调入DEBUG,命令:,命令:DEBUG test.exe设文件名为设文件名为test.asm12 十一月 20226每次进入实验室后的流程每次进入实
5、验室后的流程进入实验室,打开电脑;进入实验室,打开电脑;将所需的文件拷到本机;将所需的文件拷到本机;自己带自己带U盘,将实验所需的文件拷入机器盘,将实验所需的文件拷入机器一般,在非一般,在非C盘的根目录下建立自己的文件夹(英文命名);盘的根目录下建立自己的文件夹(英文命名);启动启动DOS,进入自己的工作目录(假定为,进入自己的工作目录(假定为D:masm611););Windows下下“开始开始”菜单,单击菜单,单击“运行运行”,输入,输入“cmd”;输入输入“D:”,进入,进入D盘,再输入盘,再输入“cd masm611”,进入目录;,进入目录;12 十一月 20227实验步骤实验步骤建立
6、源文件;建立源文件;*.asm:具体内容暂时不写,先用邮箱中的:具体内容暂时不写,先用邮箱中的first.asm;nFirst.asm是一个空的程序体,无实质指令;是一个空的程序体,无实质指令;汇编源文件;汇编源文件;命令格式:命令格式:ml 若有错误,会给出提示信息;无错误才可生成可执行文件;若有错误,会给出提示信息;无错误才可生成可执行文件;进入进入DEBUG调试程序;调试程序;命令格式:命令格式:debug 以上命令都是以上命令都是DOS命令;命令;12 十一月 20228前两次实验必须熟悉的内容前两次实验必须熟悉的内容1.汇编语言源程序的编辑、汇编、连接、运行的过程;汇编语言源程序的编
7、辑、汇编、连接、运行的过程;2.进入进入DEBUG,或将自己的,或将自己的exe文件文件调入调入DEBUG的方法;的方法;3.常用的常用的DEBUG命令的作用、格式和应用;命令的作用、格式和应用;常用命令:常用命令:R、D、E、U、T、A、G自己结合自己结合“DEBUG命令练习命令练习.ppt”进行练习;进行练习;4.学习在学习在DEBUG下对程序进行跟踪调试。下对程序进行跟踪调试。12 十一月 20229汇编语言中的输入输出问题汇编语言中的输入输出问题汇编程序中,汇编程序中,所有从键盘上输入的均为字符所有从键盘上输入的均为字符,即程序中获得,即程序中获得的都是的都是ASCII码值;码值;若要获取数值,则需进行字符与数值的转换;若要获取数值,则需进行字符与数值的转换;从键盘键入从键盘键入“2”,则获得其,则获得其ASCII码值码值32H;需要转换为数值,做需要转换为数值,做“减减30H”的操作,得到的操作,得到2;汇编程序中,送往显示器上显示的内容也必须以汇编程序中,送往显示器上显示的内容也必须以字符形式字符形式;若显示若显示“5”,则要输出,则要输出35H;