We've just updated MediaWiki and its underlying software. If anything doesn't look or work quite right, please mention it to us. --RanAS

Implied Addressing: Difference between revisions

From SnesLab
Jump to: navigation, search
(see also)
(→‎References: hid archive URL for E&L)
 
(5 intermediate revisions by the same user not shown)
Line 36: Line 36:
* [[WDM]] (opcode 42)
* [[WDM]] (opcode 42)


All implied instructions on the 65c816 except for WDM are one byte long.
All implied instructions on the 65c816 except for WDM are one byte long.  They also all only have one addressing mode.


==== Syntax ====
==== Syntax ====
Line 48: Line 48:


=== References ===
=== References ===
* [[Eyes & Lichty]], page 398: https://archive.org/details/0893037893ProgrammingThe65816/page/398
* [[Eyes & Lichty]], [https://archive.org/details/0893037893ProgrammingThe65816/page/398 page 398]
* page 127, lbid: https://archive.org/details/0893037893ProgrammingThe65816/page/n153
* [https://archive.org/details/0893037893ProgrammingThe65816/page/127 page 127], lbid
* section 3.5.19 of 65c816 datasheet, https://westerndesigncenter.com/wdc/documentation/w65c816s.pdf
* section 3.5.19 of 65c816 datasheet, https://westerndesigncenter.com/wdc/documentation/w65c816s.pdf
* Clark, Bruce. http://www.6502.org/tutorials/65c816opcodes.html#5.15


[[Category:ASM]]
[[Category:ASM]]
[[Category:Addressing Modes]]
[[Category:Addressing Modes]]
[[Category:Simple Admodes]]
[[Category:Inherited from 6502]]
[[Category:Inherited from 6502]]

Latest revision as of 13:41, 8 August 2024

There are three types of Implied Addressing on the 65c816:

Type 1 - The register(s) to be operated on are implied in the mnemonic: (17 instructions)

  • DEX (opcode CA)
  • DEY (opcode 88)
  • INX (opcode E8)
  • INY (opcode C8)
  • TAX (opcode AA)
  • TAY (opcode A8)
  • TCD (opcode 5B)
  • TSC (opcode 3B)
  • TDC (opcode 7B)
  • TSC (opcode 3B)
  • TSX (opcode BA)
  • TXA (opcode 8A)
  • TXS (opcode 9A)
  • TXY (opcode 9B)
  • TYA (opcode 98)
  • TYX (opcode BB)
  • XBA (opcode EB)

Type 2 - The flag(s) to be operated on are implied in the mnemonic: (8 instructions)

  • CLC (opcode 18)
  • CLD (opcode D8)
  • CLI (opcode 58)
  • CLV (opcode B8)
  • SEC (opcode 38)
  • SED (opcode F8)
  • SEI (opcode 78)
  • XCE (opcode FB)

Type 3 - Neither flags nor registers operated on: (4 instructions)

  • NOP (opcode EA)
  • STP (opcode DB)
  • WAI (opcode CB)
  • WDM (opcode 42)

All implied instructions on the 65c816 except for WDM are one byte long. They also all only have one addressing mode.

Syntax

CLC

See Also

References