汇编语言-上机预备知识剖析.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言-上机预备知识剖析

汇编语言 上机预备知识 汇编语言的工作环境  Microsoft提供的MASM5.0以上版本 Debug的功能 Debug是动态调整程序,又称纠错程序 提供对可执行程序或二进制文件的控制和检测,使用户可以利用Debug监视和控制被调试的程序。 装入显示或修改任一文件 对磁盘进行直接物理读写和逻辑读写 Debug的启动方法 重启计算机,进入DOS方式,为实模式. 在WINDOWS中进入DOS,为虚拟8086模式。 开始 / 运行 / COMMAND 启动后各寄存器的状态: 段寄存器置为DEBUG程序末尾的第一个段的段边界值; (IP)=0100H:(SP)=0FFEEH; AX、BX、CX、DX、SI、DI和BP寄存器均置0; 标志寄存器状态:NV(OF=O),UP(DF=0), EI(1F=1),PL(SF=0),NZ(ZF=0), NA(AF=0),PO(PF=0),NC(CF=0). Debug的主要命令 标志寄存器在Debug中的表示 Debug的主要命令 Debug的主要命令 (3) E ——修改命令(改写内存中的内容) 功能: 整体修改;逐各修改; 写入字符;写入字符串 格式:E 起始地址 [字节数据][字符串] Debug的主要命令 (4)T ——跟踪命令 功能:执行一条或多条指令,然后显示执行每条指令后各寄存器状态。 格式: T T 命令条数 T =地址 T =地址 命令条数 Debug的主要命令 (5)A ——汇编命令 功能:从指定地址开始允许输入汇编语句, 把它们汇编成机器代码相继存放在从 指定地址开始的存储器中。 格式:A 地址 Debug的主要命令 (6)U ——反汇编命令 功能:将指定地址范围的机器码反汇编为 汇编语句,并显示出来。 格式:U U 地址 U 地址范围 Debug的主要命令 (7)C ——比较命令 功能:比较两个内存块的内容 格式:C 地址范围 地址 显示形式如下: adrl bytl byt2 adr2 Debug的主要命令 (8)G ——执行命令 功能:执行命令 格式:G [断点地址1]…. [断点地址10] G地址 [断点地址1]…. [断点地址10] Debug的主要命令 (9)P ——继续命令 功能:执行一条指令或一个过程(子程序), 然后显示各寄存器的状态。 格式:P 说明:用于调试程序时,执行一条指令或一个过程(子程序).它与跟踪命令T的作用类似;T命令是跟踪一条或多条指令,而P是执行一条指令(包括带重复前缀的数据串指令)或一个完整的过程(子程序). * * 掌握debug 常用命令,并会灵活运用, 如R、D、E、A、U、T、Q命令; 了解debug其他命令的使用 如C、P、G、F等命令; 会调试程序,跟踪各个寄存器和存储器的 变化。 教 学 要 求 Edit.exe Masm.exe Link.exe Debug.exe 常数 (val),范围为0000一FFFF,十六进制数 地址 (adr),有下述几种形式 1)段寄存器名和偏移量,如DS:0010 2)段地址和偏移量,如0221:011 3)仅有偏移量(段地址取缺省值)。如0015 字节数据(lst):用空格分隔的一系列字节数据 用十六进制表示。 如41 42 44 44 45 字符串(str):用单引号括起的字符串。如‘ABCDE’ DEBUG命令参数的约定 地址范围 (rng),有下述几种形式: 1)adrl adr2: 两个地址,地址之间用空格分隔, adrl可以是adr的三种形式之一, adr2必须是adr的第三种形式。如DS:0100 0200 2)adr Lval: L为长度符号,val为要处理的字节数。 如 C200 L20 DEBUG命令参数的约定 (1)R ——寄存器命令 功能:查看、改变CPU寄存器的内容 格式: R R 寄存器 例:R   R AX 或 RAX   R F或RF Debug的主要命令 (2)D ——

文档评论(0)

jiayou10 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档