KS57C2308/P2308/C2316/P2316 SAM47 INSTRUCTION SET
5-11
Table 5-12. Logic Instructions — High-Level Summary
Name Operand Operation Description Bytes Cycles
AND A,#im Logical-AND A immediate data to A 2 2
A,@HL Logical-AND A indirect data memory to A 1 1
EA,RR Logical-AND register pair (RR) to EA 2 2
RRb,EA Logical-AND EA to register pair (RRb) 2 2
OR A, #im Logical-OR immediate data to A 2 2
A, @HL Logical-OR indirect data memory contents to A 1 1
EA,RR Logical-OR double register to EA 2 2
RRb,EA Logical-OR EA to double register 2 2
XOR A,#im Exclusive-OR immediate data to A 2 2
A,@HL Exclusive-OR indirect data memory to A 1 1
EA,RR Exclusive-OR register pair (RR) to EA 2 2
RRb,EA Exclusive-OR register pair (RRb) to EA 2 2
COM AComplement accumulator (A) 2 2
Table 5-13. Arithmetic Instructions — High-Level Summary
Name Operand Operation Description Bytes Cycles
ADC A,@HL Add indirect data memory to A with carry 1 1
EA,RR Add register pair (RR) to EA with carry 2 2
RRb,EA Add EA to register pair (RRb) with carry 2 2
ADS A, #im Add 4-bit immediate data to A and skip on carry 11 + S
EA,#imm Add 8-bit immediate data to EA and skip on carry 22 + S
A,@HL Add indirect data memory to A and skip on carry 11 + S
EA,RR Add register pair (RR) contents to EA and skip on carry 22 + S
RRb,EA Add EA to register pair (RRb) and skip on carry 22 + S
SBC A,@HL Subtract indirect data memory from A with carry 1 1
EA,RR Subtract register pair (RR) from EA with carry 2 2
RRb,EA Subtract EA from register pair (RRb) with carry 2 2
SBS A,@HL Subtract indirect data memory from A; skip on borrow 11 + S
EA,RR Subtract register pair (RR) from EA; skip on borrow 22 + S
RRb,EA Subtract EA from register pair (RRb); skip on borrow 22 + S
DECS RDecrement register (R); skip on borrow 11 + S
RR Decrement register pair (RR); skip on borrow 22 + S
INCS RIncrement register (R); skip on carry 11 + S
DA Increment direct data memory; skip on carry 22 + S
@HL Increment indirect data memory; skip on carry 22 + S
RRb Increment register pair (RRb); skip on carry 11 + S