Debug的基本使用()
debug 基本指令指令全称用法用途?----------?显示debug的命令列表AassembleA [ address ]将输入源程序的指令汇编成目标代码并从指定的地址单元开始存放。若省缺起始地址,则从当前CS:100地址开始存放。A命令按行汇编,主要用于小段程序的汇编或对目标程序的修改CcompareC range address比较内存的两个部分DdumpD [ range ]显示部分内存的内容EenterE address [ list ]从指定地址开始,将数据输入FfillF range list使用指定值填充一段内存GgoG [ = address ] [ addresses ]运行在内存中的可执行文件HhexH value1 value2执行十六进制运算IinputI port显示来自特定端口的 1 字节值LloadL [ address ] [driver ] [ firstsector ] [ number ]将文件或磁盘扇区内容加载到内存MmoveM range address复制内存块中的内容NnameN [ pathname ] [ arglist ]指定 Debug l(加载)或 w(写入)命令的可执行文件的名称,或者指定正在调试的可执行文件的参数OoutputO port byte向输出端口发送 1 个字节的值PproceedP [ =address ] [ number ]执行循环、重复的字符串指令、软件中断或子例程;或通过任何其他指令跟踪QquitQ退出 debug会话,不保存当前测试文件RregisterR [ register ]若给出寄存器名,则显示该寄存器的内存并可进行修改。缺省寄存器名,则显示所有寄存器的内容及当前值( 不能修改 )SsearchS range list在部分内存中搜索一个或多个字节值的模式TtraceT [ =address] [ value ]执行一条指令,然后显示所有寄存器的内容、所有标志的状态和Debug下一步要执行的指令的解码形式UunassembleU [ range ]反汇编字节并显示相应的原语句WwriteW [address ] [ drive ] [ firstsector ] [ number ]将测试文件写入磁盘XAallocate expanded memoryXA [ # pages ]分配扩展内存XDdeallocate expanded memoryXD [ handle ]释放扩展内存XMmap expanded memory pagesXM [ Lpage ] [ Ppage ] [ handle ]映射扩展内存页XSdisplay expanded memory statusXS显示扩展内存的状态