Comment créer un tableau dans les BRAS de montage?

Je suis actuellement en apprentissage BRAS de montage pour une classe et avons rencontré un problème lorsque j'avais besoin d'utiliser un "array". Je suis conscient qu'il n'y a pas une telle chose comme un tableau dans les BRAS tellement j'ai d'allouer de l'espace et de la traiter comme un tableau. J'ai deux questions.

  1. Suis-je correctement l'ajout de nouvelles valeurs dans le tableau ou suis-je simplement en écrasant la valeur précédente? Si je suis d'écraser les valeurs, comment puis-je ajouter de nouvelles valeurs?
  2. Comment puis-je aller sur la boucle à travers les différentes valeurs du tableau? Je sais que je dois utiliser loop: mais ne savent pas comment l'utiliser pour accéder à différents indices."

Jusqu'à présent, c'est ce que j'ai obtenu à partir de la lecture du BRAS de la documentation que j'ai recueillies à partir de ressources en ligne.

        .equ SWI_Exit,  0x11

        .text
        .global _start

_start: .global _start
        .global main

        b       main

main:
        ldr     R0, =MyArray
        mov     R1, #42
        str     R1, [R0], #4
        mov     R1, #43
        str     R1, [R0], #4
        swi     SWI_Exit

MyArray: .skip 20 * 4
        .end

Comme une note de côté, je suis en utilisant ARMSim# comme l'exige mon professeur, de sorte que certaines commandes reconnues par les outils GNU ne sont pas reconnus par ARMSim#, ou, au moins, je crois que c'est le cas. S'il vous plaît corrigez-moi si je me trompe.

Pourquoi la baisse de vote? Oui, c'est une partie liée à ses devoirs, mais je peux voir que cette information soit utile à d'autres et je ne suis pas demandant comment faire mon affectation.
Si vous voulez de l'état de cette façon il n'y a pas une telle chose comme un tableau dans n'importe quel processeur de la famille et pas seulement le bras. Les tableaux n'existent en réalité, ils sont juste une goutte de mémoire que commencer quelque part. De nombreux jeux d'instructions, certainement bras, le soutien d'un registre d'offset mode d'adressage qui permet de se faire une pure sensation d'un tableau. Je serais prudent qui fait la déclaration que vous avez fait dans le futur.
Ah merci pour la note, a beaucoup aidé avec ma compréhension. Je vais aussi garder à l'esprit de ne pas les appeler un tableau

OriginalL'auteur allejo | 2013-10-12