DEBUG常用命令

    技术2022-05-11  148

    DEBUG常用命令

    命 令目 的格 式
    A(Assemble)汇编语句A[address] 
    C(Compare)比较内存C range address
    D(Dump) 显示内存D[address]或D[range]
    E(Enter)改变内存E address[list]
    F(Fill)填充内存F range list
    G(Go)执行程序G[=address[address[address...]]
    H(Hexarithmetic)十六进制运算命令H[address[drive|sector|sector]]
    I(Input)输入I portaddress
    L(Load)装入内存L[address[drive|sector|sector]]
    M(Move)传送内存M range address
    N(Name)定义文件和参数N[d:][path]filename[.ext]
    O(Output)输出字节O portaddress byte
    P(Proceed)在下条指令前停止P[=address][value]
    Q(Quit)结束DEBUG程序Q
    R(Hexarithmetic)显示寄存器/标志位R[registername]
    S(Search)捡索字符S range list
    T(Trace)执行并显示(跟踪)T[=address][value]
    U(Unassemble)反汇编指令│U[address]或U[range]
    W(Write)把文件或数据写盘W[address[drive|sector|sector]]

    参数说明

    参 数 定 义 格 式
    address地址格式如下:[<段地址>:]偏移地址其中<段地址>可以是段寄存器名、十六进制或缺省例如:CS:100 0F00:100 100
    byte1位或两位16进制数字
    drive驱动器代号(例如:0代表A驱动器、1代表B驱动器)
    list由一个或多个字节和/或字符串值构成例如:A0 "ABC" 1F 4 "abcd:"表示有五项:三个字节和两个字符串,共10个字节
    portaddress表示一个8bit或16bit端口地址,由1~4个16进制数组成
    range指示区域的下界地址和上界地址,有两种格式·address address 例如: CS:100·address L value 例如: CS:100 L 11(value是命令所要处理的十六进制字节数)
    registername寄存器名称
    sector sector由1~3个16进制数组成,指示:·起始相对扇区号·读或写的扇区数
    value由1~4个16进制数组成,指示:·相加或相减的数·Trace命令要执行的指令数或命令所要处理的字节数
    《IBM PC0520汇编语言程序设计》

    最新回复(0)