2
Chapter 1 Overview
1.1 Features of R8C/Tiny Series
1.1 Features of R8C/Tiny Series
The R8C/Tiny series is single-chip microcomputer developed for built-in applications where the microcom-
puter is built into applications equipment.
The R8C/Tiny series support instructions suitable for the C language with frequently used instructions
arranged in one- byte op-code. Therefore, it allows you for efficient program development with few memory
capacity regardless of whether you are using the assembly language or C language. Furthermore, some
instructions can be executed in clock cycle, making fast arithmetic processing possible.
Its instruction set consists of 89 discrete instructions matched to the R8C’s abundant addressing modes.
This powerful instruction set allows to perform register-register, register-memory, and memory-memory
operations, as well as arithmetic/logic operations on bits and 4-bit data.
Some R8C/Tiny series models incorporate a multiplier, allowing for high-speed computation.
1.1.1 Features of R8C/Tiny series
●
Register configuration
Data registers
Four 16-bit registers (of which two registers can be used as 8-bit registers)
Address registers Two 16-bit registers
Base registers
Two 16-bit registers
●
Versatile instruction set
C language-suited instructions (stack frame manipulation): ENTER, EXITD, etc.
Register and memory-indiscriminated instructions: MOV, ADD, SUB, etc.
Powerful bit manipulate instructions: BNOT, BTST, BSET, etc.
4-bit transfer instructions: MOVLL, MOVHL, etc.
Frequently used 1-byte instructions: MOV, ADD, SUB, JMP, etc.
High-speed 1-cycle instructions: MOV, ADD, SUB, etc.
●
Fast instruction execution time
Shortest 1-cycle instructions: 89 instructions include 20 1-cycle instructions.
(Approximately 75% of instructions execute in five cycles or under.)
1.1.2 Speed performance
Register-register transfer 0.1 µs
Register-memory transfer 0.1 µs
Register-register addition/subtraction 0.1 µs
8 bits x 8 bits register-register operation 0.2 µs
16 bits x 16 bits register-register operation 0.250 µs
16 bits / 8 bits register-register operation 0.904 µs
32 bits / 16 bits register-register operation 1.248 µs
•Conditions
-Products with built-in Multiplier
-Clock frequency 20 MHz
Summary of Contents for R8C/Tiny Series
Page 50: ...Chapter 3 Functions 3 1 Guide to This Chapter 3 2 Functions...
Page 151: ...134 Chapter 3 Functions 3 2 Functions Blank for page layout...
Page 278: ...Chapter 6 Calculation Number of Cycles 6 1 Instruction queue buffer...
Page 297: ...R8C Tiny Series Software Manual 2 6 2 Ote machi Chiyoda ku Tokyo 100 0004 Japan...