dettus
Bicycle User
guten tag.
folgendes: ich bastel hier im urlaub gerade eine kleine risc-cpu.
und der wollte ich jetzt vier adressierungsmodi verpassen:
wobei ich jetzt keine ahnung habe wie ich ii1, ii2, ii3 anders benamsen soll. ausserdem faellt mir nicht ein, wie man das im quellcode deutlicher machen kann.
ich habe vor, dass bei ii1 einfach nur die summe zwischen [R2] und [R4] gebildet wird. und das ist die adresse.
bei ii2 soll ebenfalls die summe gebildet werden, aber zusaetzlich noch der neue wert von R2+R4 in R2 stehen.
also eigentlich waere das ein zweizeiler:
iis3 ist genauso, nur andersrum:
meine frage ist jetzt: faellt euch ein besserer name ein als ii1, ii2, ii3? und vor allen dingen: faellt euch eine bessere nomenklatur ein?
folgendes: ich bastel hier im urlaub gerade eine kleine risc-cpu.
und der wollte ich jetzt vier adressierungsmodi verpassen:
Code:
indirekt LDA [R2] R3
indirekt indiziert 1 LDA [R2+R4] R3
indirekt indiziert 2 LDA [R2+=R4] R3
indirekt indiziert 3 LDA [R2; R2+=R4] R3
ich habe vor, dass bei ii1 einfach nur die summe zwischen [R2] und [R4] gebildet wird. und das ist die adresse.
bei ii2 soll ebenfalls die summe gebildet werden, aber zusaetzlich noch der neue wert von R2+R4 in R2 stehen.
also eigentlich waere das ein zweizeiler:
Code:
ADD R2 R2 R4 ; R2=R2+R4
LDA [R2] R3 ; load R3 from the address stored in [R2]
iis3 ist genauso, nur andersrum:
Code:
LDA [R2] R3 ; load R3 from the address stored in [R2]
ADD R2 R2 R4 ; R2=R2+R4
meine frage ist jetzt: faellt euch ein besserer name ein als ii1, ii2, ii3? und vor allen dingen: faellt euch eine bessere nomenklatur ein?
