汇编语言编译运行一的个小程序.pdf

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

要用汇编语言进行编译、连接并执行一个源程序,我们要首先对汇编语言的命令有所了 解,下面简单介绍一下: R 命令:查看或者改变寄存其中的命令 查看寄存其中的命令 (如下图) 若要修改一个寄存器的值,则可在R 命令后加寄存器名来实现,如 R BX,回车即可 实现,在冒号后输入数据即可,若要查看修改后的程序,使用R 命令即可 (如下图) D 命令:查看内存中的命令,我们可以使用D 命令直接查看内存中的命令,这是将列出 Debug 中预设地址的内容 (如下图) 亦可以使用 “D 段地址:偏移地址”的方法来查看想要的内存中的内容,使用此命令 后程序将列出从指定单元开始的128 个内存单元中的内容 (如下图) 使用D 命令还可以指定查看内容,如D 2000:0 9,即可查看2000~2009 中的内容 U 命令:查看机器码所对应的汇编指令,即进行反编译 T 命令:单步执行程序中的每一条指令 下面进行简单程序的编译、连接以及运行 1. 写出相应的源程序,可以用任意文本编辑器 (如记事本、word)编写源程序,还可以使 用DOS 下的Edit。在这里要说明的是,源程序变下完成后,我们可以将后缀名改为“.asm” (因为我们使用的是微软的masm 汇编编译器),也可以不进行修改,在编译时,只要 输入它的全名即可 a.使用DOS 下的Edit 编辑源程序 (如下) b.使用记事本编辑源程序 2. 运用 “cmd”(选择 “开始”菜单下的 “运行”命令,在其中输入 “cmd 即可”)命令, 进入到C 盘根目录 (如下图) 3. 现在开始利用masm 对源程序进行编译 (若文件在当前目录下,只要输入其文件名即可 (如下图3.1),若文件在其他路径下,则要输入其路径 (如下图3.2)) 图3.1 图3.1 图3.2 图3.2 4.对生成的目标文件进行连接 (如 LinkY.obj)从而得到可执行文件 (若文件在当前目录下, 只要输入其文件名即可(如下图4.1),若文件在其他路径下,则要输入其路径(如下图4.2)) 图4.1 图4.1 图4.2 图4.2 下面再说一种方便快捷的方式进行编译、连接 对于编译来说,即在masm 后加上源程序的路径,文件名,在命令的末尾加上分号即可 (如 下图) 对于连接来说,即在Link 后加上源程序的路径,文件名,在命令的末尾加上分号即可 (如 下图) 以上呢,就是源程序的编译、连接,现在让我们运行可执行文件,即在提示符后输入debug Y.exe (如下图1),在前面我们已经对汇编命令进行介绍,现在让我们使用R 命令来查看寄 存器中的内容 (如下图2) 图1 图2 我们还可以使用U 命令对程序进行反编译,从而得到我们熟悉的汇编语言 (如下图) 使用T 命令执行程序中的每一条指令 (如下图) 还可以使用G 命令 (如下图)直接将程序执行完 使用Q 命令退出Debug (如下图)

文档评论(0)

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

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

1亿VIP精品文档

相关文档