MC81F4x16
FLAG
OP
CODE
BYTE
NO
CYCLE
NO
NO.
MNEMONIC
OPERATION
NVGBHIZC
M( sp ) ( pcL ), sp sp – 1,
pcL ( upage ), pcH “0FFH”
Table call
M( sp ) ( pcH ), sp sp – 1,
M( sp ) ( pcL ), sp sp – 1,
24
TCALL n
nA
1
8
--------
pcL ( Table vector L ), pcH (Table vector H )
Control Operation / Etc
FLAG
OP
CODE
BYTE
NO
CYCLE
NO
NO.
MNEMONIC
OPERATION
NVGBHIZC
Software interrupt : B “1”,
M( sp ) ( pcH ), sp sp – 1,
M( sp ) ( pcL ), sp sp – 1,
M( sp ) ( PSW ), sp sp – 1,
pcL ( 0FFDEH ), pcH ( 0FFDFH )
1
BRK
0F
1
8
---1-0--
2
DI
60
1
1
1
1
1
1
1
1
1
1
1
3
3
2
4
4
4
4
4
4
4
4
-----0--
-----1--
--------
Disable interrupt : I “0”
Enable interrupt : I “1”
No operation
3
EI
E0
FF
0D
2D
4D
6D
0E
2E
4E
6E
4
NOP
5
POP A
POP X
POP Y
POP PSW
PUSH A
PUSH X
PUSH Y
PUSH PSW
sp sp + 1, A M( sp )
sp sp + 1, X M( sp )
sp sp + 1, Y M( sp )
sp sp + 1, PSW M( sp )
6
--------
7
8
restored
9
M( sp ) A, sp sp - 1
M( sp ) X, sp sp - 1
M( sp ) Y, sp sp - 1
M( sp ) PSW, sp sp - 1
10
11
12
--------
--------
Return from subroutine
13
RET
6F
1
5
sp sp + 1, pcL M( sp ),
sp sp + 1, pcH M( sp )
Return from interrupt
sp sp + 1, PSW M( sp ),
sp sp + 1, pcL M( sp ),
sp sp + 1, pcH M( sp )
14
15
RETI
7F
1
1
6
3
restored
--------
STOP
EF
Stop mode ( halt CPU, stop oscillator )
198
October 19, 2009 Ver.1.35