CPU i8086 , - .
: - ; ; ; - , .
, , , .
, , , . -.
, , .
.
, .
CPU i8086, .
, , . , , .
- , .
, . .
. .
.
.
2
, . .
|
|
.
. , , .
1 ASCII
, (data segment).
, , : db (define byte, ) , dw (define word, ) dd (define double word, ) :
db 255
dw 6.553
dd 100000000
, define byte (db).
, . , - .
. : , , . 00h (0) FFh (255); - 0000h (0) FFFFh (65535); - 00000000h (0) FFFFFFFFh (4294967295). :
2910=1D16
, ( ) . (8-) , . :
(-17)10 = EF16
.
bl:
data segment
a db 2
b db 8
code segment
start:
mov bl, a
add bl, b; bl
. :
data segment
a db 2
b db 8
cym db?
code segment
start:
mov bl, a
add bl, b
mov cym, bl; cym
.
2.2
.Model .
, . . , tiny, .exe. .tiny .com .
flat .
small. . SS DS .
|
|
. , .
. 64 40h .
.stack
dw 64 dup(0)
.
640 .
1056 .