汇编语言程序设计董少明第3章汇编语言程序设计基础课件教学.pptVIP

汇编语言程序设计董少明第3章汇编语言程序设计基础课件教学.ppt

  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文档。上传文档
查看更多
汇编语言程序设计董少明第3章汇编语言程序设计基础课件教学.ppt

汇编语言程序设计 第3章 汇编语言程序设计基础 (4)显示存储单元命令D 格式:D[起始地址]/[范围] 功能:显示部分内存的内容。 说明:从起始地址开始按十六进制显示80H个单元的内容,每行显示16个单元,共8行,每行右边显示16个单元的ASCII码,不可显示的ASCII码则显示“.”。如果默认起始地址和范围,则从当前的地址开始显示。 (5)修改存储单元命令E 格式:E[地址][内容表] 功能:修改内存单元的内容。 说明:用内容表中的内容替换指定地址的1个或多个字节的内容;若内容表默认,则顺序显示和修改字节内容,对于不想修改的字节可单击【空格】键。 (6)跟踪执行命令T 格式:T[起始地址][正整数值] 功能:逐条跟踪程序的执行。 说明:从指定的起始地址开始执行给定数值条数的指令,若默认“正整数值”则执行1条指令,若未给定地址则表示从当前CS:IP开始执行。 (7)执行命令G 格式:G[=起始地址][第一断点地址[第二断点地址……]] 功能:执行程序,当执行到指定断点时,停止执行,并显示寄存器和下一条要执行的指令。 说明:CPU从指定起始地址开始执行,依次在第一、第二等断点处中断。若缺省起始地址,则从当前CS:IP指示地址开始执行,最多可设置10个断点。 注意:输入时起始地址之前一定要加“=”号。 (8) 退出命令Q 格式:Q 功能:结束DEBUG程序,返回DOS操作系统。 2. 举例: 例3-11 用DEBUG对例3-9中生成的ZHANG.EXE程序调试的情况如下: C:DEBUG ZHANG.EXE【回车】 - 这时屏幕上出现DEBUG的提示符“-”,表示系统在DEBUG管理之下,此时可以用DEBUG进行程序调试。 (1) 用显示、修改寄存器命令R来显示出当前寄存器的内容: -R【回车】 AX=0000 BX=0000 CX=00A0 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000 DS=131E ES=131E SS=132E CS=1337 IP=0000 NV UP EI PL NZ NA PO NC 1337:0000 B8 2E 13 MOV AX,132E (2) 用反汇编命令U来列出程序清单: -U【回车】 1337:0000 B8 2E 13 MOV AX,DATA 1337:0003 8E D8 MOV DS,AX 1337:0005 BA 00 00 MOV DX,OFFSET MYNAME 1337:0008 B4 09 MOV AH,9 1337:000A CD 21 INT 21H 1337:000C B4 4C MOV AH,4CH 1337:000E CD 21 INT 21H 1337:0010…… (3) 显示存储单元命令D来列出数据段中内容: -D 132E【回车】 132E:0000 4D 79 20 6E 61 6D 65 20 69 73 5A 68 61 6E 67 48 132E:0010 75 61…… …… (4) G命令运行程序: ①第1步。先运行到地址为163F:0008(断点)的指令为止。 -G=0 08【回车】 AX=132E BX=0000 CX=00A0 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000 DS=132E ES=131E SS=132E CS=1337 IP=0008 NV UP EI PL NZ NA PO NC 1337:0008 B4 09 MOV AH,9 程序运行到地址为1337:0008的指令后暂停运行。可看到运行到此步的AX,DS,DX,IP等各寄存器的内容。 ②第2步可接着从当前CS:IP处继续运行到MOV AH,4CH处。 -G 0C【回车】 My name is Zhanghua.

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档