NewStart
Picopat
- Katılım
- 27 Şubat 2023
- Mesajlar
- 150
Daha fazla
- Cinsiyet
- Erkek
Amacım bir Assembly kodu ile boot edip ekrana hello world yazdırmaktı ama bir türlü beceremedim edk2 ile C kodu yazarak denedim UEFI sistemler için 64 Bit özel Assembly kodu yazarak denedim hiçbir şekilde olmadı ama koydum kafaya en sonunda şöyle bir kod yazdım. Ekranın alt kısmında bir ♠ sembolü yazdırıyor ama hello world yazdırmıyor birisi yardım etsin.
Kod:
org 0x7c00
start:
jmp main
message db 'Hello, World!', 0
main:
mov si, message
call print_string
jmp $
print_string:
lodsb
or al, al
jz done
mov ah, 0x0e
int 0x10
jmp print_string
done:
ret
times 510 - ($ - $$) db 0
dw 0xaa55