English
Language : 

UPI-41AH Datasheet, PDF (19/20 Pages) Intel Corporation – UNIVERSAL PERIPHERAL INTERFACE 8-BIT SLAVE MICROCONTROLLER
UPI-41AH 42AH
Table 2 UPI Instruction Set
Mnemonic
Description
ACCUMULATOR
ADD A Rr
Add register to A
ADD A Rr
Add data memory
to A
ADD A data Add immediate to A
ADDC A Rr
Add register to A
with carry
ADDC A Rr Add data memory
to A with carry
ADDC A data Add immediate
to A with carry
ANL A Rr
AND register to A
ANL A Rr
AND data memory
to A
ANL A data AND immediate to A
ORL A Rr
OR register to A
ORL A Rr OR data memory
to A
ORL A data OR immediate to A
XRL A Rr
Exclusive OR regis-
ter to A
XRL A Rr
Exclusive OR data
memory to A
XRL A data Exclusive OR imme-
diate to A
INC A
Increment A
DEC A
Decrement A
CLR A
Clear A
CPL A
Complement A
DA A
Decimal Adjust A
SWAP A
Swap nibbles of A
RL A
Rotate A left
RLC A
Rotate A left through
carry
RR A
Rotate A right
RRC A
Rotate A right
through carry
INPUT OUTPUT
IN A Pp
Input port to A
OUTL Pp A
Output A to port
ANL Pp data AND immediate to
port
ORL Pp data OR immediate to
port
IN A DBB
Input DBB to A
clear IBF
OUT DBB A
Output A to DBB
set OBF
MOV STS A
A4 – A7 to Bits 4 – 7 of
Status
MOVD A Pp
Input Expander
port to A
MOVD Pp A
Output A to
Expander port
ANLD Pp A
AND A to Expander
port
ORLD Pp A
OR A to Expander
port
Bytes
1
1
2
1
1
2
1
1
2
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
Cycles
1
1
2
1
1
2
1
1
2
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
2
2
2
Mnemonic
Description
Bytes Cycles
DATA MOVES
MOV A Rr
Move register to A
1
1
MOV A Rr Move data memory
1
1
to A
MOV A data Move immediate to A 2
2
MOV Rr A
Move A to register
1
1
MOV Rr A Move A to data
1
1
memory
MOV Rr data Move immediate to
2
2
register
MOV Rr
Move immediate to
2
2
data
data memory
MOV A PSW Move PSW to A
1
1
MOV PSW A Move A to PSW
1
1
XCH A Rr
Exchange A and
1
1
register
XCH A Rr
Exchange A and
1
1
data memory
XCHD A Rr Exchange digit of A
1
1
and register
MOVP A A Move to A from
1
2
current page
MOVP3 A A Move to A from
1
2
page 3
TIMER COUNTER
MOV A T
Read Timer Counter 1
1
MOV T A
Load Timer Counter 1
1
STRT T
Start Timer
1
1
STRT CNT
Start Counter
1
1
STOP TCNT Stop Timer Counter
1
1
EN TCNTI
Enable Timer
1
1
Counter Interrupt
DIS TCNTI
Disable Timer
1
1
Counter Interrupt
CONTROL
EN DMA
Enable DMA Hand-
1
1
shake Lines
EN I
Enable IBF Interrupt
1
1
DIS I
EN FLAGS
SEL RB0
SEL RB1
NOP
Diable IBF Inter-
rupt
Enable Master
Interrupts
Select register
bank 0
Select register
bank 1
No Operation
1
1
1
1
1
1
1
1
1
1
REGISTERS
INC Rr
Increment register
1
1
INC Rr
Increment data
1
1
memory
DEC Rr
Decrement register
1
1
19