org 7C00h
start:
;tryb tekstowy 80x25
xor ah, ah
mov al, 03h
int 10h
mov ax, loading
call string
jmp loader
;wypisuje ciag znakow na ekranie
string:
mov si, ax
.next:
mov al, [cs:si]
cmp al, 0
je end
call write
add si, 1
jmp .next
end:
ret
;podprogram do 'string'
write:
mov ah, 9
xor bh, bh
mov bl, 15
mov cx, 1
int 10h
mov ah, 3
xor bh, bh
int 10h
inc dl
mov ah, 2
int 10h
ret
loader:
mov ah, 2
mov al, 12
mov ch, 0
mov cl, 2
mov dh, 0
mov bx, 0800h
mov es, bx
xor bx, bx
int 13h
jmp 0800h:0000h
; *** DANE ***
loading db 'Loading System MOOS...',0
times 510 - ($ - start) db 0
db 55h
db 0AAh
Proszę o połatanie bootsektora, nie wiem na co choruje :(