Stores the index register X into memory.
On all processors, the data written to memory is 8-bit. However, for 16-bit processors with the m flag is clear then the data written is 16-bit with the low-order 8-bits at the effective address and the high-order 8-bits at the effective address plus one.
Flags Affected
None. |
Instructions
Syntax | Opcode | Available on: | # of | # of | Addressing Mode | ||
---|---|---|---|---|---|---|---|
(hex) | 6502 | 65C02 | 65816 | bytes | cycles | ||
STX addr | 8E | x | x | x | 3 | 41 | Absolute |
STX dp | 86 | x | x | x | 2 | 31, 2 | Direct Page |
STX dp,Y | 96 | x | x | x | 2 | 41, 2 | Direct Page Indexed Y |
Notes:
- 65816: Add 1 cycle if m=0 (16-bit memory/accumulator)
- 65816: Add 1 cycle if low byte of Direct Page register is not 0