263
CHAPTER 11 INSTRUCTION SET
Instruction Mne- Operand Instruction code
monic B1B2B3
Branch BR !addr 10101011 00 addr
$addr1 0000A
3
A
2
A
1
A
0
(+16) to (+2)
(–1) to (–15) 1111S
3
S
2
S
1
S
0
PCDE 10011001 00000100
PCXA 10011001 00000000
BCDE 00000101
BCXA 10011001 00000001
BRA !addr1 10111010 0 addr1
BRCB !caddr 0101 caddr
Sub- CALL !addr 10101011 01 addr
routine CALLA !addr1 10111011 0 addr1
stack CALLF !faddr 01000 faddr
control
RET 11101110
RETS 11100000
RETI 11101111
PUSH rp 01001P
2
P
1
1
BS 10011001 00000111
POP rp 01001P
2
P
1
0
BS 10011001 00000110
I/O IN A,PORTn 10100011 1111N
3
N
2
N
1
N
0
XA,PORTn 10100010 1111N
3
N
2
N
1
N
0
OUT PORTn,A 10010011 1111N
3
N
2
N
1
N
0
PORTn,XA 10010010 1111N
3
N
2
N
1
N
0
Interrupt EI 10011101 10110010
control IExxx 10011101 10N
5
11N
2
N
1
N
0
DI 10011100 10110010
IExxx 10011100 10N
5
11N
2
N
1
N
0
CPU HALT 10011101 10100011
control STOP 10011101 10110011
NOP 01100000
Special SEL RBn 10011001 00100 0N
1
N
0
MBn 10011001 0001N
3
N
2
N
1
N
0
GETI taddr 0 0 T5T4T3T2T1T0