DEBUG 编程全解析:从程序组装到标志寄存器操作
1. 程序的组装与反汇编
在 DEBUG 环境下,程序的组装和反汇编是基础操作。以下是一个示例:
A>OEBUG
-R
AX=OOOO BX=OOOO CX=OOOO OX=OOOO 5P=CFOE BP=OOOO 51=0000 01=0000
05=1132 E5=1132 55=1132 C5=1132 IP=0100 NV UP 01 PL NZ NA PO NC
1132:0100 BE0548
MOV
51,4805
-A 100
1132:0100 MOV AL,57
1132:0102 MOV OH,86
1132:0104 MOV OL,72
1132:0106 MOV ex,ox
1132:0108 MOV BH,AL
1132:010A MOV BL,9F
1132:010C MOV AH,20
1132:010E ADD AX,OX
1132:0110 ADD eX,BX
1132:0112 ADD AX, 1F35
1132:0115
-U 100 112
1132:0100 B057
MOV
1132:0102 B686
MOV
1132:0104 B272
MOV
1132:01068901
MOV
1132:010888C7
MOV
1132:010A B39F
MOV
1132:010C B420
MOV
1132:010E 0100
AOO
1132:01100109
AOO
1132:011205351F AOO
AL,57
OH,86
0L,72
CX,
超级会员免费看
订阅专栏 解锁全文
81

被折叠的 条评论
为什么被折叠?



