Für diesen Zweck riet ich Dir den Simulator zu benutzen, dann kannst Du Versuche anstellen und sehen was dabei raus kommt.
Als Index auf ein Array hast Du meist eine Variable, das ergibt sich quasi von selbst, dass Du dafür ein Register brauchst.EDIT: sorry, war blöd ein add immediate ohne carry (fürs lowbyte) gibt' ja auch nicht. Ich komme um die Register also nicht drumrum...
Wenn Du einen konstanten Offset willst, ohne dass das Register erhöht wird, dann kannst Du LD rxx, Z+x schreiben, geht aber nur für das Y und Z Register.
Du willst einen Index auf den Start des Arrays addieren, Du willst nix abziehenWas ich oben übrigens mit "abzuziehender Wert" meinte, wäre eben die 0, die ich extra in ein Register legen müsste...![]()
Lesezeichen