![]() ![]() INFO - FAQ - CC2-Forum - CCPro-Forum |
|
Hallo Thomas. > Wenn ich schon mal mit INLASM beschäftigt bin, so würde ich gerne wissen ob man damit auch auf die in OCBASIC angelegten Tabellen zugreifen kann? ' Tabellenzugriff in Assembler INCLUDE "OM.DEF" ' passende Definitionsdatei verwenden! DIM rueck BYTE WHILE TRUE asm_table PRINT rueck PAUSE 25 WEND END PROCEDURE asm_table INLASM ! clrh ' oberes Byte vom 16-Bit-Register H:X löschen ! ldx #2 ' auf 3. Wert soll zugegriffen werden ! lda ocbasictab,x ' aus Tabelle lesen ' ("Indexed, 16-Bit Offset" -> H:X plus Offset) ! sta rueck ' speichern in der Variable "rueck" ! rts END PROCEDURE TABLE ocbasictab BYTE 123, 234, 213 END TABLE Viel Spaß mit den OM-Mikrocontrollern Dietmar Meine Homepage: http://ccintern.dharlos.de |
Antwort schreiben |