👌

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