The article is written in Assembly (ARM)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
  	.data
msg:
	.ascii "Hello World!\n"
	len = . - msg


	.text
	.global _start

_start:
	MOV R2, =len       @msg length
	LDR R1, =msg       @msg
	MOV R0, #1         @file descriptor (stdout)
	MOV R7, #4         @system call number 4 (sys_write)
	SWI 0              @software interrupt - call kernel

	MOV R7, #1         @system call number 1 (sys_exit)
	SWI 0              @software interrupt - call kernel