51 :
- - ;
- - , , ;
- () () - , ;
- - , .
, :
- - , ;
- - - P2 , 256 ( ), (R0 R1) . P2 ( ) R0 R1 ( );
- - DPTR ( ) , . . . - 0...255.
51 , , (), .
:
- (ACC, PSW, SBUF, TCON, ..). 51;
- , .
, , :
MOV PSW, #0 MOV 0D0H, #0 - .
:
1) 16- (0-127) - .2.6 ;
2) (128-255) - .2.7 .
1 , . 2 (.2.7), (C, OV, F0). , 1 2 :
.4 - ;
PSW.5, TCON.2 .. ;
V1.3, MY_2.0 - , . !
6. - , , .
|
|
.
. , . , . , ( ). , , .
:
- ;
- ;
- .
() .
16 . , 16- , 216-1 64 . 1 .
, 1 , 64 . , 64 ( ). 20- 4 .
16- , IP
.3.2 .
, , . 20- , .
16 (, , 10h) , , , 1 . , FFFFh, 64-1, , FFFF0h, 1 - 16. , , , 0 FFFFh, 10FFEFh, 1 + 64 - 17.
7. FAT Windows NT . FAT , . . , ( ).
|
|
, FAT, , . , . , , .
. , . FAT.
FAT , . , FAT : , , .
FAT 8.3, ASCII. 8 , . () 3 .
FAT
Windows NT . , Windows NT. FAT-, , MS-DOS, .
FAT
, FAT , 200 . , FAT . , FAT, .
FAT :
.
, .
:
, (boot record);
( );
(FAT, File Allocation Table);
(Root directory, ROOT).
.
, .
(File Allocation Table - FAT) .
. - . , - , . .. . . . , .
, - :
16-127 - 4 ( - 2 );
128-255 - 8 (4 );
256-511 - 16 (8 );
512-1023 - 32 (16 );
1024-2047 - 64 (32 ).
|
|
:
FAT;
;
, ( ).
FAT (12, 16 32 ) : , (bad cluster).
- (.., ), FAT ;
FF8h - FFFh (FFF8h - FFFFh);
, 000h (0000h);
, (), FF7h (FFF7h).
, FAT , .
FAT . - ( 0Ah - . .4) 0F0h 3,5 . 0F8h . 5 (7 ) 12- (16-) 0FFh.
, .
, . .
FAT - . - . . .