ADD (8 bit, register to register)

January 6, 2021 ยท View on GitHub

Opcode

76543210
01000r

Operation

  1. T <- T + Reg8[r]
  2. PC <- PC + 1

Assembler syntax examples

ADD T,T
ADD H

ADD (8 bit, immediate to register)

Opcode

76543210
10100r

Operation

PC <- PC + 1
Reg8[r] <- Reg8[r] + Code[PC]
PC <- PC + 1

Assembler syntax examples

ADD T,42
ADD H,-87

ADD (16 bit, register to register)

Opcode

76543210
111101r

Operation

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

Assembler syntax examples

ADD FT,FT
ADD HL

ADD (16 bit, immediate to register)

Opcode

76543210
101111r

Operation

PC <- PC + 1
Reg16[r] <- Reg16[r] + SignExtend(Code[PC])
PC <- PC + 1

Assembler syntax examples

ADD FT,87
ADD HL,-122