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
(opcode FB)
(more opcodes)
Line 25: Line 25:
* [[CLI]] (opcode 58)
* [[CLI]] (opcode 58)
* [[CLV]] (opcode B8)
* [[CLV]] (opcode B8)
* [[SEC]]
* [[SEC]] (opcode 38)
* [[SED]]
* [[SED]] (opcode F8)
* [[SEI]]
* [[SEI]] (opcode 78)
* [[XCE]] (opcode FB)
* [[XCE]] (opcode FB)



Revision as of 23:22, 26 June 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)

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 except for WDM are one byte long.

Reference