Contents - Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Document Conventions
- Processor Registers
- OpCode Descriptions
- ADC HL,ss
- ADD A,(HL)
- ADD HL,ss
- ADD IX,xx
- ADD SP,d
- ALTD
- AND (HL)
- AND HL,DE
- BIT b,(HL)
- CP (IX+d)
- DEC (HL)
- EX (SP),HL
- EX (SP),IX
- EX AF,AF
- EX DE,HL
- IDET
- INC (HL)
- IPSET
- IPRES
- LCALL x,mn
- LD (BC),A
- LD (HL+d),HL
- LD (IX+d),r
- LD (IY+d),HL
- LD (mn),A
- LD (SP+n),IX
- LD A,(mn)
- LD A,EIR
- LD A,XPC
- LD dd,(mn)
- LD dd',BC
- LD dd,mn
- LD EIR,A
- LD HL,(mn)
- LD HL,(SP+n)
- LD HL,IX
- LD IX,(mn)
- LD IX,(SP+n)
- LD IX,mn
- LD IY,(mn)
- LD IY,(SP+n)
- LD r,(HL)
- LD SP,IY
- LD XPC,A
- LDDR
- LDISR
- LDP (HL),HL
- LDP (mn),HL
- LDP HL,(HL)
- LDP HL,(mn)
- LJP x,mn
- LRET
- LSDDR
- OR (IX+d)
- OR HL,DE
- OR IX,DE
- RDMODE
- RES b,(HL)
- RETI
- RL (IX+d)
- RLC (HL)
- RLCA
- RR (IX+d)
- RRC (HL)
- RRCA
- SBC (IX+d)
- SBC HL,ss
- SET b,(HL)
- SETUSR
- SLA (HL)
- SRA (HL)
- SRL (HL)
- SUB (HL)
- SURES
- SYSCALL
- XOR (HL)
- Opcode Map
- Quick Reference Table
- Notice to Users
|
Rabbit 3000A Instruction148 Rabbit 2000/3000 MicroprocessorDescriptionPushes the current PC onto the stack and then resets the PC to the interrupt vector address represented byIIR:0x60, where IIR is the address of the interrupt table and 0x60 is the offset into the table. The address ofthe vector table can be read and set by the instructions LD A,IIR and LD IIR,A respectively, where A isthe upper nibble of the 16 bit vector table address. The vector table is always on a 100h boundary.The push is accomplished by first loading the high-order byte of the PC into the memory location with theaddress 1 less than the number in SP. Then the low-order byte of the PC is loaded into the memory locationwith the address two less than the number in SP. The value in SP is then decremented twice.This instruction is implemented in the Rabbit 3000A.SYSCALLOpcode Instruction Clocks OperationED 75 SYSCALL 10 (2,2,3,3) SP = SP-2; PC = {R,v}where v = SYSCALL offsetFlags ALTD I/OS Z L/V C F R SP S D- - - -
PreviousNext |