diff --git a/README.md b/README.md index 1a6ca89c..ef9a7ea8 100644 --- a/README.md +++ b/README.md @@ -67,6 +67,7 @@ Meet [FizzBuzz](https://github.com/zenware/FizzBuzz), the evolution of [hello-wo * [Assembler 6502C64](a/assembler_6502c64.asm) * [Assembler 6809Vectrex](a/assembler_6809vectrex.asm) * [Assembler 8048 Videopac](a/assembler_8048_videopac.asm) +* [Assembler Arm](a/assembler_arm.s) * [Assembler Atari2600](a/assembler_atari2600.asm) * [Assembler Dcpu16](a/assembler_DCPU16.asm) * [Assembler Fasm Dos](a/assembler_fasm_dos.asm) diff --git a/a/assembler_arm.s b/a/assembler_arm.s new file mode 100644 index 00000000..cdb26ef3 --- /dev/null +++ b/a/assembler_arm.s @@ -0,0 +1,14 @@ +.data +message: .asciz "Hello World\n" + +.text +.global main +main: + mov r0, #1 @ file descriptor 1 + ldr r1, =message @ load address of message + mov r7, #4 @ system call write + swi #0 @ display message + + mov r0, #0 + bx lr +