asm_book/section_1/structs/test02_companion2.s
Perry Kivolowitz 625d3deaad added structs
2022-06-11 16:26:29 -05:00

25 lines
390 B
ArmAsm

.global main
.text
.align 2
.equ foo_a, 0 # like #define
.equ foo_b, 2 # like #define
.equ foo_c, 4 # like #define
main:
str x30, [sp, 16]!
ldr x0, =fmt
ldr x1, =Bar
ldrh w2, [x1, foo_a]
ldrb w3, [x1, foo_b]
ldr w4, [x1, foo_c]
bl printf
ldr x30, [sp], 16
mov w0, wzr
ret
.data
fmt: .asciz "%p a: 0x%x b: 0x%x c: 0x%x\n"