.


:




:

































 

 

 

 





......................................................... 4

1: ........................... 5

2: FAT...................... 8

3: ........................... 11

4: .................... 15

5:
............................................. 21

6: Windows
Win 32 API....................................................... 27

7: 30

8: - 32

9: ..... 34

10: ,
-............................................ 36

11: ..................... 37

12: ........... 41

13: ............................... 45

14: Windows............................ 47

....................................................... 50

 


( ) . , :

( , -, );

Win32 ( , -, );

, Win 32.

, , . ( Unix-) windows .NET. , . , , , MS-DOS, , , .

, , : , , , . , .

. , . , Windows, .


1

:

1) MS-DOS;

2) ;

3) MS-DOS.

.

, . ( ) ( , ).

, (). , .

() : ( directory, folder), . , , .

, : , -, .. .

. , (path) .

Microsoft . , . : A, B, C ..

, () , : A:\directory1\directory2\...\file.ext. .

MS-DOS Windows FAT ( . 2). (extention), , : +, , _ .. , , Unicode. 255 , 260 .

8.3 , , . , . , , .

, . MS-DOS FCB (File Control Block) , ; . , (file descriptor). , . . , . FCB- , .

MS-DOS 21h. ( ):

AH=3Ch ;

AH=3Dh ;

AH=5Bh ( ) ;

AX=6C00h ;

AX=716Ch ;

AH=42h ;

AH=3Fh ;

AH=40h ;

AH=3Eh .

, . :

AH=43h ( );

AH=56h ;

AX=7156h ;

AH=57h ;

AH=41h ;

AH=39h 3Ah ;

AX=7139h 713Ah ;

AH=47h 3Bh ;

AX=7147h 713Bh ;

AH=4Eh 4Fh ( ) , DTA;

AX=714Eh 714Fh .

1. .

2. .

3. .

4. MS-DOS .

5. .

6. .

7. .

8. .

9. .

10. .

11. .

1.3.1. . . , , . , , .

, 256 , . XOR

 

1.3.2. ( myfile) . , (myfile.txt, myfile1.doc, myfile005.txt, ), , 256 .

 

1.3.3. (, txt) . . , , .

 

1.3.4. ( ).

( ), , , . .

: () ; (); ; .

.

.

 

2
FAT

:

1) FAT;

2) FAT;

3) , .





:


: 2016-11-12; !; : 354 |


:

:

- , .
==> ...

1693 - | 1508 -


© 2015-2024 lektsii.org - -

: 0.018 .