0B28:01A4 CD13 INT 13
0B28:01A6 7223 JB 01CB
0B28:01A8 8AC1 MOV AL,CL
0B28:01AA 243F AND AL,3F
0B28:01AC 98 CBW
0B28:01AD 8ADE MOV BL,DH
0B28:01AF 8AFC MOV BH,AH
0B28:01B1 43 INC BX
0B28:01B2 F7E3 MUL BX
0B28:01B4 8BD1 MOV DX,CX
0B28:01B6 86D6 XCHG DL,DH
0B28:01B8 B106 MOV CL,06
0B28:01BA D2EE SHR DH,CL
0B28:01BC 42 INC DX
0B28:01BD F7E2 MUL DX
0B28:01BF 39560D CMP [BP+0D],DX
0B28:01C2 0A7723 OR DH,[BX+23]
0B28:01C5 7205 JB 01CC
0B28:01C7 394608 CMP [BP+08],AX
0B28:01CA 731C JNB 01E8
0B28:01CC B80102 MOV AX,0201
0B28:01CF BB007C MOV BX,7C00
0B28:01D2 8B4E02 MOV CX,[BP+02]
0B28:01D5 8B5600 MOV DX,[BP+00]
0B28:01D8 CD13 INT 13
0B28:01DA 7351 JNB 022D
0B28:01DC 4F DEC DI
0B28:01DD 744E JZ 022D
0B28:01DF 32E4 XOR AH,AH
0B28:01E1 8A5600 MOV DL,[BP+00]
0B28:01E4 CD13 INT 13
0B28:01E6 EBE4 JMP 01CC
0B28:01E8 8A5600 MOV DL,[BP+00]
0B28:01EB 60 DB 60
0B28:01EC BBAA55 MOV BX,55AA
0B28:01EF B441 MOV AH,41
0B28:01F1 CD13 INT 13
0B28:01F3 7236 JB 022B
0B28:01F5 81FB55AA CMP BX,AA55
0B28:01F9 7530 JNZ 022B
0B28:01FB F6C101 TEST CL,01
0B28:01FE 742B JZ 022B
0B28:0200 61 DB 61
0B28:0201 60 DB 60
0B28:0202 6A DB 6A
0B28:0203 006A00 ADD [BP+SI+00],CH
0B28:0206 FF760D PUSH [BP+0D]
0B28:0209 0AFF OR BH,BH
0B28:020B 7608 JBE 0215
0B28:020D 6A DB 6A
0B28:020E 006800 ADD [BX+SI+00],CH
0B28:0211 7C6A JL 027D
0B28:0213 016A10 ADD [BP+SI+10],BP
0B28:0216 B442 MOV AH,42
0B28:0218 8BF4 MOV SI,SP
0B28:021A CD13 INT 13
0B28:021C 61 DB 61
0B28:021D 61 DB 61
0B28:021E 730E JNB 022E
0B28:0220 4F DEC DI
0B28:0221 740B JZ 022E
0B28:0223 32E4 XOR AH,AH
0B28:0225 8A5600 MOV DL,[BP+00]
0B28:0228 CD13 INT 13
0B28:022A EBD6 JMP 0202
0B28:022C 61 DB 61
0B28:022D F9 STC
0B28:022E C3 RET
Часть дампа MBR:
0B28:0220 4F 74 0B 32 E4 8A 56 00-CD 13 EB D6 61 F9 C3 49 Ot.2..V.....a..I
0B28:0230 6E 76 61 6C 69 64 20 70-61 72 74 69 74 69 6F 6E nvalid partition
0B28:0240 20 74 61 62 6C 65 00 45-72 72 6F 72 20 6C 6F 61 table.Error loa
0B28:0250 64 69 6E 67 20 6F 70 65-72 61 74 69 6E 67 20 73 ding operating s
0B28:0260 79 73 74 65 6D 00 4D 69-73 73 69 6E 67 20 6F 70 ystem.Missing op
0B28:0270 65 72 61 74 69 6E 67 20-73 79 73 74 65 6D 00 00 erating system..
0B28:0280 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0B28:0290 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0B28:02A0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0B28:02B0 00 00 00 00 00 00 00 00-2C 44 63 6A ED 6A ED DA ........,Dcj.j..
0B28:02C0 25 80 01 01 00 0C FE FF-FF 3F 00 00 00 FC 8A 38 %........?.....8
0B28:02D0 01 00 00 C1 FF 0F FE FF-FF 3B 8B 38 01 86 AC C0 .........;.8....
0B28:02E0 0C 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0B28:02F0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0B28:0300 00 55 FF
Вывод: Ознакомился с последовательностью действий при загрузке ОС. На конкретном примере научился анализу кодов загрузки, расположенных в BIOS, в главном секторе загрузки (MBR) и в секторе загрузки раздела (BOOT).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.