.


:




:

































 

 

 

 


қ TD- ұ ү қ ?




. 䳜 , . , . Microsoft w - Code View, Borland td, td286, td386 - TurboDebugger .

ғ ұ. 2 ө: ә (). қ қ , .

ғ ү :

[ :] [] [; ҉]

1. ұқ . Assume Ә ғ ұ ү, қ қ ү , ә ә ғ . қ ү қ , ң ә қғ қ. қ ұ ә , қғғ қ . қ қ, ғ 0- ө ң қ, . , , .

Assume . ң (ң) ө қғ, ә , ң ұ қ қғ ә ... ә ғ . ң ү: ң ү:SEGMENT ENDS ө, ң ә ғ . ү қ ү ASSUME қ. ң ү: ұғ, _ DS, CS, SS, ES ң . assume ES ә

assume ES:data

(ұ ғ ң ), ұ ES .

ө. ө 5 jmpң ө ү ққ (Short) ө

. қ , ғ jmp-ғ , . Ққ ө ң 2 . ң (EBh), ө ү ғ . ө ү қққ , jmp . ʵ , , , 127 128 . ққ ө :

Code segment... jmp short go; dd... go:... code ends

қ ( ) ө. ө ғ ө 䳜 әү ә қ . ү ө ү ө, , ң . , . ʵ . ө , ө ұ ә қ ө ү .

code segment jmp DS: go_addr

go:; ү code ends data segment go__addr dw go; (ө)... data ends

go ө ү ң - . dddd go_addr өң .

3. mov қғ қ ? mov ң ң . ұ .

mov, 500; :=500

movBL, DH; BL:=DH

: ң () - ә қғ .

:

1. ғ ( );

2. ( : ).

3. құ қ . ұ, ә қғ ү. қ қ . ұ ү, қ қғ . es ds :

mov ax, ds

1. ұ .

қ ө , , . d . ң . ұ loop қ қ ғ қ қ / ң ә ;

2. қ ң

. қ , . ққ ә ғ ң ұ . ү 1 ә 0 . Ɖ ң ұ ү ө ң ң ұ . қ ә қ : ң ғ қ 圳, қ 圳 .

ғ, . ң .

қ ө , , . d . ң .

3. add ң ұ ң





:


: 2017-01-28; !; : 533 |


:

:

, - , ; , - .
==> ...

1644 - | 1652 -


© 2015-2024 lektsii.org - -

: 0.014 .