Hallo,
wie der Titel sagt würde ich gerne mit ACME eine 8-Bit Variable in Low-/High-Nibble aufteilen. In den Docs steht, dass das nicht direkt Möglich ist, sondern nur indirekt.
Wie das in ASM mit LSR oder AND/ORA geht, ist mir auch klar. Allerdings benötige ich die Variable nur einmal zu Anfang und dann scheint mir die Methode das mit zu kompilieren irgendwie Verschwendung zu sein.
Ich würde außerdem den Code recht einfach "wartbar" gestalten, weswegen ich direkt zwei Variablen (einmal für Low- und einmal für Highnibble ebenfalls für umständlich halte).
In den Docs ist angedeutet, dass das analog zu ASM mit dem
>>> Operator möglich ist, nur stehe ich gerade auf dem Schlauch wie.
Stelle mir das so vor:
|
Source code
|
1
2
3
|
pages = $18
pages_lonib = irgendeine Operation mit pages, s.d. lo-nibble übrig bleibt (=$08)
pages_hinib = irgendeine Operation mit pages, s.d. hi-nibble übrig bleibt (=$01)
|