start:
pos equ 0x512
mov ax,pos
mov es,ax
mov bx,0h
mov dl,0h
mov dh,0h
mov ch,0h
mov ch,0h
mov cl,2h
mov al,1h
mov ah,2h
int 0x13
jmp 0x0:pos
startend:
times 510-($-$$) db 0
db 0x55
db 0xaa
second:
mov ah,0x33
xor bh,bh
int 0x10
org 0x07c00
mov bp,(str-second);我都觉得这个地方我想得太漂亮了
;哇咔咔,内核的成功是最振奋的
mov cx,(strend-str)
mov bx,0x000c
mov ax,0x1301
mov dl,0x0
int 0x10
jmp $
str:
db "OS is loading... ..."
strend: