upd17240 Renesas Electronics Corporation., upd17240 Datasheet - Page 85
upd17240
Manufacturer Part Number
upd17240
Description
4-bit Single-chip Microcontrollers For Small General-purpose Infrared Remote Control Transmitters
Manufacturer
Renesas Electronics Corporation.
Datasheet
1.UPD17240.pdf
(102 pages)
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
upd17240MC
Manufacturer:
ICS
Quantity:
90
Company:
Part Number:
upd17240MC-124-5A4
Manufacturer:
NEC
Quantity:
2 500
Company:
Part Number:
upd17240MC-143-5A4-E1-A
Manufacturer:
NEC
Quantity:
1 991
Company:
Part Number:
upd17240MC-153-5A4
Manufacturer:
NEC
Quantity:
27 210
Company:
Part Number:
upd17240MC-166-5A4-E1
Manufacturer:
NEC
Quantity:
7 500
13.3 List of Instructions
Add
Subtract
Logical
Judge
Compare
Rotate
Transfer
Group
Mnemonic
ADD
ADDC
INC
SUB
SUBC
OR
AND
XOR
SKT
SKF
SKE
SKNE
SKGE
SKLT
RORC
LD
ST
MOV
MOVT
r, m
m, #n4
r, m
m, #n4
AR
IX
r, m
m, #n4
r, m
m, #n4
r, m
m, #n4
r, m
m, #n4
r, m
m, #n4
m, #n
m, #n
m, #n4
m, #n4
m, #n4
m, #n4
r
r, m
m, r
@r, m
m, @r
m, #n4
DBF,
@AR
Operand
µ PD17240, 17241, 17242, 17243, 17244, 17245, 17246
(r) ← (r) + (m)
(m) ← (m) + n4
(r) ← (r) + (m) + CY
(m) ← (m) + n4 + CY
AR ← AR + 1
IX ← IX + 1
(r) ← (r) – (m)
(m) ← (m) – n4
(r) ← (r) – (m) – CY
(m) ← (m) – n4 – CY
(r) ← (r)
(m) ← (m)
(r) ← (r)
(m) ← (m)
(r) ← (r) ∀ (m)
(m) ← (m) ∀ n4
CMP ← 0, if (m)
CMP ← 0, if (m)
(m) – n4, skip if zero
(m) – n4, skip if not zero
(m) – n4, skip if not borrow
(m) – n4, skip if borrow
(r) ← (m)
(m) ← (r)
if MPE = 1 : (MP, (r)) ← (m)
if MPE = 0 : (BANK, m
if MPE = 1 : (m) ← (MP, (r))
if MPE = 0 : (m) ← (BANK, m
(m) ← n4
SP ← SP – 1, ASR ← PC, PC ← AR
DBF ← (PC), PC ← ASR, SP ← SP + 1
CY → (r)
∨
∧
Data Sheet U15002EJ1V1DS
∨
∧
(m)
(m)
b3
n4
n4
→ (r)
∧
∧
Operation
n = n, then skip
n = 0, then skip
b2
→ (r)
R
, (r)) ← (m)
b1
→ (r)
R
, (r))
b0
Opcode
00000
10000
00010
10010
00111
00111
00001
10001
00011
10011
00110
10110
00100
10100
00101
10101
11110
11111
01001
01011
11001
11011
00111
01000
11000
01010
11010
11101
00111
Instruction Code
000
000
000
000
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
Operand
1001
1000
0111
0001
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
0000
0000
0000
n4
n4
n4
n4
n4
n4
n4
n4
n4
n4
n4
n4
n
n
r
r
r
r
r
r
r
r
r
r
r
r
85