Electronics America 4-Bit Single-Chip Microcomputer User's Manual

158
CHAPTER 9. INSTRUCTION SET
mem. bit
f mem. bit
mem. bit
f mem. bit
mem. bit
f mem. bit
mem. bit
f mem. bit
SKTCLR f mem. bit
AND 1 CY, f mem. bit
OR 1 CY, f mem. bit
XOR 1 CY, f mem. bit
BRCB ! caddr
CALLF ! faddr
RET
RETS
RETI
PUSH rp
POP rp
IE×××
IE×××
IN A, PORTn
OUT PORTn, A
HALT
STOP
NOP
Operation Code
B1 B2
Operand
Note 1. Instruction Group
2. Branch instructions
3. I/O instructions
4. CPU control instructions
10B1 B0 0101
10011101
10B1 B0 0100
10011100
10B1 B0 0111
10111111
10B1 B0 0110
10111110
10011111
10101100
10101110
10111100
0000A3 A2 A1 A0
1111S3 S2 S1 S0
01010
01000
11101110
11100000
11101111
010010P1 1
010010P1 0
10011101
10011101
10011100
10011100
10100011
10010011
10011101
10011101
01100000
D7 D6 D5 D4 D3 D2 D1 D0
bit-addr
D7 D6 D5 D4 D3 D2 D1 D0
bit-addr
D7 D6 D5 D4 D3 D2 D1 D0
bit-addr
D7 D6 D5 D4 D3 D2 D1 0
bit-addr
bit-addr
bit-addr
bit-addr
bit-addr
caddr
faddr
10110010
10011N2 N1 N0
10110010
10011N2 N1 N0
11110N2 N1 N0
11110N2 N1 N0
10100011
10110011
EI
BR $addr
DI
SET 1
CLR 1
SKT
SKF
MnemonicNote 1
Memory bit manipulation instructions
Note 2
Subroutine and
stack instructions
Note 4
Note 3
Interrupt control
instructions
~
~
(+16)
(+ 2)
(– 1)
(–15)