Справочник Пользователя для IBM MiEM78P468N

Скачать
Страница из 82
EM78P468N/EM78P468L
 
8-Bit Microcontroller
 
 
Product Specification (V1.5) 02.15.2007
 
 
 
 47 
(This specification is subject to change without further notice)
 
 
Convention:
  
R
 = Register designator that specifies which one of the registers (including operation and general purpose 
registers) is to be utilized by the instruction. 
b
 = Bit field designator that selects the value for the bit located in the register R and which affects the 
operation. 
k
 = 8 or 10-bit constant or literal value 
Binary Instruction 
Hex 
Mnemonic 
Operation 
Status 
Affected
0 0000  0000 0000  0000 NOP 
    No 
Operation 
None 
0 0000  0000 0001  0001 DAA 
    Decimal 
Adjust 
0 0000  0000 0010  0002 CONTW     A 
→ CONT 
None 
0 0000  0000 0011  0003 SLEP     
→ WDT, Stop 
oscillator 
T, P 
0 0000  0000 0100  0004 WDTC     0 
→ WDT 
T, P 
0 0000  0000 rrrr 
000r IOW 
R   A 
→ IOCR 
None 
1
 
0 0000  0001 0000  0010 ENI 
    Enable 
Interrupt 
None 
0 0000  0001 0001  0011 DISI 
    Disable 
Interrupt 
None 
0 0000  0001 0010  0012 RET 
    [Top 
of 
Stack] 
→ PC 
None 
0 0000  0001 0011  0013 RETI     
[Top of Stack] 
→ PC, 
Enable Interrupt 
None 
0000 
0001 
rrrr 001r 
IOR R 
 
IOCR 
→ A 
None 
1
 
0 0000 01rr 
rrrr  00rr 
MOV 
 R, A 
→ R 
None 
0 0000 
1000 
0000 0080 
CLRA   0 
→ A 
0 0000 11rr 
rrrr  00rr 
CLR  R 
 0 
→ R 
0 0001 00rr 
rrrr  01rr 
SUB  A, R 
R-A 
→ A 
Z,C,DC 
0 0001 01rr 
rrrr  01rr 
SUB 
 R, A 
R-A 
→ R 
Z,C,DC 
0 0001 10rr 
rrrr  01rr 
DECA 
 
 R-1 
→ A 
0 0001 11rr 
rrrr  01rr 
DEC 
 R 
 R-1 
→ R 
0 0010 00rr 
rrrr  02rr 
OR 
  A, R 
∨ R → A 
0 0010 01rr 
rrrr  02rr 
OR 
  R, A 
∨ R → R 
0 0010 10rr 
rrrr  02rr 
AND  A, R 
→ A 
0010 
11rr  rrrr 
02rr 
AND  
R, A 
A & R 
→ R 
0 0011 00rr 
rrrr  03rr 
XOR  A, R 
⊕ R → A 
0 0011 01rr 
rrrr  03rr 
XOR  R, A 
⊕ R → R 
0011 
10rr  rrrr 
03rr 
ADD 
A, R  A + R 
→ A 
Z,C,DC 
0011 
11rr  rrrr 
03rr 
ADD 
R, A 
A + R 
→ R 
Z,C,DC 
0 0100 00rr 
rrrr  04rr 
MOV  A, R 
→ A 
0 0100 01rr 
rrrr  04rr 
MOV  R, R 
→ R 
0  0100  10rr 
rrrr 
04rr COMA R   /R 
→ A 
0 0100 11rr 
rrrr  04rr 
COM R 
 /R 
→ R 
0 0101 00rr 
rrrr  05rr 
INCA R 
 R+1 
→ A 
0 0101 01rr 
rrrr  05rr 
INC  R 
 R+1 
→ R 
0 0101 10rr 
rrrr  05rr 
DJZA R 
 R-1 
→ A, skip if zero 
None 
0 0101 11rr 
rrrr  05rr 
DJZ  R 
 R-1 
→ R, skip if zero 
None