.


:




:

































 

 

 

 





 

, , .

- . - .

"" . " " - " " - . . .

. 4 :

CS ,

DS ,

SS ,

ES - .

7 . . . () : * 16 + .

I8086 - . 64 , .. 1 .

2 :

) ;

) (), . . - CS DS. , CS, DS - 64 .

. .

"" near, - far. tiny, small,compact - near, - far. , near. , , . , far .

void near fn (int arg);

fn (1);

 

void far ff(int arg);

ff(2);

 

 

C++ 7 : tiny, small, medium, compact, large, huge, flat. . .

 

1. Tiny -64

 

CS,DS,SS

 

 

SP

 

 

2. Small 64 64

CS

DS,SS

 

 

SP

 

3. Medium 1 64

 

CS

 

DS,SS

 

SP

 

4. Compact - 64 1

 

CS

 

DS

 

SS

 

SP

 

5. Large 1 1

CS

 

 

DS

 

SS

 

 

SP

 

 

6. Huge -1 1

 

CS

 

 

DS

 

 

SS

 

SP

 

 

7. Flat.

Flat Small, 32 ( 6 ). 386 . . DS, SS, ES , ( , ). Windows.

 

(1 ).

tiny 64

small 64 64

medium 1 , 64

compact 64 , 1

large 1 , 1

huge large, 64 .

huge 1 .

int far array [30000]; //

char far a [70000]; // 64.

char huge b[70000]; // .

 

-. Project - , . :

Open Project -> Insert -

Delete -

 

 

1. . , . , . . . - .: "", 1988 .

2. p ., . ppp . - .: , 1992.

3. .. . - .: , 1992.

4. . Borland C++ 5.0. C-.: BHV-C , 1997 .

5. .., .., .. Turbo C++: . .: , 1993 .

 

 





:


: 2016-11-23; !; : 1241 |


:

:

, ,
==> ...

1634 - | 1553 -


© 2015-2024 lektsii.org - -

: 0.017 .