.


:




:

































 

 

 

 


ECHO ( F ) -




ECHO () -

ECHO (D) -

ECHO (E) -

ECHO (0) -

CHOICE /C: FCDE0

IF ERRORLEVEL 5 GOTO EXIT

IF ERRORLEVEL 4 GOTO EDITOR

IF ERRORLEVEL 3 GOTO DIRECTORY

IF ERRORLEVEL 2 GOTO COPYFILE

FORMAT A:

GOTO Start (10)

: EDITOR

EDIT %1.TXT

GOTO Start

: DIRECTORY

DIR D:\%2

GOTO Start

: COPYFILE

COPY D:\ %2\*.%3 A:\*.*

GOTO Start

: EXIT

ECHO

1. bat-, (1... 10). .

2. bat-, ( bat-). .

?

bat-, , .

.

, .


3

- , . " " , ( DOS BIOS, ), , .

- FAT- , (DIR, MD, CD, COPY, REN, DEL .).

, . , , .

, , ( ), . , .

, , A Z. A B .

, ( ) (root directory) () . "" () () . , (), , , .

, ( ). - , .

( ) , . ( ). .

( MD) , , [5].

- , , ( ), , (Side), - (Head), (Track) . , . , , . .

- , . 512 .

, , , . . .

, - , . , , .

("") . - .

, , . , ( ). (1, 2,...) (1 2 - , 4 - ). - .

( ) , , , : (Boot-Sector), (FAT - File Allocation Table) (Root Directory).

- DOS. 1.4.

1.4 -

,
1 2 3
+00   (JMP)
+03  
+0bH  
+0dH  
+0eH   FAT
+10H   FAT

 


1.4

1 2 3
+11H  
+13H  
+15H   ( , 1- FAT)
+16H   FAT
+18H  
+1aH   / ()
+1cH  
+1eH  
   

 

(32- )[6], .

1.5 -

,
+00  
+08  
+0bH  
+0cH 0aH
+16H   / ( )
+18   / ( )
+1a  
+1cH  
+20H  

 

, :

0- = 1 (R/O - Read Only)

1- = 1 (Hid - Hidden)

2- = 1 (Sys - System)

3- = 1 (Vol - Volume)

4- = 1 (Dir - Directory)

5- = 1 (Arc)

, , . , Dir , Arc . R/O , Hid "" ( DIR ). Vol, "" "" ( 11 ) , .

() :

 

7

                             

 

(0-23) (0-59) 2-

(0-30)

 

7

                             

 

(0-119)+1980 (1-12) (0-31)

 

1.1 "" ""

32- .. , : "" ". " (), " " - " "; " .. " ( ) "" ( , "0").

. ( ), . . .


(FAT) - , , , , . , "", , FAT.

, , FAT. ( ) . ( ) () .. , - .

12- FAT, 16- 32-. FAT , , , ( FAT-12: 212 = 4096; FAT-16: 216 = 65536; FAT-32: 232 = 4294967296).

FAT :

(0)000H...................... ()

(0)002H (f)fefH......

(f)ff0H (f)ff7H.......

(f)ff7H........................ (BAD)

(f)ff8H (f)fffH........ (EOF)

, FAT " " (FAT ID-), . 5 (12- FAT) 7 (16- FAT) 0ffH. FAT.

FAT FAT, 1.2 ( FAT, , ). .

, ( 18) , :


 

10 11 12 13 14 15 16 17   19 1a 1b 1c 1d 1e 1f
          Ff8       1a 1b          

 

                ff7 2a 2b ff8        
20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f

1.2 FAT

FAT, , :

: 18 19 - 1a - 1b 25 26 27 29 - 2a - 2b. , EOF (ff8).

12 15. , ( ) , - , 12.

28 , BAD ( ff7) . .

10, 11, 16, 17, 1c24 2c2f ( ) .

, (), .





:


: 2015-11-05; !; : 819 |


:

:

, .
==> ...

1458 - | 1391 -


© 2015-2024 lektsii.org - -

: 0.033 .