Changes

Jump to: navigation, search

Z80

3 bytes added, 28 April
/* Control flow group */
ccc: 000=NZ, 001=Z, 010=NC, 011=C, 100=PO, 101=PE, 110=P, 111=M
|-
| jr e || 00011000 eeeeeeee || 3 || 12 (4,3,5) || M1, MRMRe, INT(5) || rowspan=3|- || rowspan=3|- || rowspan=3|- || rowspan=3|- || rowspan=3|- || rowspan=3|- || rowspan=3|- || rowspan=3|- || pc += e || Relative jump
|-
| jr cc,e || 001cc000 eeeeeeee || 3/2 || 12/7 (4,3,5)/(4,3) || M1, MRMRe(, INT(5)) || if cc then pc += e || Conditional relative jump
cc: 00=NZ, 01=Z, 10=NC, 11=C
|-
| djnz e || 00010000 eeeeeeee || 4/3 || 13/8 (5,3,5)/(5,3) || M1, INT(1), MRMRe(, INT(5)) || b -= 1, if b <> 0 then pc += e || Decrement, Jump Non-Zero
|-
| ret || 11001001 || 3 || 10 (4,3,3) || M1, MR, MR || rowspan=4|- || rowspan=4|- || rowspan=4|- || rowspan=4|- || rowspan=4|- || rowspan=4|- || rowspan=4|- || rowspan=4|- || pc := (sp), sp += 2 || Return
13,173
edits