English
Language : 

E909-05 Datasheet, PDF (25/67 Pages) ELMOS Semiconductor AG – The HALIOS® multi purpose optical sensor is based on an optical bridge which provides a contactless detec-tion of gestures (e.g. movement of a finger).
HALIOS® MULTI-PURPOSE OPTICAL SENSOR WITH HIGH LIGHT IMMUNITY
E909.05
PRELIMINARY INFORMATION AUG 02, 2011
Register
R2
R3
R3
R3
R3
As
11
00
01
10
11
Value
00008h
00000h
00001h
00002h
0FFFFh
Remarks
+8, bit processing
0, byte processing
+1
+2, bit processing
-1, word processing
Table 6.3.4.1: Constant Generation Register CG1/CG2 Table
The constant generator advantages are:
• No special instructions required
• No additional code word for the six constants
• No code memory access required to retrieve the constant
The assembler uses the constant generator automatically if one of the six constants is used as an immediate
source operand. Registers R2 and R3, used in the constant mode, cannot be addressed explicitly; they act as
source-only registers.
6.3.5 General-Purpose Register R4 - R15
The twelve registers, R4−R15, are general-purpose registers. All of these registers can be used as data
registers, address pointers, or index values and can be accessed with byte or word instructions.
6.4 Addressing Modes
Seven addressing modes for the source operand and four addressing modes for the destination operand can
address the complete address space with no exceptions. The bit numbers in the table below describe the
contents of the As(source) and Ad (destination) mode bits.
As/Ad
00/0
01/1
Addressing Mode
Register mode
Indexed mode
01/1 Symbolic mode
01/1 Absolute mode
Syntax
Rn
X(Rn)
ADDR
&ADDR
Description
Register contents are operand
(Rn + X) point to the operand. Xis stored
in the next word
(Rn + X) point to the operand. Xis stored
in the next word. Indexed mode X(PC) is
used.
The word following the instruction con-
tains the absolute address. X
is stored in the next word. Indexed
mode X(SR) is used.
10/- Indirect Register mode
11/- Indirect auto increment
@Rn
@Rn+
Rn is used as a pointer to the
operand.
Rn is used as a pointer to the operand.
Rn is incremented afterwards by 1 for .B
instructions and by 2 for .W instructions.
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
ELMOS Semiconductor AG
Data Sheet 25 / 67
QM-No.: 25DS0014E.00