Stack Mode

From Intellivision Wiki
Revision as of 18:11, 16 January 2005 by Mr z (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Stack Mode is simply Indirect Mode via register R6, the stack pointer. GI documentation mentions stack mode separately for three reasons:

  • Reads via R6 decrement R6 prior to using its value. No other indirect reads have that behavior.
  • Stack Mode accesses reads take 3 extra cycles.
  • The CP1610 does not officially support SDBD with Stack Mode.

Stack Mode instructions have the same encoding as Indirect Mode and Immediate Mode instructions.