2 CPU
S1C17001 TECHNICAL MANUAL
EPSON
9
Type
Mnemonic
Function
Shift & swap
sr
%rd,%rs
Right logic shift (shift bit number specified by register)
%rd,imm7
Right logic shift (shift bit number specified by immediate)
sa
%rd
,
%rs
Right operation shift (shift bit number specified by register)
%rd
,
imm7
Right operation shift (shift bit number specified by immediate)
sl
%rd
,
%rs
Left logic shift (shift bit number specified by register)
%rd
,
imm7
Left logic shift (shift bit number specified by immediate)
swap
%rd
,
%rs
Byte swap at 16-bit boundary
Immediate extension
ext
imm13
Extend operand for next command
Conversion
cv.ab
%rd
,
%rs
Convert 8-bit coded data to 24 bits
cv.as
%rd
,
%rs
Convert 16-bit coded data to 24 bits
cv.al
%rd
,
%rs
Convert 32-bit data to 24 bits
cv.la
%rd
,
%rs
Convert 24-bit data to 32 bits
cv.ls
%rd
,
%rs
Convert 16-bit data to 32 bits
Branch
jpr
jpr.d
sign10
PC-relative jump
Allows delayed branching
%rb
jpa
ipa.d
imm7
Absolute jump
Allows delayed branching
%rb
jrgt
jrgt.d
sign7
Conditional PC-relative jump
Branch conditions: !Z & !(N ^ V)
Allows delayed branching
jrge
jrge.d
sign7
Conditional PC-relative jump
Branch conditions: !(N ^ V)
Allows delayed branching
jrlt
jrlt.d
sign7
Conditional PC-relative jump
Branch conditions: N ^ V
Allows delayed branching
jrle
jrle.d
sign7
Conditional PC-relative jump
Branch conditions: Z | N ^ V
Allows delayed branching
jrugt
jrugt.d
sign7
Conditional PC-relative jump
Branch conditions: !Z & !C
Allows delayed branching
jruge
jruge.d
sign7
Conditional PC-relative jump
Branch conditions: !C
Allows delayed branching
jrult
jrult.d
sign7
Conditional PC-relative jump
Branch conditions: C
Allows delayed branching
jrule
jrule.d
sign7
Conditional PC-relative jump
Branch conditions: Z | C
Allows delayed branching
jreq
jreq.d
sign7
Conditional PC-relative jump
Branch conditions: Z
Allows delayed branching
jrne
jrne.d
sign7
Conditional PC-relative jump
Branch conditions: !Z
Allows delayed branching
call
call.d
sign10
PC-relative subroutine call
Allows delayed branching
%rb
calla
calla.d
imm7
Absolute subroutine call
Allows delayed branching
%rb
ret
ret.d
Return from subroutine
Allows delayed branching
int
imm5
Software interrupt
intl
imm5
,
imm3
Software interrupt with interrupt level specification
reti
reti.d
Return from interrupt
Allows delayed branching
brk
Debug interrupt
retd
Return from debug processing
System control
nop
No operation
halt
HALT
slp
SLEEP
ei
Permits interrupt
di
Prevents interrupt
*1: Command
ld.a
accesses 32-bit memory. When data is transferred from register to memory, 32 bits of data with
the first 8 bits set to 0 are written to memory. When data is read from memory, the first 8 bits are ignored.
*2: Coprocessor commands are reserved, since the S1C17001 does not include a coprocessor.
Содержание S1C17001
Страница 1: ...Technical Manual S1C17001 CMOS 16 BIT SINGLE CHIP MICROCONTROLLER ...
Страница 31: ...3 MEMORY MAP AND BUS CONTROL 22 EPSON S1C17001 TECHNICAL MANUAL This page intentionally left blank ...
Страница 33: ...4 POWER SUPPLY VOLTAGE 24 EPSON S1C17001 TECHNICAL MANUAL This page intentionally left blank ...
Страница 63: ...6 INITERRUPT CONTROLLER 54 EPSON S1C17001 TECHNICAL MANUAL This page intentionally left blank ...
Страница 87: ...8 CLOCK GENERATOR CLG 78 EPSON S1C17001 TECHNICAL MANUAL This page intentionally left blank ...
Страница 91: ...9 PRESCALER PSC 82 EPSON S1C17001 TECHNICAL MANUAL This page intentionally left blank ...
Страница 133: ...11 16 BIT TIMER T16 124 EPSON S1C17001 TECHNICAL MANUAL This page intentionally left blank ...
Страница 185: ...14 8 BIT OSC1 TIMER T8OSC1 176 EPSON S1C17001 TECHNICAL MANUAL This page intentionally left blank ...
Страница 211: ...16 STOPWATCH TIMER SWT 202 EPSON S1C17001 TECHNICAL MANUAL This page intentionally left blank ...
Страница 219: ...17 WATCHDOG TIMER WDT 210 EPSON S1C17001 TECHNICAL MANUAL This page intentionally left blank ...
Страница 241: ...18 UART 232 EPSON S1C17001 TECHNICAL MANUAL This page intentionally left blank ...
Страница 277: ...20 I2 C 268 EPSON S1C17001 TECHNICAL MANUAL This page intentionally left blank ...
Страница 297: ...21 REMOTE CONTROLLER REMC 288 EPSON S1C17001 TECHNICAL MANUAL This page intentionally left blank ...
Страница 303: ...22 ON CHIP DEBUGGER DBG 294 EPSON S1C17001 TECHNICAL MANUAL This page intentionally left blank ...
Страница 313: ...25 PACKAGE 304 EPSON S1C17001 TECHNICAL MANUAL This page intentionally left blank ...