情報科学苦手の会にちょっとだけ顔を出してきました。で、本エントリは@ucqさんの「goのアセンブリでHello World」にインスパイアされて書いた。goのアセンブラはKen Thompson作で、ベースはPlan 9のものを流用している。つまり、Plan 9のアセンブリコードはそのまま通る。例えば、「アセンブリでHello, world!」で書いたこんなコードとか。 TEXT main+0(SB),$0 PUSHL $14 PUSHL $.string+0(SB) PUSHL $1 PUSHL $0 MOVL $20,AX INT $64 PUSHL $0 PUSHL $0 MOVL $8,AX INT $64 GLOBL .string+0(SB),$14 DATA .string+0(SB)/8,$"Hello, w" DATA .string+8(SB)/6,$"orld!\n"