holey-toys/examples/example.S

27 lines
483 B
ArmAsm
Raw Normal View History

2024-03-04 20:24:03 +00:00
; holey-bytes vm
; https://git.ablecorp.us/AbleOS/holey-bytes/src/branch/trunk/spec.md
; TODO:
; .origin 0x1000
2024-03-17 11:00:54 +00:00
; 'c' char literals
2024-03-05 14:17:19 +00:00
; .struct
2024-03-04 20:24:03 +00:00
start:
jmp end
un
add16 r1, r2, r255
addi8 r1, r2, -128
lra r1, r0, start
jmp start
end:
tx
2024-03-17 10:42:11 +00:00
hello_string:
2024-03-17 11:02:07 +00:00
.db "Hello, w\x6frld\n", 0
2024-03-17 10:42:11 +00:00
hello_string_end:
2024-03-17 12:11:43 +00:00
.db "hi"
2024-03-17 10:42:11 +00:00
; TODO .db 'H', 'e', 'l', 'l', 'o', '\0'
2024-03-17 12:05:00 +00:00
.align 2
.dw 0x4546
2024-03-17 10:42:11 +00:00
.align 4
2024-03-17 12:05:00 +00:00
.dd 0x4748494a
.align 8
.dq 0x5051525354555657