loadwarka/src/x86/stage2.S

31 lines
450 B
ArmAsm

#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
.code16
.global _start
.section .rodata
disk_number: .string "Disk number: "
main_returned: .string "Main returned\r\n"
.section .text
_start:
mov $disk_number, %si
call print_str
call restore_disk_number
xor %ax, %ax
mov %dl, %al
call print_number
mov $newline, %si
call print_str
call main
mov $main_returned, %si
call print_str
ljmp $0, $hang