Changes

Jump to: navigation, search

Z80

184 bytes added, 27 April
/* 16-bit Arithmetic group */
{| class="wikitable" style="white-space: nowrap;"
|-
! Instruction !! Opcode !! NOPs !! Cycles !! M-Cycle Sequence !! S !! Z !! 5 !! H !! 3 !! P !! N !! C !! Effect !! Description
|-
| inc pp || 00pp0011 || 2 || 6 (6) || M1, INT(2) || rowspan=2|- || rowspan=2|- || rowspan=2|- || rowspan=2|- || rowspan=2|- || rowspan=2|- || rowspan=2|- || rowspan=2|- || pp += 1 ||rowspan=2|Increment
|-
| inc qq || DD/FD 00qq0011 || 3 || 10 (4,6) || M1, M1, INT(2) || qq += 1
|-
| dec pp || 00pp1011 || 2 || 6 (6) || M1, INT(2) || rowspan=2|- || rowspan=2|- || rowspan=2|- || rowspan=2|- || rowspan=2|- || rowspan=2|- || rowspan=2|- || rowspan=2|- || pp -= 1 ||rowspan=2|Decrement
|-
| dec qq || DD/FD 00qq1011 || 3 || 10 (4,6) || M1, M1, INT(2) || qq -= 1
|-
| add hl,pp || 00pp1001 || 3 || 11 (4,4,3) || M1, INT(4), INT(3) || rowspan=2|- || rowspan=2|- || rowspan=2|+ || rowspan=2|+ || rowspan=2|+ || rowspan=2|- || rowspan=2|0 || rowspan=2|+ || hl += pp ||rowspan=2|Add
|-
| add ixy,qq || DD/FD 00qq1001 || 4 || 15 (4,4,4,3) || M1, M1, INT(4), INT(3) || ixy += qq
|-
| adc hl,qq || ED 01qq1010 || 4 || 15 (4,4,4,3) || M1, M1, INT(4), INT(3) || + || + || + || + || + || V || 0 || + || hl += qq + cf ||Add with Carry
|-
| sbc hl,qq || ED 01qq0010 || 4 || 15 (4,4,4,3) || M1, M1, INT(4), INT(3) || + || + || + || + || + || V || 1 || + || hl -= qq + cf ||Subtract with Carry
|}
13,173
edits