entry start start: xor %ax,%ax mov bootMsg,%si call print nop print: lodsb or %al,%al jz .DONE mov $0x0E,%ah mov $0x00,%bh mov $0x07,%bl int $0x10 jmp print .DONE: ret .ORG 508 bootMsg: .byte 13,10 .ascii "Booting UbixOS"