修改寄存器和存储器内容跟踪程序的运行支持汇编与反汇编.PPT

修改寄存器和存储器内容跟踪程序的运行支持汇编与反汇编.PPT

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8086程序设计的实验平台 8086程序设计 8086/8088宏汇编语言程序 PC 机的基本硬件和调用 软中断 8086程序设计的实验平台 8086程序设计 8086/8088宏汇编语言程序 PC 机的基本硬件和调用 软中断 8086程序设计的实验平台 PC机的基本配置 动态调试程序DEBUG PC机的基本配置 INTEL 8086是标准十六位微处理器,具有十六位内部结构和十六位外部数据总线。 INTEL 8088是8086的八位外部数据总线版本,具有十六位内部结构和八位外部数据总线。处理外部总线上信息时,每次处理八位。采用相同指令系统。 INTEL 80286(简称286)是标准十六位微处理器,比8086更先进,与8086,8088向上兼容。 PC机的基本配置 IBM PC以及PC兼容机以8088为CPU 8088可寻址存储器空间1M字节 PC机: - RAM为640K字节,地址00000H~9FFFFH - ROM为64K字节,地址F0000H~FFFFFH,其中存有基本输入输出系统BIOS。 PC机的基本配置 存储器的其余空间为外部设备所需的存储器扩展或输入输出程序, A0000H~BFFFFH为显示器RAM缓冲区; C0000H~DFFFFH为系统外部设备的输入输出程序; E0000H~EFFFFH为保留的64K字节,扩展功能用。 PC机的基本配置 640K字节的RAM中: 00000H~003FFH为系统的中断矢量区; 00400H以后为IBM BIOS、IBM DOS以及由DOS操作系统装入的程序区; 用户区在其之后。 PC机的基本配置 PC/AT以及兼容机(PC 286)以80286为CPU。 80286CPU实地址寻址的存储器空间为1M字节。在PC 286中,RAM及ROM的安排与PC机兼容。 PC或PC 286的基本配置为显示器、键盘、软盘驱动器、并行打印机接口、异步通讯接口。 动态调试程序DEBUG 显示、修改寄存器和存储器内容 跟踪程序的运行 支持汇编与反汇编,易于修改程序 通过读、写命令可读写磁盘文件 利用输入、输出指令直接对接口进行调试 动态调试程序DEBUG 检查和修改寄存器 Register - R ;显示所有寄存器内容 - R 寄存器 ;仅显示该寄存器内容,可修改其内容 动态调试程序DEBUG 检查和修改存储器内容 Memory 动态调试程序DEBUG 汇编与反汇编 Assembly and Un-assembly 动态调试程序DEBUG 运行和测试程序 Go and Test 动态调试程序DEBUG 文件的写入和读出Writing and Loading 动态调试程序DEBUG 文件的写入和读出Writing and Loading 动态调试程序DEBUG 输入、输出命令 Input Output 8086程序设计的实验平台 8086程序设计 8086/8088宏汇编语言程序 PC 机的基本硬件和调用 软中断 8086程序设计 程序设计方法 8086程序设计 程序设计方法 1.作程序流程图 根据题意,找出最合理、简便的解决方法并作程序流程图。粗略流程图给出大致步骤,详细流程图则给出每一步骤细节。对一些大问题,先给出粗略流程图以得出总体概念,再作详细流程图对每一步骤作具体描述。 程序设计方法 2.存贮单元分配 根据题意合理分配程序和数据在存贮器中地址。存贮单元分配合理,可使编程简单和避免程序出错。应避免程序区与数据区相互混合、交叉。 3.源程序编制 将流程图中每步所规定的操作用程序语言实现,各人所编程序选用指令可能不同。程序质量衡量标准:程序短,占用存贮单元少,运行时间短,而且程序结构合理。 程序设计方法 4.译为机器码 计算机执行的是机器码,根据不同计算机环境,将源程序译为机器码后送入计算机可由人工进行,也可通过计算机软件自动转换为机器码。 通常先作程序流程图再编源程序,流程图在: 复杂问题中:帮助设计者寻找最佳方案,减少源程序编写过程中的错误。 调试过程中:帮助寻找错误。 8086 程序设计 简单程序 8086指令系统中存储器采用分段方法,每个存储单元地址都用段地址和偏移量方法表示。 注意存储器寻址方法,特别是段寄存器用法。段替换时,替换命令只对本指令有效,而其余指令仍用约定的段寄存器表示段地址。 8086 程序设计 简单程序 8086 程序设计 分支程序 转移指令来实现分支程序。8086指令系统的转移指令分为条件转移和无条件转移。 条件转移指令均为相对转移指令,目的地址必须在现行程序段(CS)内,以下一条指令地址为基准,范围为-128-+127。 无条件转移指令

文档评论(0)

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

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

1亿VIP精品文档

相关文档