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