11.07.2015 Views

w65c816s Microprocessor Data Sheet.pdf

w65c816s Microprocessor Data Sheet.pdf

w65c816s Microprocessor Data Sheet.pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

The Western Design Center, Inc.8 CaveatsTable 8-1 CaveatsW65C816S <strong>Data</strong> <strong>Sheet</strong>Compatibility Issue NMOS 6502 W65C02 W65C02S W65C816SAlways page 1 8 bitsAlways Page 1, 8 Always Page 1, 8 Always page 1, 8S (Stack)when(E=1), 16 bitsbitsbitsbitswhen E=0X (X Index Reg)Y (Y Index Reg)Always Page 0Always less than256 ie 8 BitsAlways Page 0Always less than256 ie 8 BitsAlways Page 0Always less than256 ie 8 BitsAlways Page 0Always less than256 ie 8 BitsA (Accumulator) 8 bits 8 bits 8 bits(Flag Reg)TimingA.ABS,X,ASL,LSR,ROLwith no Page CrossingB. Jump IndirectOperand =XXFFC. Branch Across PageD. Decimal ModeBRK VectorInterrupt or BreakBank AddressMemory Lock (ML)Indexed Across PageBoundary (d),y a,xa,yRDY Pulled duringWrite CycleN, V and Z flags invalidin decimal mode.D=unknown after reset.D not modified afterinterrupt7 cycles5 cycles and invalidpage crossing4 cyclesNo add. cyclesFFFE,F BRK bit=0 onstack if IRQ, NMIN,V and Z flags valid indecimal mode. D=0after reset/interrupt6 cycles6 cycles4 cyclesAdd 1 cycleFFFE,F BRK bit=0 onstack if IRQ, NMIAlways Page 0Always less than256 ie 8 BitsAlways Page 0Always less than256 ie 8 BitsN,V and Z flags valid indecimal mode. D=0after reset /interrupt6 cycles6 cycles4 cyclesAdd 1 CycleFFFE,F BRK bit=0 onstack if IRQ, NMINot available Not available Not availableNot availableExtra read ofinvalid addressMLB=0 duringModify and WritecyclesExtra read of lastinstruction fetchMB=0 duringModify and WritecyclesExtra read of lastinstruction fetchIndexed page zeroalways in page 0(E=1), Cross page(E=0)Indexed page zeroalways in page 0(E=1), Cross page(E=0)8 bits (M=1), 16 bits(M=0)N,V and Z flags valid indecimal mode. D=0 afterreset/interrupt7 cycles5 cycles4 cyclesNo add. cycles00FFFE,F(E=1) BRK bit=0on stack if IRQ- NMIB,ABORTB000FFE6,7 (E=0), X=X onstack alwaysPBR not pushed (E=1)RTI, PBR, not pulled(E-1) PRB pushed (E=0)RTI, PBR pulled (E=0)MLB=0 during ReadModify and WritecyclesExtra read of invalidaddressIgnored Processor stops Processor stops Processor StopsThe Western Design Center W65C816S 56

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!