hello.exe turbo debugger. . CPU- .
;
;
;
.
.
1. AX 25h, BX 17h. IP ( R). 100. , 100h. T:
- T
AX, IP.
2. ADD AX,BX, AX. IP 100h, T . .
3. D debug.exe , 0040:0013 .
4. , 0000h:0417h .
5. AX 472h, BX 89Dh. (SUB AX,BX). ( ). .
6. 1, 2, 3 ( : AX, PUSH AX). .
7. AL AH (ADD AH,AL). .
8. AX 1234h, BX ABCDh. DL AH (MOV AH,DL). . AH AL.
9. AX BX . SUB AX,BX (). , Flags :
a) AX > BX;
b) AX < BX;
c) AX = BX.
10. AX BX . CMP AX,BX (). , Flags :
a) AX > BX;
b) AX < BX;
c) AX = BX.
11. AX BX . ADD AX,BX. , , , Flags :
a) 0 F;
b) ;
c) .
12. :
MOV AL, 25; AL 25
MOV AH, 30; AH 30
ADD AL, AH; AL AH, AL
, U 0100, 0106 . .
. , . ?
|
|
.
1. .
2. *.obj *.exe .
3. , . *.asm, *.lst, *.xrf, *.map, *.exe, *.com.
4. exampl_1.asm Turbo Debugger.
5. exampl_1.obj, .
6. , : "SEGMENT - OFFSET"?
7. , TASM ? .
8. , .
9. DEBUG :
-d ds:0
2D0D:0000 09 56 23 46 12 44 78 DF-1C 6A 3D 42 58 68 D4 88
6.
10. DEBUG :
-t
AX=2D0E BX=0000 CX=003A DX=0000 SP=0100 BP=0000 SI=0000 DI=0000 DS=2CFA ES=2CFA SS=2D0F CS=2D0A IP=0003 NV UP EI PL NZ NA PO NC
2D0A:0003 8ED8 MOV DS,AX
- ;
- ;
- ;
- CL;
- ;
- .
11. 8086. .
12. 8086, .
13. , .
14. , .
15. , Borland Turbo Assembler.
16. .
17. .
18. .
19. 8086. .