这里暂时都是基于80X86的
关于调试
显示存储单元内容 -------D命令(Dump Command)
D[地址]或D[范围]
例: -D DS:10 1F
-D DS:100 (显示80H 个字节单元)
显示寄存器
-R
关于断点 -Go Command
-G[=地址] [ , 地址] [ ,地址].......
Trap Command
-T[=地址] [ , 地址] [ ,地址]....
在生成的LST文件中 查看对应的地址 (这个需要在编译的时候 输入LST文件名 不然默认不会生成)
基本的调试完了现在写下需要注意的 DI,SI,BX,BP的使用 目的变址,源变址 ,基址,基址指针 寄存器
LEA SI,DA_Word ;
ADD DI,type Da_word 前面是寄存器寻址,后面是直接寻址 Direct Addressing
OR WORD PTR [DI],0H ;寄存器间接寻址 Register Indirect Addressing
INC NUM[2] ;存储器寻址中的 直接寻址 Direct Addressing
INC NUM[BX] ;基址寻址 Register Relative Addressing
DI SI按意思只能用在 目的 操作数 和源操作数上