5 00 rr1 001 -- ADD HL,rr
6 00 000 010 -- LD (BC),A
7 00 001 010 -- LD A,(BC)
8 00 010 010 -- LD (DE),A
9 00 011 010 -- LD A,(DE)
10 00 100 010 -- LD (nn),HL
11 00 101 010 -- LD HL,(nn)
12 00 110 010 -- LD (nn),A
13 00 111 010 -- LD A,(nn)
56 ---------------------------------
58 01 rrr rrr - LD r8,r8 (lo: src)
60 ---------------------------------
73 ---------------------------------
77 11 xx1 001 -- special0
78 11 ccc 010 -- JP cc,nn
79 11 yyy 011 -- special1
80 11 ccc 100 -- CALL cc,nn
82 11 zz1 101 -- special2
131 ---------------------------------
134 01 rrr 000 -- IN r8,(C)
135 01 rrr 001 -- OUT (C),r8
136 01 rr0 010 -- SBC HL,rr
137 01 rr1 010 -- ADC HL,rr
138 01 rr0 011 -- LD (nn),rr
139 01 rr1 011 -- LD rr,(nn)
178 r: repeating instruction? (1: yes)
179 d: direction (0:inc; 1:dec)
207 ---------------------------------
219 for bitops, xxx is bit number
231 for DD/FD prefix, 3rd byte is always disp,
232 and the result is always written to (I<X|Y>+disp)