好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

汇编语言程序设计debug调试命令.ppt

14页
  • 卖家[上传人]:大米
  • 文档编号:593552687
  • 上传时间:2024-09-25
  • 文档格式:PPT
  • 文档大小:183KB
  • / 14 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 实验一 运用DEBUG调试工具编程实验目的:实验目的:1、掌握DEBUG下的主要命令及在DEBUG下编写简单程序、调试程序的方法;2、理解CPU各种寄存器的作用: CS、IP、AX、、、、;3、理解那些指令执行时对标志位有影响 DEBUG DEBUG的功能:的功能: DEBUG是专门为汇编语言设计的调试工具软件,它通过单步、设置断点等方式,为使用者提供了非常有效的调试手段在DEBUG下所有输入的数据都是十六进制,所以不需要后面加H并且不区分大、小写字母 DEBUG的主要命令的主要命令(1) U(反汇编):(反汇编):将机器指令进行反汇编,默认的寄存器是CS:IP,从指定地址开始反汇编32个字节,它的格式是:--U段地址:偏移地址段地址:偏移地址--U段地址:偏移地址段地址:偏移地址1 偏移地址偏移地址2--U CS:100 ;反汇编开始于CS:100--U 100 150 ;反汇编从100H 到150H的内容 ⑵ P/T⑵ P/T(跟踪):(跟踪):以单步方式执行程以单步方式执行程 序序--T =段地址:偏移地址段地址:偏移地址--T ;执行一条指令。

      --T 10 ;执行下面10H(16) 条指令--T=3 2 ;从指定IP=0003开始,执行下面2条指令. ⑶⑶A (把符号指令汇编成机器码):把符号指令汇编成机器码):-A 100 ;从指定地址100H开始 汇编,结果写入内存 -A ;不指定地址,则从上 次 A命令开始汇编 在在A命令下不能使用字段名,命令下不能使用字段名,A命命令只识别指令和令只识别指令和DB、、DW伪指令伪指令 ⑶⑶A ::-A 100 ;087D:0100 MOV AL, 4E087D:0102 ADD AL, 2D087D:0104 MOV AL, 4C 087D:0106 INT 21H ⑷⑷G (运行可执行程序):(运行可执行程序):--G=段地址:偏移地址段地址:偏移地址--G ;;从程序当前位置执行到从程序当前位置执行到 程序结束程序结束--G =200 260 ;从指定;从指定200H地址开始执行,地址开始执行, 遇到断点遇到断点260H停止,显示寄存器和标志寄存器的停止,显示寄存器和标志寄存器的内容。

      内容 ⑸⑸E(检查修改内存单元内容):(检查修改内存单元内容): 默认寄存器是DS,格式是: --E[ ADDRESS] --E 105 13 3A 21 ;从DS:105H开始输入3个字节的内容 --E CS::211 21 2A ;从CS:211H开始输入2个字节的内容 --E 110 ‘anything’ ;输入从DS:110H开始的字符串 ⑹⑹ D(显示存储器的内容):(显示存储器的内容): 默认寄存器是默认寄存器是DS,格式是:,格式是: --D段地址:偏移地址段地址:偏移地址 ;显示80H个字节的内容 --D 显示从上一次结束处开始的80H个字节的内容 ⑺⑺ R(显示修改寄存器内容)(显示修改寄存器内容)--R ;显示所有寄存器内容--RDS ;显示并可修改DS的内容--RF ;显示并可修改标志寄存器 内容8) Q(退出):(退出):退出DEBUG,该操作不保护文件--Q 标志位:标志位: “1” “0”OFOF::::溢出标志溢出标志溢出标志溢出标志 —— —— OVOV溢出,溢出,溢出,溢出, NVNV没溢出没溢出没溢出没溢出DFDF::::方向标志方向标志方向标志方向标志 —— —— DNDN减量,减量,减量,减量, UPUP增量增量增量增量IFIF::::中断允许标志中断允许标志中断允许标志中断允许标志 —— —— EIEI允许,允许,允许,允许, DIDI禁止禁止禁止禁止SFSF::::符号标志符号标志符号标志符号标志 —— —— NGNG负数,负数,负数,负数, PLPL正数正数正数正数ZFZF::::“0”“0”标志标志标志标志 —— —— ZRZR为为为为“0”“0”,,,, NZNZ不为不为不为不为“0”“0”AFAF::::半进位标志半进位标志半进位标志半进位标志 —— —— ACAC有半进位,有半进位,有半进位,有半进位,NANA无半进位无半进位无半进位无半进位PFPF::::奇偶标志奇偶标志奇偶标志奇偶标志 —— —— PEPE偶数,偶数,偶数,偶数, POPO奇数奇数奇数奇数CFCF::::进位标志进位标志进位标志进位标志 —— —— CYCY有进位,有进位,有进位,有进位, NCNC无进位无进位无进位无进位 实验内容:实验内容: 1、用、用AL寄存器、寄存器、MOV、、ADD、、SUB编程完编程完成算术运算(成算术运算(4个小题任选个小题任选2个个)。

      2、用直接寻址、寄存器间接寻址、变址寻址、用直接寻址、寄存器间接寻址、变址寻址三种方法编程,完成从偏移地址三种方法编程,完成从偏移地址3000H开始开始的相邻的的相邻的10个存储单元中的无符号数相加个存储单元中的无符号数相加 ((3个小题任选个小题任选2个个))实验数据记录注意事项:实验数据记录注意事项: 1、实验报告第三页:表格中标志位与计算机、实验报告第三页:表格中标志位与计算机自动给出的不是一一对应的,要求记录自动给出的不是一一对应的,要求记录1/0 2、实验报告第四、五页:列出调试运行后的程序清单实验报告第四、五页:列出调试运行后的程序清单实验报告第四、五页:列出调试运行后的程序清单实验报告第四、五页:列出调试运行后的程序清单 因为行汇编不识别标号,所以:用行汇编运行的程因为行汇编不识别标号,所以:用行汇编运行的程因为行汇编不识别标号,所以:用行汇编运行的程因为行汇编不识别标号,所以:用行汇编运行的程序中没有行号,转移指令处是绝对地址序中没有行号,转移指令处是绝对地址序中没有行号,转移指令处是绝对地址序中没有行号,转移指令处是绝对地址。

      验收内容:验收内容: 1、用、用T命令执行完程序最后一条指令处的界面:命令执行完程序最后一条指令处的界面: ----T T = =段地址:段地址:段地址:段地址:0 0 AX = BX = AX = BX = AX = BX = AX = BX = 、、、、、、、、、、、、、、、、、、、、、、、、D I =D I =D I =D I = DS = DS = DS = DS = 、、、、、、、、、、、、、、、、 IP = IP = IP = IP = ----T T 、、、、、、、、、、、、T T AX = BX = AX = BX = AX = BX = AX = BX = 、、、、、、、、、、、、、、、、、、、、、、、、D I =D I =D I =D I = DS = DS = DS = DS = 、、、、、、、、、、、、、、、、IP =IP =IP =IP =程序结束处偏移地址程序结束处偏移地址程序结束处偏移地址程序结束处偏移地址 2 2、用、用、用、用GG命令设断点执行程序前后数据区内容:命令设断点执行程序前后数据区内容:命令设断点执行程序前后数据区内容:命令设断点执行程序前后数据区内容: — — D D数据段段地址数据段段地址数据段段地址数据段段地址: :偏移地址偏移地址偏移地址偏移地址↙ ↙ ↙ ↙ ((((执行前数据区内容)执行前数据区内容)执行前数据区内容)执行前数据区内容)数据段段地址:数据段段地址:数据段段地址:数据段段地址:0000 XX XX XX0000 XX XX XX、、、、、、、、、、、、、、、、、、、、、、、、XX XX 数据段段地址:数据段段地址:数据段段地址:数据段段地址:0010 XX XX XX0010 XX XX XX、、、、、、、、、、、、、、、、、、、、、、、、XX XX — — G= G= 代码代码代码代码段段地址段段地址段段地址段段地址:0 :0 程序结束处偏移地址程序结束处偏移地址程序结束处偏移地址程序结束处偏移地址↙ ↙ ↙ ↙ AX = BX = AX = BX = AX = BX = AX = BX = 、、、、、、、、、、、、、、、、、、、、、、、、D I =D I =D I =D I = DS = DS = DS = DS = 、、、、、、、、、、、、、、、、IP =IP =IP =IP =程序结束处偏移地址程序结束处偏移地址程序结束处偏移地址程序结束处偏移地址 — — D D数据段段地址数据段段地址数据段段地址数据段段地址: :偏移地址偏移地址偏移地址偏移地址↙ ↙ ↙ ↙ ((((执行后数据区内容)执行后数据区内容)执行后数据区内容)执行后数据区内容) 数据段段地址:数据段段地址:数据段段地址:数据段段地址:0000 XX XX XX0000 XX XX XX、、、、、、、、、、、、、、、、、、、、、、、、XXXX数据段段地址:数据段段地址:数据段段地址:数据段段地址:0010 XX XX XX0010 XX XX XX、、、、、、、、、、、、、、、、、、、、、、、、XXXX下次课预习内容下次课预习内容下次课预习内容下次课预习内容: :顺序结构程序设计顺序结构程序设计顺序结构程序设计顺序结构程序设计要求:要求:要求:要求:1 1、实验指导书及实验报告上的预习内容、实验指导书及实验报告上的预习内容、实验指导书及实验报告上的预习内容、实验指导书及实验报告上的预习内容 2 2、预习验收时要提供设计的源程序磁盘或笔写程序、预习验收时要提供设计的源程序磁盘或笔写程序、预习验收时要提供设计的源程序磁盘或笔写程序、预习验收时要提供设计的源程序磁盘或笔写程序 。

      点击阅读更多内容
      相关文档
      【全国硕士研究生入学统一考试政治】2020年考研政治真题.docx 【全国硕士研究生入学统一考试政治】2015年考研政治真题.docx 【全国硕士研究生入学统一考试政治】2010年考研政治真题.docx 【全国硕士研究生入学统一考试政治】1996年政治考研真题(理科)及参考答案.doc 【全国硕士研究生入学统一考试政治】2001年政治考研真题(理科)及参考答案.doc 【全国硕士研究生入学统一考试政治】2016年考研政治真题.docx 【全国硕士研究生入学统一考试政治】2000年政治考研真题(文科)及参考答案.doc 【全国硕士研究生入学统一考试政治】1997年政治考研真题(理科)及参考答案.doc 【全国硕士研究生入学统一考试政治】2007年考研政治真题.doc 【全国硕士研究生入学统一考试政治】1997年政治考研真题(文科)及参考答案.doc 【全国硕士研究生入学统一考试政治】2004年考研政治真题.doc 【全国硕士研究生入学统一考试政治】2003年考研政治真题.doc 【全国硕士研究生入学统一考试政治】2019年考研政治真题.docx 【全国硕士研究生入学统一考试政治】2009年考研政治真题.docx 【全国硕士研究生入学统一考试政治】2001年政治考研真题(文科)及参考答案.doc 【全国硕士研究生入学统一考试政治】2021年考研政治真题.doc 【全国硕士研究生入学统一考试政治】2014年考研政治真题.docx 【全国硕士研究生入学统一考试政治】2018年考研政治真题.docx 【全国硕士研究生入学统一考试政治】2008年考研政治真题.doc 【全国硕士研究生入学统一考试政治】2011年考研政治真题.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.