Assembler äëÿ íà÷èíàþùèõ


         

AF E0 A8 20 A7


                 AF E0 A8 20 A7 A0 AF
                 A8 E1 A8 20 A2 20 E4
                 A0 A9 AB 0A 0D 24
             0153  8E E8 A8 A1 AA A0 20     BAD_READ_MSG    DB      'Îøèáêà ïðè ÷òåíèè ôàéëà', 10, 13, '$'
                 AF E0 A8 20 E7 E2 A5
                 AD A8 A8 20 E4 A0 A9
                 AB A0 0A 0D 24
             016D  8E E8 A8 A1 AA A0 20     BAD_CLOSE_MSG   DB      'Îøèáêà ïðè çàêðûòèè ôàéëà', 10, 13, '$'
 
                     Ôèã. 5.6 Ïðèìåð èñïîëüçîâàíèÿ ôóíêöèÿìé DOS (íà÷àëî)
                 AF E0 A8 20 A7 A0 AA
                 E0 EB E2 A8 A8 20 E4
                 A0 A9 AB A0 0A 0D 24
 
             0189  8F E0 A8 20 A2 A2 AE     INPUT_BAD_MSG   DB      'Ïðè ââîäå òðåáóåòñÿ äâà ñèìâîëà', 10, 13, '$'
                 A4 A5 20 E2 E0 A5 A1
                 E3 A5 E2 E1 EF 20 A4
                 A2 A0 20 E1 A8 AC A2
                 AE AB A0 0A 0D 24
             01AB  82 A2 AE A4 20 A4 AE     CHAR_BAD_MSG    DB      'Ââîä äîëæåí áûòü: ñèìâîë|ñèìâîë', 10, 13, '$'
                 AB A6 A5 AD 20 A1 EB
                 E2 EC 3A 20 E1 A8 AC
                 A2 AE AB 7C E1 A8 AC
                 A2 AE AB 0A 0D 24
 
                                    ;-----   Óñòàíîâêà áóôåðà (Îáëàñòè ñâÿçè ñ äèñêîì)
 
             01CD                   PROGRAM_START:
             01CD  B4 1A                        MOV     AH, 1AH               ; Óñòàíîâêà áóôåðà
             01CF  8D 16 0090 R                 LEA     DX, DISK_TRANSFER_ADDRESS
             01D3  CD 21                        INT     21H
 
                                    ;-----   Ïîèñê ôàéëà
 
             01D5  B4 11                        MOV     AH, 11H               ; Ïîèñê ôàéëà ñ çàäàííûì
             01D7  8D 16 005C R                 LEA     DX, FCB               ;  èìåíåì
             01DB  CD 21                        INT     21H
             01DD  0A C0                        OR      AL, AL
             01DF  75 0A                        JNZ     NO_FILE               ; Ïåðåõîä åñëè ôàéë íîâûé

Ñîäåðæàíèå  Íàçàä  Âïåðåä