Коди загрузки ОС. Аналіз кодів завантаження, розташованих у BІOS (Звіт з лабораторної роботи № 7), страница 3

0CA4:01FF 60            DB 60                                

0CA4:0200 6A            DB 6A                                

0CA4:0201 006A00        ADD      [BP+SI+00],CH                     

0CA4:0204 FF760A        PUSH     [BP+0A]                           

0CA4:0207 FF7608        PUSH     [BP+08]                           

0CA4:020A 6A            DB 6A                                

0CA4:020B 006800        ADD      [BX+SI+00],CH                     

0CA4:020E 7C6A          JL 027A                              

0CA4:0210 016A10        ADD      [BP+SI+10],BP                     

0CA4:0213 B442          MOV      AH,42                             

0CA4:0215 8BF4          MOV      SI,SP                             

0CA4:0217 CD13          INT      13                                

0CA4:0219 61            DB 61                                

0CA4:021A 61            DB 61                                

0CA4:021B 730E          JNB      022B                              

0CA4:021D 4F            DEC      DI                                

0CA4:021E 740B          JZ 022B                              

0CA4:0220 32E4          XOR      AH,AH                             

0CA4:0222 8A5600        MOV      DL,[BP+00]                        

0CA4:0225 CD13          INT      13                                

0CA4:0227 EBD6          JMP      01FF                              

0CA4:0229 61            DB 61                                

0CA4:022A F9            STC                                        

0CA4:022B C3            RET     

Частина дампуMBR:

0CA4:0200  6A 00 6A 00 FF 76 0A FF-76 08 6A 00 68 00 7C 6A   j.j..v..v.j.h.|j

0CA4:0210  01 6A 10 B4 42 8B F4 CD-13 61 61 73 0E 4F 74 0B   .j..B....aas.Ot.

0CA4:0220  32 E4 8A 56 00 CD 13 EB6 61 F9 C3 49 6E 76 61   2..V.....a..Inva

0CA4:0230  6C 69 64 20 70 61 72 74-69 74 69 6F 6E 20 74 61   lid partition ta

0CA4:0240  62 6C 65 00 45 72 72 6F-72 20 6C 6F 61 64 69 6E   ble.Error loadin

0CA4:0250  67 20 6F 70 65 72 61 74-69 6E 67 20 73 79 73 74   g operating syst

0CA4:0260  65 6D 00 4D 69 73 73 69-6E 67 20 6F 70 65 72 61   em.Missing opera

0CA4:0270  74 69 6E 67 20 73 79 73-74 65 6D 00 00 00 00 00   ting system.....

0CA4:0280  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................

0CA4:0290  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................

0CA4:02A0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................

0CA4:02B0  00 00 00 00 00 2C 44 63-83 35 84 35 FA 5B 80 01   .....,Dc.5.5.[..

0CA4:02C0  01 00 07 FE FF FB 3F 00-00 00 BD 08 FA 00 00 00   ......?.........

0CA4:02D0  C1 FC 0F FE FF FF FC 08-FA 00 C9 D6 57 08 00 00   ............W...

0CA4:02E0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................

0CA4:02F0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 55 AA   ..............U.

Висновок: ознайомився з послідовністю дій при завантаженні ОС. На конкретному прикладі навчився аналізу кодів завантаження, розташованих у BІOS, у головному секторі завантаження (MBR) і в секторі завантаження роздягнула (BOOT).