[elektro] Atmel - call far...

Info info at kiralyelektronika.hu
Sat Nov 22 10:49:57 CET 2008


Sziasztok !

Ki menniyre vesézte ki az atmegát ?
Akarok írni egy call far rutint, eddig jutottam:

  lpm  YL, Z+    ; reading function pointer from table
  lpm  YH, Z+
                 ; --- FAR CALL sequence ---------------
  rjmp CallFar1  ;     1: initializing
Next1:
  push YL        ;     3: store to stack to jump address
  push YH
  ret            ;     4: goto address (return address: nop instr.)
CallFar1:
  call Next1     ;     2: store to stack the next instr.
  nop            ; --- 5: returned, continue... ------

Vélemény ? 2 vagy 3 bytos at atmega64 és 168 ?
A helpje nem egyértelmű nekem...
És melyik cím van először a veremben ? Az L vagy H ? :)
Thx !
Béla




More information about the Elektro mailing list