19.16 Block Move Instructions

256

19.17

Control Instructions - Jumps and Calls

257

19.18

Miscellaneous Instructions

257

19.19

Privileged Instructions

258

Chapter 20. Differences Rabbit vs. Z80/Z180 Instructions

259

Chapter 21. Instructions in Alphabetical Order With Binary Encoding

261

Appendix A. The Rabbit Programming Port

269

A.1 Use of the Programming Port as a Diagnostic/Setup Port

270

A.2 Alternate Programming Port

270

A.3 Suggested Rabbit Crystal Frequencies

271

Appendix B. Rabbit 3000 Revisions

273

B.1 Discussion of Fixes and Improvements

276

B.1.1

Rabbit Internal I/O Registers

277

B.1.2

Peripheral and ISR Address

280

B.1.3

Revision-Level ID Register

282

B.1.4 System/User Mode

283

B.1.5 Memory Protection

284

B.1.6

Stack Protection

289

B.1.7 RAM Segment Relocation

291

B.1.8 Secondary Watchdog Timer

292

B.1.9 New Opcodes

293

B.1.10 Expanded I/O Memory Addressing

295

B.1.11

External I/O Improvements

296

B.1.12

Short Chip Select Timing for Writes

297

B.1.13 Pulse Width Modulator Improvements

311

B.1.14 Quadrature Decoder Improvements

314

B.2 Pins with Alternate Functions

316

Appendix C. System/User Mode

317

C.1 System/User Mode Opcodes

318

C.2 System/User Mode Registers

319

C.3 Interrupts

321

C.3.1

Peripheral Interrupt Prioritization

322

C.4 Using the System/User Mode

324

C.4.1 Memory Protection Only

324

C.4.2 Mixed System/User Mode Operation

325

C.4.3 Complete Operating System

326

Appendix D. Rabbit 3000A Internal I/O Registers

327

Notice to Users

335

Index

 

 

337

User’s Manual

Page 8
Image 8
Jameco Electronics 2000 manual Appendix B. Rabbit 3000 Revisions 273