mbr print 'A'

This commit is contained in:
Mathieu Maret 2017-01-28 22:58:59 +01:00
parent acc01761e0
commit bad25e4013
2 changed files with 6 additions and 0 deletions

View File

@ -46,3 +46,6 @@ INT_NUM | Short Description PM
0x13 | SIMD Floating-Point Exception 0x13 | SIMD Floating-Point Exception
0x14 | Virtualization Exception 0x14 | Virtualization Exception
0x15 | Control Protection Exception 0x15 | Control Protection Exception
== BIOS IRQ ==
https://en.wikipedia.org/wiki/BIOS_interrupt_call

View File

@ -1,4 +1,7 @@
bits 16 ; mode 16bits bits 16 ; mode 16bits
org 0x7C00 ; mbr ae loaded at 0x7C00 org 0x7C00 ; mbr ae loaded at 0x7C00
mov al, 41h ; put 'A' in al
mov ah, 0eh ; we want to call function 09h (Write Character and Attribute at Cursor) from interupt 10h
int 10h
times 510 - ($ - $$) db 0 ; fill up to 510 with 0 times 510 - ($ - $$) db 0 ; fill up to 510 with 0
dw 0xAA55 ; MBR magic number dw 0xAA55 ; MBR magic number