Changes

Jump to: navigation, search

Z80

861 bytes added, 11:31, 1 September 2024
/* Opcodes */
== Opcodes ==
Check the end === Legend === {| class="wikitable"! Notation !! Meaning !! Respective Opcode Bits|-| A || 16-bit address or immediate || alalalal ahahahah|-| B || Bit number (0..7) || bbb = 000..111|-| C || Condition (nz, z, nc, c, po, pe, p, m) || ccc = 000, 001, 010, 011, 100, 101, 110, 111|-| D || 8-bit signed relative offset || dddddddd|-| E || 16-bit relative address || dddddddd (E minus address of the document for explanations of abbreviations used belownext instruction)|-| I || Index register (ix, iy) || i = 0, 1|-| J || Half index register (ixh, ixl, iyh, iyl) || (i, b) = (0, 0), (0, 1), (1, 0), (1, 1)|-| N || 8-bit immediate || nnnnnnnn|-| P || 16-bit register pair (bc, de, hl, af) || pp = 00, 01, 10, 11|-| Q || 16-bit register (bc, de, hl/ix/iy, sp) || qq = 00, 01, 10, 11|-| R || 8-bit general purpose register (a, b, c, d, e, h, l) || rrr (or sss) = 111, 000, 001, 010, 011, 100, 101|-| S || Restart address (0x00, 0x08,..., 0x38) || sss = 000, 001,..., 111|}
=== Z80 Instructions: A ===
13,173
edits