, .

. 4.1 .

4.1.

()

DB

1

char

DW

2

short

DD

4

int, unsigned, float

DF, DP

6

-

DQ

8

double, int64

DT

10

long double

. DATASEG . , , , ? . (). . 4 ( DD). , .

.

++ , :

char c1 = a, c2, c3 = bcde;

short s1 = 2, s2[] = {1,2,3};

unsigned short s2 = 60000;

int i1[]={7, 3, -2, 4};

float f1 = 5, f2;

double d1 = 5, d2, d3 = 7e-20;

long double ld1 = 3, ld2[5];

int *p = i1, *q;

DATASEG

;char c1 = a, c2, c3 = bcd;

c1 db a

c2 db ?

c3 db bcd, 0

;short s1 = 2, s2[] = {1,2,3};

s1 dw 2

s2 dw 1, 2, 3

;unsigned short s3 = 60000;

s3 dw 60000

; int i1[]={7, 3, -2, 4};

i1 dd 7, 3, -2, 4

;float f1 = 5, f2;

f1 dd 5.;

f2 dd ?

;double d1 = 5, d2, d3 = 7e-20;

d1 dq 5.;

d2 dq ?

d3 dq 7e-20

; long double ld1 = 3, ld2[5];

ld1 dt 3.;

ld2 dt 5 dup (?)

;int *p = i1, *q;

p dd i1

q dd ?

!

, c1 .. d3 , .