MyOS的bootloader原先只能加载小于64K的内核,结果今天把PCI相关的信息加入MyOS中后,MyOS内核的大小一下从48K上升到了128K,于是在不得已的情况下,修改了bootloader,很容易呵呵。代码如下:
cmp bx, 0
jne OK
push ax
mov ax, es
add ax, 0x1000
mov es, ax
pop ax
OK:
很简单,就不解释了。
cmp bx, 0
jne OK
push ax
mov ax, es
add ax, 0x1000
mov es, ax
pop ax
OK:
很简单,就不解释了。