计算机组成与体系结构实验一debug的基本知识_第1页
计算机组成与体系结构实验一debug的基本知识_第2页
计算机组成与体系结构实验一debug的基本知识_第3页
计算机组成与体系结构实验一debug的基本知识_第4页
计算机组成与体系结构实验一debug的基本知识_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机与通信学院辑200711DEBUG一.DEBUG对应的可执行文件为debug.exe。启动DEBUG令格式为DEBUG若启动DEBUG时未给出文件名,则仅运行DEBUG。需要时NL命令装入被调试DEBUG后,出现提示符“-DEBUGBX:CX包含被调试文件的字节数。在DEBUGDEBUG命令。二.DEBUG·若输入令有语法错误,则提示“Error”,并用“^”错误位置三.DEBUG用命令的缺省值。与数据有关令D、E、C和F等,缺省段地址为DS的值;与代码有关令A、U、G、T和P等,缺省段地址为CS的值。例如:2000:1000;段地址为2000H,偏移地址为1000H ;段地址为DS的值,偏移地址为200H DS2000:1000H2000:1010H可表示为2000:1000或2000:1000L四.DEBUG令中,较常用令是U、D、E、R、G、T、P和Q。内存显示命令D(DumpDDCS:IP开D命令后,屏幕左边显示的是内存地址,中间是从该地址开始的若干字节值(十六进制ASCII.”表示不可打印字符。若只给出偏移地址,则使用DSD D D 内存修改命令E(Enter若只给出偏移地址,则使用DS·E第二种格式用<字节表>DEBUG将这些值依次写入开始E0 寄存器命令R(RegisterRR命令。其中,<寄存器名>F(标志寄存器)。显示的8个标志位的符号分别为(0/1):OF=NV/OV,DF=UP/DN,IF=DI/EI,SF=PL/NG,ZF=NZ/ZR,AF=NA/AC,PF=PO/PE,CF=NC/CY。例如,命令R8个标志位的值,然后等待用户修改。只要输入这些符号就可以设置对应标志位的汇编命令A(Assemble一个单元开始;若前面未用过ACS:IP。A命令。DEBUG将输入指令序列的机器码存入指定地址开始的内存单元中。·DBDW,将字节或字送入相应的内存单元。然而,DBDWDUP子句等。 反汇编指令U(Unassemble8032个字节(为了保证最后一条开始;若前面未用过UCS:IP。U命令后,屏幕左边显示的是内存地址,中间是机器代码,右边是对应的汇编语言指运行命令G(GoCommand)G命令的格式为:2>·<10CS当前值作为段地址。G命令从指定地址开始执行内存中的程序,直到程序结束或遇到指定的任一断点时停止执常结束,则显示“Programterminatednormally·断点一经设定,DEBUGINT3指令取代断点处指令的操作码。当程序执行到一个断点地址时,立即停止,然后恢复所有断点处的指令,并取消全部断点,返回DEBUG。如 命令T(TraceT[=<CS当前值作为段地址。显示所有寄存器和标志位的值以及下一条指令。若未给出<指令条数>,1。T命令执行时,若遇到CALL或INT指令,会进入相应过程或中断服务程序内部。对于带重复前缀(REP)的指令,每次重复执行算一步。继续命令P(ProceedCommand)P命令的格式为:PTCALL、INT或带重复前缀(REP)指令的执行当作一步,不会退出命令Q(QuitCommand)Q命令的格式为:Q使用此命令可退出DEBUG内存比较命令C(Compare由<地址范围>DS当前值作为段地址。C2000:0100 C2000:0L20 内存填充命令F(FillCommand)F命令的格式为:DS当前值作为段地址。F2000:07 F0712 DS:0000H--DS:0007H8内存传送命令M(Move,数由<地址范围>DS当前值作为段地址。,M2000:010080 ;内存块2000:0H--2000:100H的值到DS:80H--DS:180HM2000:0L203000:0 ;内存块2000:0H--2000:1FH的值到3000:0H--3000:1FH搜索命令S(Search若只给出偏移地址,则使用DS当前值作为段地址。若未找到所需的字节串,则不显示任何十六进制数计算命令H(HexCommand)H命令的格式为:文件命名命令N(NameCommand)N命令的格式为:此命令将指定的文件路径名存入DEBUG的文件控制块FCB中以便后面用L或W命令把 ;启动DEBUGNFilenameDEBUG装入命令L(LoadIP为0(.EXE文件)或100H(.COM文件)。若指定地址,则可执行文件的装入地址必须是将磁盘的若干扇区(80H)CS当前导扇区(0)CS:0,然后查看,可用下列命令:L0201DCS:0写盘命令W(WriteWW[<地址BX:CX个字节写入已由N命令命名的文件中。若只给出偏移地址,则使CS当前值作为段地址。若未指定地址,则缺省为CS:100H。WBXCX的值。另外,不能写入.EXE文件,因为.EXE文件必须以特定的格式才能写入,DEBUG不支持这种写入方式。当前值作为段地址。各参数的含义同L第二

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论