mbr print 'A'
This commit is contained in:
parent
acc01761e0
commit
bad25e4013
@ -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
|
||||||
|
3
mbr.asm
3
mbr.asm
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user