You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
131 lines
5.2 KiB
131 lines
5.2 KiB
00000000 B80090 mov ax,0x9000
|
|
00000003 8ED8 mov ds,ax
|
|
00000005 B403 mov ah,0x3
|
|
00000007 30FF xor bh,bh
|
|
00000009 CD10 int 0x10
|
|
0000000B 89160000 mov [0x0],dx
|
|
0000000F B488 mov ah,0x88
|
|
00000011 CD15 int 0x15
|
|
00000013 A30200 mov [0x2],ax
|
|
00000016 B40F mov ah,0xf
|
|
00000018 CD10 int 0x10
|
|
0000001A 891E0400 mov [0x4],bx
|
|
0000001E A30600 mov [0x6],ax
|
|
00000021 B412 mov ah,0x12
|
|
00000023 B310 mov bl,0x10
|
|
00000025 CD10 int 0x10
|
|
00000027 A30800 mov [0x8],ax
|
|
0000002A 891E0A00 mov [0xa],bx
|
|
0000002E 890E0C00 mov [0xc],cx
|
|
00000032 B80000 mov ax,0x0
|
|
00000035 8ED8 mov ds,ax
|
|
00000037 C5360401 lds si,[0x104]
|
|
0000003B B80090 mov ax,0x9000
|
|
0000003E 8EC0 mov es,ax
|
|
00000040 BF8000 mov di,0x80
|
|
00000043 B91000 mov cx,0x10
|
|
00000046 F3A4 rep movsb
|
|
00000048 B80000 mov ax,0x0
|
|
0000004B 8ED8 mov ds,ax
|
|
0000004D C5361801 lds si,[0x118]
|
|
00000051 B80090 mov ax,0x9000
|
|
00000054 8EC0 mov es,ax
|
|
00000056 BF9000 mov di,0x90
|
|
00000059 B91000 mov cx,0x10
|
|
0000005C F3A4 rep movsb
|
|
0000005E B80015 mov ax,0x1500
|
|
00000061 B281 mov dl,0x81
|
|
00000063 CD13 int 0x13
|
|
00000065 7205 jc 0x6c
|
|
00000067 80FC03 cmp ah,0x3
|
|
0000006A 7410 jz 0x7c
|
|
0000006C B80090 mov ax,0x9000
|
|
0000006F 8EC0 mov es,ax
|
|
00000071 BF9000 mov di,0x90
|
|
00000074 B91000 mov cx,0x10
|
|
00000077 B80000 mov ax,0x0
|
|
0000007A F3AA rep stosb
|
|
0000007C FA cli
|
|
0000007D B80000 mov ax,0x0
|
|
00000080 FC cld
|
|
00000081 8EC0 mov es,ax
|
|
00000083 050010 add ax,0x1000
|
|
00000086 3D0090 cmp ax,0x9000
|
|
00000089 740D jz 0x98
|
|
0000008B 8ED8 mov ds,ax
|
|
0000008D 29FF sub di,di
|
|
0000008F 29F6 sub si,si
|
|
00000091 B90080 mov cx,0x8000
|
|
00000094 F3A5 rep movsw
|
|
00000096 EBE9 jmp short 0x81
|
|
00000098 B82090 mov ax,0x9020
|
|
0000009B 8ED8 mov ds,ax
|
|
0000009D 0F011E2C01 lidt [0x12c]
|
|
000000A2 0F01163201 lgdt [0x132]
|
|
000000A7 E85F00 call word 0x109
|
|
000000AA B0D1 mov al,0xd1
|
|
000000AC E664 out 0x64,al
|
|
000000AE E85800 call word 0x109
|
|
000000B1 B0DF mov al,0xdf
|
|
000000B3 E660 out 0x60,al
|
|
000000B5 E85100 call word 0x109
|
|
000000B8 B011 mov al,0x11
|
|
000000BA E620 out 0x20,al
|
|
000000BC EB00 jmp short 0xbe
|
|
000000BE EB00 jmp short 0xc0
|
|
000000C0 E6A0 out 0xa0,al
|
|
000000C2 EB00 jmp short 0xc4
|
|
000000C4 EB00 jmp short 0xc6
|
|
000000C6 B020 mov al,0x20
|
|
000000C8 E621 out 0x21,al
|
|
000000CA EB00 jmp short 0xcc
|
|
000000CC EB00 jmp short 0xce
|
|
000000CE B028 mov al,0x28
|
|
000000D0 E6A1 out 0xa1,al
|
|
000000D2 EB00 jmp short 0xd4
|
|
000000D4 EB00 jmp short 0xd6
|
|
000000D6 B004 mov al,0x4
|
|
000000D8 E621 out 0x21,al
|
|
000000DA EB00 jmp short 0xdc
|
|
000000DC EB00 jmp short 0xde
|
|
000000DE B002 mov al,0x2
|
|
000000E0 E6A1 out 0xa1,al
|
|
000000E2 EB00 jmp short 0xe4
|
|
000000E4 EB00 jmp short 0xe6
|
|
000000E6 B001 mov al,0x1
|
|
000000E8 E621 out 0x21,al
|
|
000000EA EB00 jmp short 0xec
|
|
000000EC EB00 jmp short 0xee
|
|
000000EE E6A1 out 0xa1,al
|
|
000000F0 EB00 jmp short 0xf2
|
|
000000F2 EB00 jmp short 0xf4
|
|
000000F4 B0FF mov al,0xff
|
|
000000F6 E621 out 0x21,al
|
|
000000F8 EB00 jmp short 0xfa
|
|
000000FA EB00 jmp short 0xfc
|
|
000000FC E6A1 out 0xa1,al
|
|
000000FE B80100 mov ax,0x1
|
|
00000101 0F01F0 lmsw ax
|
|
00000104 EA00000800 jmp word 0x8:0x0
|
|
00000109 EB00 jmp short 0x10b
|
|
0000010B EB00 jmp short 0x10d
|
|
0000010D E464 in al,0x64
|
|
0000010F A802 test al,0x2
|
|
00000111 75F6 jnz 0x109
|
|
00000113 C3 ret
|
|
00000114 0000 add [bx+si],al
|
|
00000116 0000 add [bx+si],al
|
|
00000118 0000 add [bx+si],al
|
|
0000011A 0000 add [bx+si],al
|
|
0000011C FF07 inc word [bx]
|
|
0000011E 0000 add [bx+si],al
|
|
00000120 009AC000 add [bp+si+0xc0],bl
|
|
00000124 FF07 inc word [bx]
|
|
00000126 0000 add [bx+si],al
|
|
00000128 0092C000 add [bp+si+0xc0],dl
|
|
0000012C 0000 add [bx+si],al
|
|
0000012E 0000 add [bx+si],al
|
|
00000130 0000 add [bx+si],al
|
|
00000132 0008 add [bx+si],cl
|
|
00000134 1403 adc al,0x3
|
|
00000136 0900 or [bx+si],ax
|