; ; A micro multiboot compliant core ; Copyright (C) 2001, Dave Poirier ; Distributed under BSD license. ; %define MBOOT_MAGIC 0x1badb002 %define MBOOT_FLAGS 0x00010002 bits 32 org 0x100000 __entry_point: mov edi, 0xB8000 mov esi, string mov ah, 0x0F .displaying: lodsb stosw or al, al jnz .displaying jmp short $ align 4, db 0 header: dd MBOOT_MAGIC dd MBOOT_FLAGS dd 0 - MBOOT_MAGIC - MBOOT_FLAGS dd header dd __entry_point dd end_of_file dd end_of_file dd __entry_point string: db "my own test", 0 align 4, db 0 end_of_file: