P3 Documentation
Here you will find unofficial documentation for the P3 educational CPU.
This is a work in progress. If you want to contribute with content to this website, check p3doc on GitHub.
Check the P3JS assembler and simulator to test/run programs for the P3 CPU directly on your browser.
P3 CPU Introduction
The P3 is a 16-bit CPU used at Instituto Superior Técnico (IST) as a learning tool for Computer Engineering students.
It is described in chapters 10, 11 and 12 of the book:
Arquitectura de Computadores: Dos Sistemas Digitais aos Microprocessadores
G. Arroz, J. Monteiro, A. Oliveira
IST Press
Some official links (in Portuguese):
The P3 itself is not a commercial product and doesn’t exist as a dedicated IC. It is normally implemented on an FPGA or simulated on a computer.
Not to be confused with the Pentium III.