допомогою трасування машинного коду, знайти точки входу до BIOS та OS.
3) Привести лістинги початків кодів функцій BIOS та OS.
Лістинг коду функції BIOS
-d 0000:0000
0000:0000 57 92 19 00 F4 06 70 00-16 00 BB 0D F4 06 70 00 W.....p.......p.
0000:0010 F4 06 70 00 54 FF 00 F0-08 80 00 F0 6F EF 00 F0 ..p.T.......o...
0000:0020 3C 00 BB 0D 45 00 BB 0D-6F EF 00 F0 6F EF 00 F0 <...E...o...o...
0000:0030 6F EF 00 F0 6F EF 00 F0-B7 00 BB 0D F4 06 70 00 o...o.........p.
0000:0040 F8 1E 00 C0 4D F8 00 F0-41 F8 00 F0 74 07 70 00 ....M...A...t.p.
0000:0050 39 E7 00 F0 4A 08 70 00-2E E8 00 F0 D2 EF 00 F0 9...J.p.........
0000:0060 A4 E7 00 F0 FB 07 70 00-6E FE 00 F0 EE 06 70 00 ......p.n.....p.
0000:0070 53 FF 00 F0 A4 F0 00 F0-22 05 00 00 40 64 00 C0 S......."...@d..
-u 0dbb:003c
0DBB:003C E80801 CALL 0147
0DBB:003F 3800 CMP [BX+SI],AL
0DBB:0041 87E9 XCHG BP,CX
0DBB:0043 00F0 ADD AL,DH
0DBB:0045 EB02 JMP 0049
0DBB:0047 90 NOP
0DBB:0048 00E8 ADD AL,CH
0DBB:004A FB STI
0DBB:004B 004100 ADD [BX+DI+00],AL
0DBB:004E F3 REPZ
0DBB:004F B700 MOV BH,00
0DBB:0051 F0 LOCK
0DBB:0052 E8F200 CALL 0147
0DBB:0055 4E DEC SI
0DBB:0056 00EB ADD BL,CH
0DBB:0058 1000 ADC [BX+SI],AL
0DBB:005A 0000 ADD [BX+SI],AL
-u cs:0147
151A:0147 AC LODSB
151A:0148 F3 REPZ
151A:0149 AA STOSB
151A:014A A00AEB MOV AL,[EB0A]
151A:014D 06 PUSH ES
151A:014E 3CB2 CMP AL,B2
151A:0150 756D JNZ 01BF
151A:0152 6D DB 6D
151A:0153 13A80150 ADC BP,[BX+SI+5001]
151A:0157 1474 ADC AL,74
151A:0159 B1BE MOV CL,BE
151A:015B 3201 XOR AL,[BX+DI]
151A:015D 8D8B1E8E LEA CX,[BP+DI+8E1E]
151A:0161 FC CLD
151A:0162 12A833D2 ADC CH,[BX+SI+D233]
151A:0166 29E3 SUB BX,SP
-u
151A:0168 138BC203 ADC CX,[BP+DI+03C2]
151A:016C C3 RET
151A:016D 69 DB 69
151A:016E 0200 ADD AL,[BX+SI]
151A:0170 0BF8 OR DI,AX
151A:0172 83FFFF CMP DI,-01
151A:0175 7411 JZ 0188
151A:0177 26 ES:
151A:0178 011D ADD [DI],BX
151A:017A E2F3 LOOP 016F
151A:017C 810094FA ADD WORD PTR [BX+SI],FA94
151A:0180 00F0 ADD AL,DH
151A:0182 7416 JZ 019A
151A:0184 81C20010 ADD DX,1000
-q
Лістинг коду функції DOS
-a 7000:0
7000:0000 int 21
7000:0002
-r ax
AX 0000
:0800
-t = 7000:0
AX=0800 BX=0000 CX=0000 DX=0000 SP=FFE8 BP=0000 SI=0000 DI=0000
DS=151A ES=151A SS=151A CS=0019 IP=40F8 NV UP DI PL NZ NA PO NC
0019:40F8 FA CLI
-t 55
AX=0800 BX=0000 CX=0000 DX=0000 SP=FFE8 BP=0000 SI=0000 DI=0000
DS=151A ES=151A SS=151A CS=0019 IP=40F9 NV UP DI PL NZ NA PO NC
0019:40F9 80FC6C CMP AH,6C
AX=0800 BX=0000 CX=0000 DX=0000 SP=FFE8 BP=0000 SI=0000 DI=0000
DS=151A ES=151A SS=151A CS=0019 IP=40FC NV UP DI NG NZ AC PE CY
0019:40FC 77D2 JA 40D0
AX=0800 BX=0000 CX=0000 DX=0000 SP=FFE8 BP=0000 SI=0000 DI=0000
DS=151A ES=151A SS=151A CS=0019 IP=40FE NV UP DI NG NZ AC PE CY
0019:40FE 80FC33 CMP AH,33
AX=0800 BX=0000 CX=0000 DX=0000 SP=FFE8 BP=0000 SI=0000 DI=0000
DS=151A ES=151A SS=151A CS=0019 IP=4101 NV UP DI NG NZ NA PO CY
0019:4101 7218 JB 411B
AX=0800 BX=0000 CX=0000 DX=0000 SP=FFE8 BP=0000 SI=0000 DI=0000
DS=151A ES=151A SS=151A CS=0019 IP=411B NV UP DI NG NZ NA PO CY
0019:411B 06 PUSH ES
AX=0800 BX=0000 CX=0000 DX=0000 SP=FFE6 BP=0000 SI=0000 DI=0000
DS=151A ES=151A SS=151A CS=0019 IP=411C NV UP DI NG NZ NA PO CY
0019:411C 1E PUSH DS
AX=0800 BX=0000 CX=0000 DX=0000 SP=FFE4 BP=0000 SI=0000 DI=0000
DS=151A ES=151A SS=151A CS=0019 IP=411D NV UP DI NG NZ NA PO CY
0019:411D 55 PUSH BP
AX=0800 BX=0000 CX=0000 DX=0000 SP=FFE2 BP=0000 SI=0000 DI=0000
DS=151A ES=151A SS=151A CS=0019 IP=411E NV UP DI NG NZ NA PO CY
0019:411E 57 PUSH DI
AX=0800 BX=0000 CX=0000 DX=0000 SP=FFE0 BP=0000 SI=0000 DI=0000
DS=151A ES=151A SS=151A CS=0019 IP=411F NV UP DI NG NZ NA PO CY
0019:411F 56 PUSH SI
AX=0800 BX=0000 CX=0000 DX=0000 SP=FFDE BP=0000 SI=0000 DI=0000
DS=151A ES=151A SS=151A CS=0019 IP=4120 NV UP DI NG NZ NA PO CY
0019:4120 52 PUSH DX
AX=0800 BX=0000 CX=0000 DX=0000 SP=FFDC BP=0000 SI=0000 DI=0000
DS=151A ES=151A SS=151A CS=0019 IP=4121 NV UP DI NG NZ NA PO CY
0019:4121 51 PUSH CX
AX=0800 BX=0000 CX=0000 DX=0000 SP=FFDA BP=0000 SI=0000 DI=0000
DS=151A ES=151A SS=151A CS=0019 IP=4122 NV UP DI NG NZ NA PO CY
0019:4122 53 PUSH BX
AX=0800 BX=0000 CX=0000 DX=0000 SP=FFD8 BP=0000 SI=0000 DI=0000
DS=151A ES=151A SS=151A CS=0019 IP=4123 NV UP DI NG NZ NA PO CY
0019:4123 50 PUSH AX
AX=0800 BX=0000 CX=0000 DX=0000 SP=FFD6 BP=0000 SI=0000
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.