[理学]汇编源程序上机操作过程.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]汇编源程序上机操作过程

四、调试、运行可执行文件 要调入调试程序debug,并调试程序lt2.exe,需要在提示符“”后键入“debug lt2.exe”。 四、调试、运行可执行文件 键入“debug lt2.exe”并回车后,出现如图所示的提示符“—” ,表示debug已调入内存, 同时debug也把被调试的程序“lt2.exe”调入内存。所有用于调试程序的debug命令只有在出现此提示符后才有效。 请注意不要忘了键入被调试的程序文件名“lt2.exe” 在提示符“—” 后键入“u”命令: 将调入内存的“lt2.exe”(目标程序)反汇编为源程序。 若一次“u”命令未将目标程序反汇编完,可继续输入 “u”命令。 “lt2.exe”反汇编为源程序 四、调试、运行可执行文件 1、 “u”命令: 将调入内存的目标程序反汇编为源程序。 “lt2.exe”反汇编后的源程序与“lt2.asm”源程序的比较 ⑴、 “lt2.asm”中凡伪指令部分汇编后在“lt2.exe”中均不存在目标代码。 ⑵、“lt2.asm”中凡符号地址(包括段基址和偏移地址,蓝色下划线所示)在“lt2.exe”中都变为具体的数值地址(黄色下划线所示) 。 0B77:0000 0B77:0001 0B77:0002 DATA:X DATA: X+1 DATA: Y 程序的数据段 32 68 ? 各数据在“lt2.exe”中的数值地址(段基址:偏移地址)。 各数据在“lt2.asm”中的符号地址(段基址:偏移地址)。 0B77:程序的数据段的段基址。 0B77→DS * 一、用编辑程序建立和修改源程序文件(*.asm); 二、用汇编程序汇编源文件,产生对应的目标文件(*.obj); 三、把目标文件经连接程序连接,形成可执行文件(*.exe); 汇编语言源程序的上机操作过程 四、调试、运行可执行文件,通过调试程序进行。 一、用编辑程序建立和修改源程序 编辑程序: Word、记事本、EDIT等编辑软件 建议使用记事本 1、启动记事本 执行“开始”|“所有程序” |“附件” |“记事本”命令,启动记事本。 2、在记事本中输入源程序 3、保存源程序,生成源程序文件(源文件) 执行“文件”|“保存”命令,在弹出的“另存为”对话框中,依次执行下列操作 1)设置文件保存路径,设为“d:\masm5”, 以使源文件与汇编程序MASM在同一文件夹中。 2)输入文件名“lt2.asm”,请特别注意 不要忘了后缀“asm” 3)选择“保存类型”为“所有文件” 4)点击“保存” 在D:\MASM5文件夹中生成的“lt2.asm”源文件 二、用汇编程序把源文件转换成目标文件 汇编程序: Microsoft:MASM Borland:TASM 1、在Windows操作系统下进入虚拟DOS环境 1)执行“开始”|“运行”命令,弹出“运行”对话框,键入“cmd” 1、在Windows操作系统下进入虚拟DOS环境 2) 在“运行”对话框输入“cmd”后,弹出如下图所示界面,这就是一个虚拟DOS环境 系统当前工作路径 2、启动汇编程序MASM 1) 转换当前系统工作路径到汇编程序MASM的 工作路径”d:\masm5” ① 在提示符后输入“d:”,然后回车 ② 在提示符后输入“cd\masm5”,然后回车 2、启动汇编程序MASM 当前系统工作路径已转换到汇编程序MASM 所在路径”d:\masm5” 汇编程序MASM所在路径”d:\masm5”,是系统当前工作路径 2、启动汇编程序MASM 2)在提示符后键入“masm”, 以提问方式启动MASM 3、调入汇编程序MASM,对源文件进行汇编 1)调入MASM后,首先显示MASM的版本信息 已成功调入汇编程序MASM 汇编程序MASM的版本信息 3、调入汇编程序MASM,对源文件进行汇编 1)依次提出4个问题,首先提出问题1; 问题1:询问被汇编的源文件名,方括号内表示源文件的后缀 对问题1: 键入源文件名(“lt2”),再回车 3、调入汇编程序MASM,对源文件进行汇编 1)回答问题1后,提出问题2; 问题2: 询问目标文件名,若同意方括号内的缺省文件名(“lt2.obj”,缺省文件名与源文件名相同,这里是“lt2” ),则直接回车;否则键入文件名再回车。 建议采用缺省文件名,即直接回车. 3、调入汇编程序MASM,对源文件进行汇编 1)回答问题2后,提出问题3; 问题3: 询问是否要建立列表文件,若要,则键入列表文件名再回车;否则直接回车。 要建立列表文件,键入列表文件名(“lt2”)再回车。 3、调入汇编程序MASM

文档评论(0)

hhuiws1482 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档