第6章2汇编语言程序开发.ppt

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

汇编语言程序设计的一般步骤 汇编语言程序设计一般有以下几个步骤: 1.分析问题,确定算法 2.绘制流程图 3.根据流程图编制程序 4.调试程序 * 注意事项: 1、正确、合理使用存储器和寄存器。 准确地使用存储单元地址,会用各种方式表示存储单元地址。 正确、合理使用CPU中各寄存器。 2、掌握调试工具DEBUG的使用。 汇编语言程序的开发步骤 1、编辑汇编语言源程序( .ASM ) 用任何一种编辑软件,如 EDIT等。 2、汇编汇编语言源程序 ( .OBJ ) 调用汇编程序,如 MASM等。 3、链接 ( .EXE ) 调用链接程序LINK,将多个程序模块进行连接,或将源程序与库文件进行连接。 4、调试 使用调试工具DEBUG,对可执行文件进行调试. 5、执行 汇编程序 1、功能 系统程序,对汇编语言源程序(扩展名为.ASM)进行汇编,生成二进制目标代码文件(扩展名为 .OBJ)。 2、汇编过程 汇编程序对源程序进行两遍扫描,主要完成: 1)检查源程序中各语句是否有语法错误。 2)实现宏功能。 3)生成目标程序。 方法: C MASM 或 C MASM 源程序名 生成 3 个文件,分别是: 目标文件(.OBJ): 列表文件(.LST): 程序清单文件,把源程序中各语句与对应机器语言目标代码一一对应列出. 交叉引用符号表文件(.CRF): 列出源程序自定义的各个符号,指明这些符号在源程序中的定义位置和引用位置. 链接程序 方法: C LINK 目标文件名 DEBUG 调试工具 1、对可执行文件( . EXE)进行调试。 2、涉及CPU内部寄存器和存储单元。 对寄存器:直接使用寄存器名。 对存储单元:使用逻辑地址(段基值:偏移量) 段基值:用段寄存器名或4位16进制常数。 偏移量: 用4位16进制常数。 3、所有的DEBUG命令都为单一字母。 1、进入命令 C DEBUG 文件名 或 C DEBUG -N 文件名 -L 2、退出命令 -Q 3、显示命令D、R 4、修改命令E 5、运行命令G、T 6、汇编命令A 7、反汇编命令U 3、显示命令 1)显示存储单元内容D -D[地址] -D DS:100 -D 100 -D[范围] -D DS:100 10F 2)显示寄存器内容R -R 或 -R 寄存器名 4、修改命令E 1)修改存储单元内容 A、用内容表修改 -E 地址 内容表 -E DS:100 F3’XYZ’8D B、逐个修改 -E 地址 输入一个字节的16进制数,替代原单元中的内容。 按空格键,显示下一单元的原有的内容。 按连接符“-”,显示前一单元的内容。 按回车键结束。 2)修改寄存器内容 R寄存器名 5、运行命令G、T 1)连续运行命令G -G [ =地址1 ] [ 地址2 ] [ 地址3 ] …… 地址1 : 执行的起始地址 , 若忽略 , 则以CS:IP 作为起始地址。 其它地址 : 断点地址,DEBUG中允许最多可设 10 个断点,顺序是任意的。 地址所指处必须存放有效的8086指令。 堆栈必须至少包含6个可用的字节空间。 *

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档