Partage
  • Partager sur Facebook
  • Partager sur Twitter

Parcourir un tableau en assembleur (ARM7)

20 janvier 2021 à 14:50:50

Bonjour,

J'ai une variable "src" qui ressemble à un tableau et j'aimerai le parcourir et stocker chaque valeur une par une dans R5 mais je ne sais pas comment m'y prendre...

Voici mon code:

		AREA TP2, CODE, READONLY
		ENTRY

start
	LDR R0, =src
Fonction
	...
fin_fonction

	AREA data, DATA, READWRITE
src	DCD 1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,1,2,3,4
	
	END

Si quelqu'un aurait la solution...

Merci !

-
Edité par Nayass 20 janvier 2021 à 17:42:41

  • Partager sur Facebook
  • Partager sur Twitter
21 janvier 2021 à 12:01:19

https://www.keil.com/support/man/docs/armasm/armasm_dom1361289874275.htm

http://qcd.phys.cmu.edu/QCDcluster/intel/vtune/reference/INST_LDRB.htm

Donc tu peur écrire LDRB R5,[R0] pour parcourir ton tableau.

  • Partager sur Facebook
  • Partager sur Twitter
21 janvier 2021 à 14:27:43

Merci de votre réponse !

Lorsque je Debug, R5 reste vide:

Comment stocker dans R5 lors d'un premier passage dans une boucle la premiere valeur de src puis lors du deuxième passage la deuxième valeur de src etc... ?

-
Edité par Nayass 21 janvier 2021 à 14:30:05

  • Partager sur Facebook
  • Partager sur Twitter