add ARM assembly

This commit is contained in:
Andrey Portnoy
2017-08-05 15:09:58 -07:00
parent eaab90137f
commit 076fcd078d
2 changed files with 15 additions and 0 deletions

View File

@@ -67,6 +67,7 @@ Meet [FizzBuzz](https://github.com/zenware/FizzBuzz), the evolution of [hello-wo
* [Assembler 6502C64](a/assembler_6502c64.asm) * [Assembler 6502C64](a/assembler_6502c64.asm)
* [Assembler 6809Vectrex](a/assembler_6809vectrex.asm) * [Assembler 6809Vectrex](a/assembler_6809vectrex.asm)
* [Assembler 8048 Videopac](a/assembler_8048_videopac.asm) * [Assembler 8048 Videopac](a/assembler_8048_videopac.asm)
* [Assembler Arm](a/assembler_arm.s)
* [Assembler Atari2600](a/assembler_atari2600.asm) * [Assembler Atari2600](a/assembler_atari2600.asm)
* [Assembler Dcpu16](a/assembler_DCPU16.asm) * [Assembler Dcpu16](a/assembler_DCPU16.asm)
* [Assembler Fasm Dos](a/assembler_fasm_dos.asm) * [Assembler Fasm Dos](a/assembler_fasm_dos.asm)

14
a/assembler_arm.s Normal file
View File

@@ -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