20-668-0003 Rabbit Semiconductor, 20-668-0003 Datasheet - Page 32

IC CPU RABBIT2000 30MHZ 100PQFP

20-668-0003

Manufacturer Part Number
20-668-0003
Description
IC CPU RABBIT2000 30MHZ 100PQFP
Manufacturer
Rabbit Semiconductor
Datasheet

Specifications of 20-668-0003

Processor Type
Rabbit 2000 8-Bit
Speed
30MHz
Voltage
2.7V, 3V, 3.3V, 5V
Mounting Type
Surface Mount
Package / Case
100-MQFP, 100-PQFP
Data Bus Width
8 bit
Maximum Clock Frequency
30 MHz
Operating Supply Voltage
0 V to 5.5 V
Maximum Operating Temperature
+ 85 C
Mounting Style
SMD/SMT
Minimum Operating Temperature
- 40 C
Number Of Programmable I/os
40
Number Of Timers
8 & 10 bit
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Features
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
20-668-0003
316-1062

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
20-668-0003
Manufacturer:
Rabbit Semiconductor
Quantity:
10 000
3.3.6 Push and Pop Instructions
There are instructions to push and pop the 16-bit registers AF, HL, DC, BC, IX, and IY.
The registers AF', HL', DE', and BC' can be popped. Popping the alternate registers is
exclusive to the Rabbit, and is not allowed on the Z80 / Z180.
Examples
3.3.7 16-bit Arithmetic and Logical Ops
The HL register is the primary 16-bit accumulator. IX and IY can serve as alternate accu-
mulators for many 16-bit operations. The Z180/Z80 has a weak set of 16-bit operations,
and as a practical matter the programmer has to resort to combinations of 8-bit operations
in order to perform many 16-bit operations. The Rabbit has many new op codes for 16-bit
operations, removing some of this weakness.
The basic Z80/Z180 16-bit arithmetic instructions are
In the above op codes, IX or IY can be substituted for HL. The
can be used to left-shift HL with the carry. An alternate destination prefix (
used on the above instructions. This causes the result and its flags to be stored in the corre-
sponding alternate register. If the
ter, then only the flags are stored in the alternate flag register.
The following new instructions have been added for the Rabbit.
26
POP HL
PUSH BC
PUSH IX
PUSH af
POP DE
POP DE'
POP HL'
ADD HL,ww
ADC HL,ww
SBC HL,ww
INC ww
;Shifts
RR
RR
RL
RR
RR
;Logical Operations
AND HL,DE
AND IX,DE
AND IY,DE
OR HL,DE
OR IX,DE
OR IY,DE
HL
DE
DE
IX
IY
; rotate HL right with carry, 1 byte, 2 clocks
; note use ADC HL,HL for left rotate, or add HL,HL if
; no carry in is needed.
; 1 byte, 2 clocks
; rotate DE left with carry, 1-byte, 2 clocks
; rotate IX right with carry, 2 bytes, 4 clocks
; rotate IY right with carry
; 1 byte, 2 clocks
; 2 bytes, 4 clocks
; 1 byte, 2 clocks
; 2 bytes, 4 clocks
; where ww is HL, DE, BC, SP
; ADD and ADD carry
; sub and sub carry
; increment the register (without affecting flags)
ALTD flag
is used when IX or IY is the destination regis-
Rabbit 2000 Microprocessor User’s Manual
ADD
and
ADC
ALTD
instructions
) may be

Related parts for 20-668-0003