Hallo Mitch,
ich werfe einfach noch eine Info in den thread:
Ich habe mit dem AVR Studio 4.19 für den Tiny10 folgende beide Zeilen assembliert:
Code:
---- test_tiny10.asm ------------------------------------------------------------------------------
27: sts 65,r17
+0000000B: A911 STS 0x41,R17 Store direct to data space
28: sts 64,r16
+0000000C: A900 STS 0x40,R16 Store direct to data space
Unter Zeile 27 bzw 28 stehen die erzeugten Hex Codes (16 Bit) und die Rückübersetzung. sts 64,r16 wurde zu A900.
AVR Studio akzeptierte für den Tiny10 keine Adresse kleiner als 64 oder kein Register kleiner als r16. Assemblierfehler: entweder Operand out of range oder invalid register.
Gruß
Searcher
Lesezeichen