EXG (8 bit, exchange register contents)

January 6, 2021 ยท View on GitHub

Opcode

76543210Notes
00010rNot valid when r = 1

Operation

Temp <- T
T <- Reg8[r]
Reg8[r] <- Temp
PC <- PC + 1

Assembler syntax examples

EXG T,D
EXG D

EXG (16 bit, exchange register contents)

Opcode

76543210Notes
110010rNot valid when r = 0

Operation

Temp <- FT
FT <- Reg16[r]
Reg16[r] <- Temp
PC <- PC + 1

Assembler syntax examples

EXG FT,BC
EXG HL

Contents

  1. 1Opcode
  2. 2Operation
  3. 3Assembler syntax examples
  4. 4Opcode
  5. 5Operation
  6. 6Assembler syntax examples