Как показать строку в FASM, когда я запускаю ОС. я могу сделать это (показывает «8» характер):Операционная система FASM
mov ax, 9ch
mov ss, ax
mov sp, 4096d
mov ax, 7c0h
mov ds, ax
;---- actual code:
mov ah, 0eh
mov al, 38h
int 10h
jmp $
;----
times 510 - ($-$$) db 0
dw 0xAA55
, но это не работает (я получаю черный экран):
mov ax, 9ch
mov ss, ax
mov sp, 4096d
mov ax, 7c0h
mov ds, ax
;----
mov ah, 09h
mov dx, text
text:
db 'Hello$'
int 10h
jmp $
;----
times 510 - ($-$$) db 0
dw 0xAA55
Пожалуйста, скажите мне, что я делаю неправильно и как я должен сделать это?
возможно дубликат [Печать номер в NASM - строительство x86 Bootsector] (http://stackoverflow.com/questions/30764183/print-a-number-in-nasm-building-an-x86-bootsector) –
GAS hello world version: http://stackoverflow.com/questions/ 32508919/как к продукции-а-минимал-биос-привет-мир -boot-sector-with-gcc-that-works-from-a и репозиторий с рабочими примерами: https://github.com/cirosantilli/x86-bare-metal-examples –