Specifications

42
S1C33 Family Development Environment
FEATURES
C Compiler A C compiler optimized based on gcc 2.7.2 to meet the S1C33 architecture.
The C compiler and instruction extender realize high-code efficiency.
Libraries Supports ANSI C and floating-point emulation libraries.
Preprocessor Provides macro, #include, #define and #ifdef functions for assembly sources.
Extended Instruction Set An instruction set extended the S1C33 instructions into a form easy to use.
Mainly supports extension of immediate data and offset values into 32 bits, and 3-
operand operations.
Supports simple assembler coding.
Principle extended instructions
Classification Function Instruction format Instruction
Extended branch Branches to entire address space xjp LABEL xjp, xcall, xjrgt, xjrge, ---, xjrne
and the delayed branch instructions
Extended operation 3-operand operation with 32-bit xadd reg, reg, 32-bit value xadd, xsub, xand, xoor, xxor
immediate data
Other extended operation 32-bit immediate data operation xcmp reg, 32-bit value xcmp, xnot
Extended immediate data 32-bit immediate data substitution xld.w reg, symbol+32-bit value xld.w
substitution
Extended shift Shift operation from 0 to 32 bits xsrl reg, 0–32 and xsrl reg, reg xsrl, xsll, xsra, ---, xrl
Extended stack relative load
Load and store from/to stack area xld.w reg, [sp+32bit value] xld.w, xld.ub, xld.b, xld.uh, xld.h
Extended absolute Load and store from/to absolute
xld.w reg, [symbol+32-bit value]
xld.w, xld.ub, xld.b, xld.uh, xld.h
address load addresses
Extended bit operation Bit operation on absolute addresses btst reg, [symbol+32-bit value] btst, bset, bclr, bnot
Instruction Extender Expands the extended instructions into optimized form according to the information
delivered from the linker.
Assembler Supports relocatable assembly and absolute assembly.
Linker Supports a free mapping function that allows software cashing.
Debugger A C and Assembly source level debugger.
Supports useful GUI such as seven multi-window and tool bar.
Supports software simulator (core and memory models).
S5U1C33000H, S5U1C330M2S, and S5U1C330C2S can be connected.
Work Bench A GUI tool that allows mouse-based control of software tools.
Debug Monitor Allows on-board debugging with the ROM and RAM on the target board and a
(S5U1C330M2S) serial communication using S5U1C330MxD1.