Epson S5U1C17001C Manual page 729

Cmos 16-bit single chip microcomputer, c compiler package for s1c17 family
Hide thumbs Also See for S5U1C17001C:
Table of Contents

Advertisement

Instruction List (5)
Mnemonic
Classification
Opcode
Arithmetic
add
%rd, %rs
operation
add/c
%rd, %rs
add/nc
%rd, %rs
add
%rd, imm7
sadd
%rd, imm16
xadd
%rd, imm16
add.a
%rd, %rs
add.a/c
%rd, %rs
add.a/nc
%rd, %rs
add.a
%sp, %rs
%rd, imm7
%sp, imm7
sadd.a
%rd, imm20
%sp, imm20
xadd.a
%rd, imm24
%sp, imm24
adc
%rd, %rs
adc/c
%rd, %rs
adc/nc
%rd, %rs
adc
%rd, imm7
sadc
%rd, imm16
xadc
%rd, imm16
sub
%rd, %rs
sub/c
%rd, %rs
sub/nc
%rd, %rs
sub
%rd, imm7
ssub
%rd, imm16
xsub
%rd, imm16
sub.a
%rd, %rs
sub.a/c
%rd, %rs
sub.a/nc
%rd, %rs
sub.a
%sp, %rs
%rd, imm7
%sp, imm7
Remarks
Operand
rd(15:0)←rd(15:0)+rs(15:0), rd(23:16)←0
rd(15:0)←rd(15:0)+rs(15:0), rd(23:16)←0 if C = 1 (nop if C = 0)
rd(15:0)←rd(15:0)+rs(15:0), rd(23:16)←0 if C = 0 (nop if C = 1)
rd(15:0)←rd(15:0)+imm7(with zero extension), rd(23:16)←0
rd(15:0)←rd(15:0)+imm16, rd(23:16)←0
rd(15:0)←rd(15:0)+imm16, rd(23:16)←0
rd(23:0)←rd(23:0)+rs(23:0)
rd(23:0)←rd(23:0)+rs(23:0) if C = 1 (nop if C = 0)
rd(23:0)←rd(23:0)+rs(23:0) if C = 0 (nop if C = 1)
sp(23:0)←sp(23:0)+rs(23:0)
rd(23:0)←rd(23:0)+imm7(with zero extension)
sp(23:0)←sp(23:0)+imm7(with zero extension)
rd(23:0)←rd(23:0)+imm20(with zero extension)
sp(23:0)←sp(23:0)+imm20(with zero extension)
rd(23:0)←rd(23:0)+imm24
sp(23:0)←sp(23:0)+imm24
rd(15:0)←rd(15:0)+rs(15:0)+C, rd(23:16)←0
rd(15:0)←rd(15:0)+rs(15:0)+C, rd(23:16)←0 if C = 1 (nop if C = 0)
rd(15:0)←rd(15:0)+rs(15:0)+C, rd(23:16)←0 if C = 0 (nop if C = 1)
rd(15:0)←rd(15:0)+imm7(with zero extension)+C, rd(23:16)←0
rd(15:0)←rd(15:0)+imm16+C, rd(23:16)←0
rd(15:0)←rd(15:0)+imm16+C, rd(23:16)←0
rd(15:0)←rd(15:0)-rs(15:0), rd(23:16)←0
rd(15:0)←rd(15:0)-rs(15:0), rd(23:16)←0 if C = 1 (nop if C = 0)
rd(15:0)←rd(15:0)-rs(15:0), rd(23:16)←0 if C = 0 (nop if C = 1)
rd(15:0)←rd(15:0)-imm7(with zero extension), rd(23:16)←0
rd(15:0)←rd(15:0)-imm16, rd(23:16)←0
rd(15:0)←rd(15:0)-imm16, rd(23:16)←0
rd(23:0)←rd(23:0)-rs(23:0)
rd(23:0)←rd(23:0)-rs(23:0) if C = 1 (nop if C = 0)
rd(23:0)←rd(23:0)-rs(23:0) if C = 0 (nop if C = 1)
sp(23:0)←sp(23:0)-rs(23:0)
rd(23:0)←rd(23:0)-imm7(with zero extension)
sp(23:0)←sp(23:0)-imm7(with zero extension)
Function
Assembly Programming
Flags
D
IL
IE
C
V
Z
N
Reference

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the S5U1C17001C and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Table of Contents