👌
axxでItaniumのハンドリング
IA-64でHello worldです。axxはItaniumのハンドリングも可能です。
アーキテクチャの汚いItaniumなんかいじりたくなかったですが。
section .text
.export _start
_start:
mov r8 = 1 !! mov r9 = msg !! mov r10 = len !!!! ;r8=1 stdout
mov r12 = 64 !! break 0x100 !!!! ; r12=64 sys_write
mov r12 = 1!!mov r8 = 0!!break 0x100 !!!! ;r8=0 exitcode r12=1 exit
msg: .asciiz "Hello, world."
db 0x0a
len: .equ $$ - msg
Discussion