Comment imprimer un certain nombre dans les BRAS de montage?

Je suis en train d'imprimer un certain nombre que j'ai stockés. Je ne sais pas si je suis près ou de loin. Toute aide serait appréciée. Voici mon code:

.data
.balign 4
a: .word 4

.text
.global main
main:
        ldr r0, addr_of_a
        mov r1, #8
        str r1, [r0]
write:
        mov r0, #1
        ldr r1, addr_of_a
        mov r2, #4
        mov r7, #4
        swi #0
        bx lr

addr_of_a: .word a

Il compile et s'exécute, mais je ne vois pas tout ce qui est imprimé. Ce que je comprends, j'ai besoin de l'adresse de l'endroit où pour commencer l'impression en r1, le nombre d'octets dans r2, le descripteur de fichier dans r0, et r7 spécifie l'appel d'écriture, si elle est définie à #4. Je suis tout simplement essayer de le magasin n ° 8, puis imprimer le numéro mémorisé.

Vous avez besoin de convertir le nombre en une chaîne (par exemple, 123 - > "123") en premier.

OriginalL'auteur braden.groom | 2013-06-28