.


:




:

































 

 

 

 


1.5. Turbo Debugger




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. .






:


: 2015-10-01; !; : 1463 |


:

:

.
==> ...

1733 - | 1528 -


© 2015-2024 lektsii.org - -

: 0.011 .