Je saisis plusieurs variables. Je veux savoir comment incrémenter l'adresse à chaque fois, donc chacune des entrées est enregistrée dans une adresse différente. J'ai essayé d'ajouter 1 à chaque fois mais cela ne peut être que pour des entrées spécifiques, pas pour des adresses.LMC - Comment incrémenter une adresse?
0
A
Répondre
0
Je crois que vous avez besoin de la fonction DAT
. Cela réserve une adresse mémoire que vous pouvez ensuite STA
(stocker) une variable dans une adresse mémoire spécifique.
Ainsi, par exemple: A DAT
réserverait une adresse mémoire pour la variable A
0
INP
STA N
LOOP LDA A
SUB N
BRP ENDLOOP
LDA A
OUT
LDA B
ADD A
STA ACC
LDA B
STA A
LDA ACC
STA B
BRA LOOP
ENDLOOP HLT
A DAT 0
B DAT 1
N DAT
ACC DAT 1
Pouvez-vous partager votre code spécifique afin que nous puissions voir ce qui se passe? – zeeMonkeez