.


:




:

































 

 

 

 


Turbo Pascal.




4 (5 )

L, , L1 L2.

5 (6 )

; , . . ( ).

6 (5 )

L, , L1 L2.

7 (5 )

n>1, n . ( ).

8 (5 )

L, , L1, L2.

9 (5 )

n>1, n . , ( ).

10 (5 )

L, , L1 L2, .

11 (5 )

L .

12 (5 )

L1 L2

13 (5 )

L1 L2 .

14 (5 )

n>1, n . , ( ).

15 (5 )

L E1 E, E L.

16 (5 )

L E1 E2 .

17 (5 )

L, , E , .

18 (5 )

, L .

19 (5 )

, L1 L2.

20 (5 )

n>1, n . ( ).

 

4.

 

Turbo Pascal.

(Program Segment Prefix - PSP) - 256- , DOS . PSP PrefixSeg. ( ) . ; , , ( , , uses), ( System). 64, .

 

. 16.1. Turbo Pascal.

HeapEnd -->-----------------------------

HeapPtr -->...........................

( )

HeapOrg -->+ >- - OvrHeapEnd

+------------------------+ >- - OvrHeapOrg

( )

SSeg:SPtr -->............................

SSeg:0000 -->+ ----------------------------+

DSeg:0000 ->+--------------------- -------+

System

............................

. .EXE

+------------------------- -- -+

DOS

( DS) . DS . 64.

(SS) (SP) , SS:SP . SS , SP . 64; - 16, $M.

Overlay . ; , 0. OvrSetBuf Overlay; , HeapOrg.

, , New GetMem. , . , $M. . , . 0 , - 640; , .

.

. , , ( ) . , , .

. ( , ). , .

, . , . , , - , - . .

. , . . .





:


: 2016-12-18; !; : 410 |


:

:

: , .
==> ...

1350 - | 1297 -


© 2015-2024 lektsii.org - -

: 0.011 .