2021/10/17 (日) 04:33:13 ◆ ▼ ◇ [misao]bits 32
org 0x7c00
jmp main
main:
;MEMBASE_LIMIT—Memory Base and Limit Register (PCI-PCI—D30:F0)
mov dx, 0xcf8
mov eax, 0x8000f020
; 3 8 5
out dx, eax
mov dx, 0xcfc
; 100000 28 c
; 0123456789 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
; 1000000000 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
mov eax, 11100011011100000001000100110000b
out dx, eax
in eax, dx
and eax, 11100011011100000001000100110000b
JE done
jmp end
done:
mov ah, 0x0e
mov al, 'A'
int 0x10
end:
mov ah, 0x0e
mov al, 'C'
int 0x10
hlt
nop
nop
nop
nop
times 510-($-$$) db 0
dw 0aa55h