现在需要解决的问题有:如何知道装入后的段地址。GDB是否可以调试汇编程序。以前有人说可以的。

语法导航可以考虑用多线程来解决。这就完美了,也许Borland或MS的也是用的这种方法。

在汇编了的映像文件(*.map)中,有每行对应的地址,太好了!段的长度和起始地址

跟踪调试使用p,可以不进入子程序调试,包括int调用和call调用。使用t就需要进入子程序调试,包括int调用和call调用使用g可以到达指定的位置

修改寄存器的值,r AX,然后会显示当前AX的值,并且出现一个冒号,在冒号后面输入新的值就可以了,如果直接按回车,就不修改AX中的值修改内存的值,e Addr Value,比如 eds:05 AF,表示把DS:0005中的内容改成AF查看内存的值,d ADDr Len,比如 dds:0000 l c,表示从DS:0000开始,显示c个值

原文来自我的教育网博客