mirror of https://github.com/tailix/loadwarka.git
31 lines
450 B
ArmAsm
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
|