实验一、汇编语言程序的上机过程及调试ppt课件_第1页
实验一、汇编语言程序的上机过程及调试ppt课件_第2页
实验一、汇编语言程序的上机过程及调试ppt课件_第3页
实验一、汇编语言程序的上机过程及调试ppt课件_第4页
实验一、汇编语言程序的上机过程及调试ppt课件_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.,实验一、汇编语言程序的上机过程及调试,.,一、实验目的,熟练掌握汇编语言上机汇编、连接和装入运行。学会使用调试程序DEBUG或TD来进行程序调试。,.,二、实验内容,(一)汇编程序建立过程,.,汇编语言的源程序需要编译和连接后才能在计算机上执行。,汇编语言源程序扩展名规定为.ASM。用MASM编译源程序后,将产生源程序的目标程序文件,其扩展名为.OBJ。再经过连接程序(LINK)把目标程序文件与库文件或其他目标文件连接在一起形成可执行文件(扩展名为.EXE)。这时就可以运行该程序了。DOS下可直接键入可执行程序的文件名从而运行该程序。,.,(二)过程详细说明,步骤a:建立汇编源程序如果现在的根目录不是E盘,写入E:然后回车,再打入cd*(*是你新建的文件夹名),例如电气031班的同学,现在你的DOS界面根目录为:Edq031。打入edit然后回车,EDIT的操作画面便会出现在屏幕上,alt键可以控制工具栏操作,箭头控制阴影选择的上下移动。我们现在按alt键,选中flie,按选中open,回车,找到刚刚拷贝的asm文件,回车。选择存盘并给你输入的文件起一个文件名,形式:*.asm;然后回到dos环境。,.,步骤b:编译目标文件,在DOS提示符下键入MASM*.asm回车,(其中*为你刚才在PROCEDUREa中建立的文件名)这时汇编程序的输出文件可以有三个(分别:.obj.lst.crf),便会出现三次提问,在这可以一路回车即可。如果没有任何错误,系统会显示:0WarningError0SevereError,.,步骤c:编译不通过,重新修改,在执行过PROCEDUREb后,如有出错信息时,就要我们自己按PROCEDUREc去做,在PROCEDUREb中检测出的错误均为每一条语句的语法或用法错误,它并不能检测出程序的逻辑设计(错误,所以就要记好出错的行号。在记录行号后,就应再次执行PROCEDUREa,这时操作应是打开已编好的源程序(以EDIT为例:在DOS提示符下键入:EDIT*.asm回车),依据行号进行修改并存盘,再次进行汇编,直至PROCEDUREb通过为止。便可继续向下执行PROCEDUREd。,.,步骤d:连接为可执行文件(即:连接为.exe或.com文件),形式:在DOS提示符下:LINK*.obj回车,连接程序的输出文件可以有三个(分别:.*.exe.map.lib),便会出现三次提问,在这可以一路回车即可。,.,PROCEDUREe:运行编译好的可执行文件,当PROCEDUREd通过后,会产生一个可执行文件,这时只需运行这个程序,*.exe回车。本实验的结果是显示“mynameissf”,.,步骤f:用调试工具调试,DEBUG*.exe回车。其中FILENAME是主文件名,?是扩展文件名,例如我们在此前已编译好了一个文件,它的名字为:spoon.exe要对它进行调试时就在DOS提示符下打:DEBUGspoon.exe回车,便可见到-提示符,如无任何提示说明正确,可进行调试,.,(三)在PC-DOS环境下运行的8086、8088源程序应具有如下的基本框架,STACKSEGMENTDW10DUP(?)STACKENDSDATASEGMENTDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKMOVAX,STACKMOVSS,AXSTART:PUSHDSMOVAX,00PUSHAXMOVAX,DATAMOVDS,AXCODEENDSEND,.,DATASEGMENTSTRINGDBHELLO,WORLD$!DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXLEADX,STRINGMOVAH,09HINT21HMOVAH,4CHINT21HCODEENDSENDSTART,.,二、实验总结1程序的运行结果是什么?为什么?修改程序使运行结果显示你自己的名字。2对实验中遇到的问题、如何解决、获得的收获等进行分析总结。,.,(三)TD调试程序的使用(TD学习寻址方式),一、立即寻址例:MOVAX,1200H二、寄存器寻址例:MOVAX,BX三、直接寻址例:MOVAX,1200H四、寄存器间接寻址例:MOVBX,1200HMOVAX,BX,.,五、寄存器相对寻址例:MOVBX,22

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论