实验内容学生版15附参考程序.pdfVIP

  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文档。上传文档
查看更多
微机技术综合实验 第一部分 汇编实验 实验一 DEGUG的基本命令使用 Debug 是 DOS 、Windows 都提供的程序调试工具,利用它可以查看 CPU 各种寄存器的值,观察和更改 内存,以及输入、更改、跟踪、运行汇编程序。 在我们的课程中要用到以下 Debug 命令: ♦ R 命令,显示和允许修改指定寄存器的值; ♦ D 命令,查看指定内存范围的数据; ♦ E 命令,修改指定内存范围的数据; ♦ A 命令,以汇编指令的格式在内存中写入一条机器指令; ♦ U 命令,将从指定地址开始反汇编机器指令; ♦ T 命令,执行一条机器指令。 下面,分别介绍以上命令的使用。 在 Windows XP 系统下进入 Debug 的方法是,在“开始”菜单中输入“运行”命令,在运行对话框输 入“command ”后,按“确定”按钮;或者在“开始”菜单中选择“程序”- “附件”- “命令提示符”。 最后输入 debug,见图 1.1。 图 1.1 运行 debug 程序 ♦ R 命令的使用 进入 debug 后,输入 r ,如图 A.2 所示,我们可以看到寄存器 AX 、BX 、CX、DX 、SP、BP 、SI、DI 以及段寄存器DS 、ES 、SS、CS,和命令指针寄存器IP 的值,所有的值都以 16 进制表示(注意在 Debug 中 16 进制数据后不加“H ”) 。其中 CS 和 IP 的值为 144A:0100 (注意不同的机器这个值可能不同),也就是 说此处的指令是 CPU 当前要读取、执行的指令。在寄存器的下方,Debug 还列出了 CS:IP 和 IP 所指向的内 存单元存放的机器码,并将它翻译成汇编指令。这里 CS:IP 指向 144A:0100,此处的机器码为 0000,对应 的汇编指令是ADD [BX+SI],AL 。此外在IP 寄存器后面还有 8 个输出,它们与标志寄存器的 8 个标志位对 应,对应关系见表 1.1。 OF DF IF SF ZF AF PF CF 图 1.2 使用 R 命令查看 CPU 寄存器 表 1.1 标志位在 Debug 中的表示 标志位 debug 中的状态(1) debug 中的状态(0) 1 OF OV (溢出) NV (未溢出) DF DN (减少) UP (增加) IF EI (许可) DI (禁止) SF NG (负) PL (正) ZF ZR (等于零) NZ (不等于零) AF AC (进位) NA (无进位) PF PE (偶) PO (奇) CF CY (进位) NC (无进位) 下面我们通过 R 命令来修改寄存器的值,命令格式为: R 寄存器名 ( 回车) :新的值 ( 回车) 图 1.3 中将AX 的值修改为 1234。 图 1.3 用 R 命令修改 AX 的值 ♦ D 命令的使用 使用 D 命令可以查看内存的状态。比如我们想知道内存 10000H 处的内容,可以用命令“D 段地址:偏 移地址” 的方式查看。如图 1.4

文档评论(0)

186****8818 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档