upd17107 Renesas Electronics Corporation., upd17107 Datasheet - Page 20

no-image

upd17107

Manufacturer Part Number
upd17107
Description
4 Bit Single-chip Microcontroller
Manufacturer
Renesas Electronics Corporation.
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
UPD17107
Manufacturer:
NEC
Quantity:
20 000
Part Number:
upd17107CX-605
Manufacturer:
NEC
Quantity:
20 000
Part Number:
upd17107GS-788
Manufacturer:
NEC
Quantity:
556
Part Number:
upd17107L
Manufacturer:
NEC
Quantity:
20 000
20
Arithme-
tic
opera-
tions
Logical
opera-
tions
Bit
evalua-
tion
Compari-
son
evalua-
tion
Rotation
ALU function
Addi-
tion
Sub-
traction
Logical
OR
Logical
AND
Logical
XOR
True
False
Equal
Not
equal
<
Rotate
to the
right
ADD r, m
ADD m, #n4
ADDC r, m
ADDC m, #n4
SUB r, m
SUB m, #n4
SUBC r, m
SUBC m, #n4
OR r, m
OR m, #n4
AND r, m
AND m, #n4
XOR r, m
XOR m, #n4
SKT m, #n
SKF m, #n
SKE m, #n4
SKNE m, #n4
SKGE m, #n4
SKLT m, #n4
RORC r
Instruction
(r)
(m)
(r)
(m)
(r)
(m)
(r)
(m)
(r)
(m)
(r)
(m)
(r)
(m)
CMP 0, if (m)
then skip
CMP 0, if (m)
then skip
(m) – n4, skip if zero
(m) – n4, skip if not
zero
(m) – n4, skip if not
borrow
(m) – n4, skip if borrow
(CY) (r)
Table 5-1 List of ALU Instructions (1/2)
(r) + (m)
(r) + (m) + CY
(r) – (m)
(r) – (m) – CY
(r)
(r)
(r)
(m) + n4
(m) + n4 + CY
(m) – n4
(m) – n4 – CY
(m)
(m)
(m)
Operation
b3
(r)
(m)
(m)
(m)
b2
n4
n4
n4
(r)
b1
n = n,
n = 0,
(r)
b0
Adds contents of general register and data memory. Result
is stored in general register.
Adds immediate data to contents of data memory. Result is
stored in data memory.
Adds contents of general register, data memory and carry
flag. Result is stored in general register.
Adds immediate data, contents of data memory and carry
flag. Result is stored in data memory.
Subtracts contents of data memory from contents of general
register. Result is stored in general register.
Subtracts immediate data from data memory. Result is
stored in data memory.
Subtracts contents of data memory and carry flag from
contents of general register. Result is stored in general
register.
Subtracts immediate data and carry flag from data memory.
Result is stored in data memory.
OR operation is performed on contents of general register
and data memory. Result is stored in general register.
OR operation is performed on immediate data and contents
of data memory. Result is stored in data memory.
AND operation is performed on contents of general
register and data memory. Result is stored in general
register.
AND operation is performed on immediate data and
contents of data memory. Result is stored in data memory.
XOR operation is performed on contents of general register
and data memory. Result is stored in general register.
XOR operation is performed on immediate data and
contents of data memory. Result is stored in data memory.
Skips next instruction if all bits in data memory specified by
n are TRUE (1). Result is not stored.
Skips next instruction if all bits in data memory specified by
n are FALSE (0). Result is not stored.
Skips next instruction if immediate data equals contents of
data memory. Result is not stored.
Skips next instruction if immediate data is not equal to
contents of data memory. Result is not stored.
Skips next instruction if contents of data memory is greater
than or equal to immediate data. Result is not stored.
Skips next instruction if contents of data memory is less
than immediate data. Result is not stored.
Rotate contents of the general register along with the CY
flag to the right. Result is stored in general register.
Explanation
PD17107(A1)

Related parts for upd17107