微型计算机原理及应用技术 教学课件 ppt 作者 朱金钧 第五章 汇编语言程序设计.ppt

微型计算机原理及应用技术 教学课件 ppt 作者 朱金钧 第五章 汇编语言程序设计.ppt

  1. 1、本文档共112页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 汇编语言程序设计 5.1 宏汇编语言的基本语法 5.2 伪指令 5.3 宏指令 5.4 汇编语言程序的结构 5.5 DOS系统功能调用 5.6 汇编语言程序设计方法 5.7 软件调试技术 分析操作符(数值返回运算符) 常用DEBUG命令 1. 显示存储单元内容 常用DEBUG命令 2.修改存储单元内容 常用DEBUG命令 3.显示、修改寄存器内容 常用DEBUG命令 4. 运行命令 常用DEBUG命令 6. 汇编命令 常用DEBUG命令 8. 指定文件名命令 常用DEBUG命令 10.写磁盘命令 DEBUG命令中的“地址”和“地址范围” : 5.7.1 调试软件DEBUG简介 ●地址表示形式 段寄存器名:相对地址 例:DS:100 或 段地址:相对地址 例:24AB:1000 或 相对地址 例:1000 ●地址范围表示: 起始地址 结束地址 或 起始地址 L(表示字节数) 5.7.1 调试软件DEBUG简介 ● 功能:格式1表示从起始地址开始按16进制显示80个单元的内容,每行16个单元。每行右侧还显示该16个单元的ASCII码字符,无字符对应的ASCII码显示“.”;格式2命令显示指定地址范围的存储单元中的内容,每行16个单元。每行右侧也显示该16个单元ASCII码字符,无字符对应的ASCII则显示“.”;如果不给出起始地址或地址范围则从当前地址开始按格式1操作。 ● 格式1:D [起始地址] 格式2:D [地址范围] 5.7.1 调试软件DEBUG简介 ● 功能:格式1按列表内容修改从起始地址开始的多个存储单元内容。例如E 12DF AB ‘ABC’ 41命令可从12DF单元开始修改5个单元的内容,修改后这5个单元的内容分别是ABH、‘A’‘B’‘C’字母的ASCII码以及41H。格式2完成的操作是修改指定地址单元内容。 ● 格式1:E 起始地址 [列表] 格式2:E 地址 5.7.1 调试软件DEBUG简介 ● 功能:功能:如果指定了寄存器名,则显示寄存器的内容,并允许修改。如果不指出寄存器名则按如下格式显示通用寄存器、段寄存器、标志寄存器的内容: AX=XXXX BX=XXXX CX=XXXX DX=XXXX SP=XXXX BP=XXXX SI=XXXX DI=XXXX DS=XXXX ES=XXXX SS=XXXX CS=XXXX IP=XXXX NV UP DI PL NZ PO NC XXXX:XXXX C7060010FF01 MOV WORD PTR[1000],01FF DS:1000=0000 ● 格式:R [寄存器名] 5.7.1 调试软件DEBUG简介 ● 功能:CPU从指定起始地址开始执行,依次在第一、第二等断点中断。若不给起始地址,则从当前CS:IP指示地址开始执行。 ● 格式:G [=起始地址] [第一断点地址] [第二断点地址……] 5. 跟踪命令 ● 功能:从指定地址开始执行‘正整数’条指令。如果不给出‘正整数’;则按1处理;如果不给起始地址,则从当前CS:IP指示地址开始执行。 ● 格式:T [=起始地址] [正整数] 2. 无回显键盘输入单字符——8号系统功能调用 使用格式如下: MOV AH,8 INT 21H ● 功能与1号功能调用基本相同,惟一的差别是键入的字符不送屏幕显示。 3.无回显直接控制台输入单字符——7号系统功能调用 使用格式如下: MOV AH,7 INT 21H ● 功能:从标准输入设备键盘输入单字符送AL,和1号调用相比,一是不回显字符,二是不做针对Ctrl-Break键的检查。 DOS系统功能调用 5.5 4. 键盘输入字符串——0AH号系统功能调用 ●功能是将键盘输入的字符串写入到内存缓冲区中,因此必须事先定义一个缓冲区。 ┇ BUF DB 20 ;定义缓冲区长度 DB ? ;由系统填写实际键入字符数 DB 20 DUP(?) ;用于存放键入的字符,最多可键入19 ;个字符,最后一个必须是回车符0DH ┇ MOV DX,OFFSET BUF MOV AH,0AH INT 21H ;0AH号系统功能调用 DOS系统功能

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档