![background image](http://html2.mh-extra.com/html/rabbit/2000/2000_user-manual_3110256186.webp)
180
Rabbit 2000 Microprocessor
18.7 Exchange Instructions
Instruction clk A I S Z V C Operation
EX (SP),HL 15 r - - - - H <-> (SP+1); L <-> (SP)
EX (SP),IX 15 - - - - IXH <-> (SP+1); IXL <-> (SP)
EX (SP),IY 15 - - - - IYH <-> (SP+1); IYL <-> (SP)
EX AF,AF' 2 - - - - AF <-> AF'
EX DE',HL 2 s - - - - if (!ALTD) then DE' <-> HL
else DE' <-> HL'
EX DE',HL' 4 s - - - - DE' <-> HL'
EX DE,HL 2 s - - - - if (!ALTD) then DE <-> HL
else DE <-> HL'
EX DE,HL' 4 s - - - - DE <-> HL'
EXX 2 - - - - BC <-> BC'; DE <-> DE';
HL <-> HL'
18.8 Stack Manipulation Instructions
Instruction clk A I S Z V C Operation
ADD SP,d 4 f - - - * SP = SP + d -- d=0 to 255
POP IP 7 - - - - IP = (SP); SP = SP+1
POP IX 9 - - - - IXL = (SP); IXH = (SP+1);
SP = SP+2
POP IY 9 - - - - IYL = (SP); IYH = (SP+1);
SP = SP+2
POP zz 7 r - - - - zzl = (SP); zzh = (SP+1);
SP=SP+2 -- zz= BC,DE,HL,AF
PUSH IP 9 - - - - (SP-1) = IP; SP = SP-1
PUSH IX 12 - - - - (SP-1) = IXH; (SP-2) = IXL;
SP = SP-2
PUSH IY 12 - - - - (SP-1) = IYH; (SP-2) = IYL;
SP = SP-2
PUSH zz 10 - - - - (SP-1) = zzh; (SP-2) = zzl;
SP=SP-2 --zz= BC,DE,HL,AF
18.9 16-bit Arithmetic and Logical Ops
Instruction clk A I S Z V C Operation
ADC HL,ss 4 fr * * V * HL = HL + ss + CF -- ss=BC,
DE, HL, SP
ADD HL,ss 2 fr - - - * HL = HL + ss
ADD IX,xx 4 f - - - * IX = IX + xx -- xx=BC,
DE, IX, SP
A
F
A '
F '
H
H '
D
D '
L
L '
E
E '
B
B '
C
C '
EX AF,AF '
EX DE ',HL
EX DE,HL '
EX DE ',HL '
EX DE,HL
EXX - exchange HL,HL ',DE,DE ',BC,BC '
Summary of Contents for 2000
Page 1: ...Rabbit 2000 Microprocessor User s Manual 019 0069 041018 M...
Page 12: ...6 Rabbit 2000 Microprocessor...
Page 46: ...40 Rabbit 2000 Microprocessor...
Page 54: ...48 Rabbit 2000 Microprocessor...
Page 76: ...70 Rabbit 2000 Microprocessor...
Page 96: ...90 Rabbit 2000 Microprocessor...
Page 142: ...136 Rabbit 2000 Microprocessor...
Page 154: ...148 Rabbit 2000 Microprocessor...
Page 170: ...164 Rabbit 2000 Microprocessor...
Page 174: ...168 Rabbit 2000 Microprocessor...
Page 180: ...174 Rabbit 2000 Microprocessor...
Page 202: ...196 Rabbit 2000 Microprocessor...
Page 206: ...200 Rabbit 2000 Microprocessor...
Page 226: ......
Page 230: ...224 Rabbit 2000 Microprocessor...