Changes

Z80

122 bytes added, 14:35, 1 September 2024
/* Standard opcodes */
=== Standard opcodes ===
{||-|
{| class="wikitable"
! Opcode !! Mnemonic
| 00 || NOP
|-
| 01 n n nn || LD BC,nn
|-
| 02 || LD (BC),A
| 10 e || DJNZ PC+e
|-
| 11 n n nn || LD DE,nn
|-
| 12 || LD (DE),A
| 20 e || JR NZ,e
|-
| 21 n n nn || LD HL,nn
|-
| 22 n n nn || LD (nn),HL
|-
| 23 || INC HL
| 29 || ADD HL,HL
|-
| 2A n n nn || LD HL,(nn)
|-
| 2B || DEC HL
| 30 e || JR NC,e
|-
| 31 n n nn || LD SP,nn
|-
| 32 n n nn || LD (nn),A
|-
| 33 || INC SP
| 39 || ADD HL,SP
|-
| 3A n n nn || LD A,(nn)
|-
| 3B || DEC SP
|-
| 3F || CCF
|}
|
{| class="wikitable"
! Opcode !! Mnemonic
|-
| 40 || LD B,B
|-
| 7F || LD A,A
|}
|
{| class="wikitable"
! Opcode !! Mnemonic
|-
| 80 || ADD A,B
|-
| BF || CP A
|}
|
{| class="wikitable"
! Opcode !! Mnemonic
|-
| C0 || RET NZ
| C1 || POP BC
|-
| C2 n n nn || JP NZ,nn
|-
| C3 n n nn || JP nn
|-
| C4 n n nn || CALL NZ,nn
|-
| C5 || PUSH BC
| C9 || RET
|-
| CA n n nn || JP Z,nn
|-
| CB || '''Instruction prefix'''
|-
| CC n n nn || CALL Z,nn
|-
| CD n n nn || CALL nn
|-
| CE n || ADC A,n
| D1 || POP DE
|-
| D2 n n nn || JP NC,nn
|-
| D3 n || OUT (n),A
|-
| D4 n n nn || CALL NC,nn
|-
| D5 || PUSH DE
| D9 || EXX
|-
| DA n n nn || JP C,nn
|-
| DB n || IN A,(n)
|-
| DC n n nn || CALL C,nn
|-
| DD || '''Instruction prefix'''|-| DE n || SBC A,n
|-
| DF || RST 18H
| E1 || POP HL
|-
| E2 n n nn || JP PO,nn
|-
| E3 || EX (SP),HL
|-
| E4 n n nn || CALL PO,nn
|-
| E5 || PUSH HL
| E9 || JP (HL)
|-
| EA n n nn || JP PE,nn
|-
| EB || EX DE,HL
|-
| EC n n nn || CALL PE,nn
|-
| ED || '''Instruction prefix'''
|-
| EE n || XOR n
| F1 || POP AF
|-
| F2 n n nn || JP P,nn
|-
| F3 || DI
|-
| F4 n n nn || CALL P,nn
|-
| F5 || PUSH AF
| F9 || LD SP,HL
|-
| FA n n nn || JP M,nn
|-
| FB || EI
|-
| FC n n nn || CALL M,nn
|-
| FD || '''Instruction prefix'''
|-
| FE n || CP n
| FF || RST 38H
|}
|}
== Oddities ==
13,173
edits