.


:




:

































 

 

 

 





, c 5 :

x db 5

x , db , 5 . , . , , :

db 5

Turbo Debugger, db:

()

, , . , 5 :

array1 dw 1,2,3,4,5

array1 , 1,2,3,4,5 . array1 FASM , .

( , ):

( 5 , 1):

array2 db 5 dup(1)

( , ):

array3 dd 4 dup(3,7,0)

- :

str1 db 'Hello'

. , DOS $.

str2 db 'Hello',0 ; str3 db 'Hello$' ; DOS

( )

, . . , . . db, dw, dd, .

x1 db? x2 dw?,?,? x3 dd 10 dup(?)

, FASM . . :

x1 rb 1 x2 rw 3 x3 rd 10

. , -, .

file

file , . . , ( ), , . :

data1 file 'data.bin' ; data.bin . data2 file 'data.bin':20 ; data.bin, 20. data3 file 'data.bin':20,5 ; 5 data.bin, 20.

 

:

. COM- DOS. , EXE.

, , fasmw.exe. ( ). , :

:

use16 FASM, 16- . . . ; . .

org 100h FASM, , 100h. , , DOS 256 ( 0000h 00FFh) . .

! . ( ). mov, inc, nop .. . ( ).

, . , .

, . . . , , .

255 AX. mov ( MOVe). AX . 255 . . 255.

. inc . , . AX, 1.

. nop . .

. mov, . BX AX.

DOS. . mov .

Run->Compile. FASM , , . , , . .asm , . .

12 .

asm- .com .
- , .

, . Ÿ .

Turbo Debugger

TASM . . bat-. , , , debug.bat. :

  C:\TD\td.exe <_>.com

bat- :

, . , . . Turbo Debugger CPU, , .

. , , . , 0100h . 6 , ( ).

, .

CPU . . , .

CS IP, . F8, .

. . AX 00FFh ( 255, mov ax,255). IP , 3. S:IP . F8.

AX 1 0100h (256). IP 1, inc ax 1 . , . F8.

NOP . IP 1. F8.

BX AX. F8 . File->Quit.





:


: 2016-12-03; !; : 469 |


:

:

, .
==> ...

1391 - | 1194 -


© 2015-2024 lektsii.org - -

: 0.012 .