欢迎来到天天文库
浏览记录
ID:5325125
大小:310.10 KB
页数:27页
时间:2017-12-08
《汇编语言程序设计实验课件》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、汇编语言程序设计实验课件基础实验部分:本部分共包括五个基本实验实验1DEBUG调试工具中各命令的使用实验2MASM32编译环境及命令的使用实验实验3段式存储中各种寻址方式的使用实验实验4汇编语言中汇编指令使用实验实验5数据段中变量的定义及数据传送实验ChinaUniversityofGeosciencehttp://lab.cug.edu.cn/汇编语言程序设计实验课件【实验1】DEBUG调试工具中各命令的使用【实验目的】熟练使用Debug调试工具中的各种命令。【实验内容】在Debug环境下,调入“HelloWorld”字符串输出程序的执行文件(Hello.exe),使用Debug
2、命令进行单步跟踪调试程序,进行查看字符串的位置,修改字符串,查看修改寄存器及存储单元的内容等操作。ChinaUniversityofGeosciencehttp://lab.cug.edu.cn/汇编语言程序设计实验课件参考程序:(参考程序功能是屏幕显示字符串“HelloWorldHelloWorld!”)datasegmentbufdb0ah,0dh,"Helloworild!$"dddataend实验s1codesegmentassumecs:code,ds:datastart:movax,datamovds,axleadx,bufmovah,9int21hmovah,4chm
3、ovah,4chint21hcodeendsendstartendstartChinaUniversityofGeosciencehttp://lab.cug.edu.cn/汇编语言程序设计实验课件【实验要求】要求对Debug16,Debug32两种调试工具中的命令分别操作,而且进行比较异同实验1。【实验步骤】1.执行CMD命令,进入Windows下的Dos环境。2.输入Debug命令,出现提示符“—”后键入“?”。3.逐项执行Debug命令,比较16位和32位Debug调试工具的异同。ChinaUniversityofGeosciencehttp://lab.cug.edu.cn
4、/汇编语言程序设计实验课件【实验报告】实验1以“HelloWorld”字符串输出程序的执行文件(HllHello.exe)为例,说明上机调试情况,写出调试步骤,以及调试过程中所遇到问题的解决方法,针对调试过程中出现的问题进行分析、对执行结果进行总结分析。ChinaUniversityofGeosciencehttp://lab.cug.edu.cn/汇编语言程序设计实验课件【实验2】MASM32编译环境及命令的使用实验【实验目的】熟练使用MASM32编译环境中Ml、link命令,在MASM32下正确调试32位汇编程序。。【实验内容】在MASM32环境下编译、连接、运行“HelloW
5、orld”程序,熟练使用QEDITOR.EXE可视化编程环境,实现控制台和Windows界面的“HelloWorld”字符串输出编程。ChinaUniversityofGeosciencehttp://lab.cug.edu.cn/汇编语言程序设计实验课件参考程序:(参考程序功能是屏幕显示字符串“HllWldHelloWorld!”).386.modelflatstdcallmodelflat,stdcall实验1optioncasemap:noneMessageBoxAPROTO:dword,:dword,:dword,:dwordMBMessageBoxequ6、eBoxAA>includelibuser32.libNULLequ0MB_OKequ0.stack4096.dataszTitlebyte'Hi!',0szMsgbyte'HelloWorld!',0.codeChinaUniversityofGeosciencehttp://lab.cug.edu.cn/汇编语言程序设计实验课件参考程序:(连接上页代码)start:实验1invokeMessageBox,NULL,;HWNDhWndoffsetszMsg,;LPCSTRlTLPCSTRlpTextoffsetszTitle,;LPCSTRlpCaptionMB_OK;UINTu7、TyperetendstartChinaUniversityofGeosciencehttp://lab.cug.edu.cn/汇编语言程序设计实验课件【实验要求】能够下载、安装、配置MASM32的运行环境,可以实现DOS、Console、Windows环境下的“HelloWorld”编程。实验1【实验步骤】1)下载安装MASM32软件包2)配置BIN、LIB的环境变量3)编译、连接、执行HelloexeHello.exe文件。ChinaUniversityofGeo
6、eBoxAA>includelibuser32.libNULLequ0MB_OKequ0.stack4096.dataszTitlebyte'Hi!',0szMsgbyte'HelloWorld!',0.codeChinaUniversityofGeosciencehttp://lab.cug.edu.cn/汇编语言程序设计实验课件参考程序:(连接上页代码)start:实验1invokeMessageBox,NULL,;HWNDhWndoffsetszMsg,;LPCSTRlTLPCSTRlpTextoffsetszTitle,;LPCSTRlpCaptionMB_OK;UINTu
7、TyperetendstartChinaUniversityofGeosciencehttp://lab.cug.edu.cn/汇编语言程序设计实验课件【实验要求】能够下载、安装、配置MASM32的运行环境,可以实现DOS、Console、Windows环境下的“HelloWorld”编程。实验1【实验步骤】1)下载安装MASM32软件包2)配置BIN、LIB的环境变量3)编译、连接、执行HelloexeHello.exe文件。ChinaUniversityofGeo
此文档下载收益归作者所有