MMIX Assembly Hello World

Da Andreabont's Wiki.

Questo è l'assembly ideato da Donald Knuth a scopo didattico. Le utility come assemblatore, simulatore e compilatore (gcc) per questa architettura sono trovabili qui.

Codice

	LOC	Data_Segment
	GREG	@
Text	BYTE	"Hello world!",10,0

	LOC	#100
	
Main	LDA	$255,Text
	TRAP	0,Fputs,StdOut
	TRAP	0,Halt,0

Compilazione

Assemblaggio

mmixal hello.mms

Simulazione

mmix [-i] hello.mmo