Next: MIPS assembler, Previous: AMD64 (x86_64) Assembler, Up: Assembler and Code Words [Contents][Index]
Alpha アセンブラと逆アセンブラは、もともとは Bernd Thallner によって書かれました。
レジスタ名 a0
〜a5
は、 16 進数を隠してしまう(shadowing)のを避けるために使用できません。
算術命令の即時形式は、 ,
の直前の #
によって区別されます(例: and#,
)(注:
lda,
は算術命令としてカウントされません)。
他のアセンブラがオプションとみなすオペランドも含めて、 命令にすべてのオペランドを指定する必要があります。 たとえば、br,
の宛先レジスタ、 または jmp,
の宛先レジスタとヒントです。
if,
の条件を指定するには、 対応する名前のブランチから最初の b
と末尾の ,
を削除します。
たとえば、以下のようにします:
11 fgt if, \ if F11>0e ... endif,
fbgt,
は fgt
になります。