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