PDP-11
PDP-11 | |
---|---|
Dissenyador | Digital Equipment Corporation |
Fabricant | Digital Equipment Corporation |
Format per | |
Registres de la CPU Registres de la CPU |
PDP-11 va ser una sèrie de miniordinadors de 16 bits fabricats per Digital Equipment Corporation en els anys 1970 i 1980.[1] Va ser pionera en la interconnexió de tots els elements del sistema - processador, memòria RAM i perifèrics - a un únic bus de comunicació, bidireccional, asíncron. Aquest dispositiu, anomenat Unibus permetia als dispositius enviar, rebre o intercanviar dades sense necessitat de fer un pas intermedi per la memòria. La PDP-11 va ser una de les sèries de miniordinadors més venudes en la seva època i va ser un dels primers ordinadors en què va córrer el sistema operatiu Unix, desenvolupat en els Laboratoris Bell.[2]
Evolució
[modifica]La sèrie ha evolucionat amb l'avanç de la tecnologia, des d'una CPU feta amb circuits integrats TTL MSI a microprocessadors, com el LSI-11. Les versions més recents, del PDP-11/75 en endavant, han incorporat el J-11, amb registres duplicats, tres piles o stacks (usuari, nucli i supervisor), memòria virtual (22 bits), memòria cau i espais de memòria separats per a instruccions i dades. Era un xip massa ambiciós per a la seva època, però mai va arribar a complir amb les expectatives, a causa de problemes de disseny i discussions entre DEC i Harris Semiconductor, fabricant dels xips.[3]
Durant la Guerra Freda, l'arquitectura de la sèrie PDP-11 es va clonar a l'URSS sense l'autorització del fabricant, de manera que els programes que corrien en màquines d'aquesta sèrie podien ser executats sense canvis en els «clons» fabricats a l'Europa de l'Est.[4]
Característiques
[modifica]- Vuit registres de 16 bits:
- Els primers sis (0% a 5%) per a ús general.
- El setè (6%) és el punter de pila («Stack Pointer»).
- El vuitè (7%) és el comptador de programa («Program Counter»).
- Té un conjunt d'instruccions altament ortogonal, amb vuit modes d'adreçament.[5]
- Compte amb quatre flags: ZNVC
- Z = 1 vol dir que l'últim valor que va sortir de la ALU és 0.
- N = 1 vol dir que l'últim valor que va sortir de la ALU és negatiu.
- V = 1 vol dir que l'última operació de la ALU ha produït un desbordament de memòria intermèdia.
- C és equivalent al ròssec de sortida de l'última operació de la ALU.
Referències
[modifica]- ↑ «The Pre-Life of a Legend is another Legend - Digital Equipment Corporation» (en anglès). [Consulta: 24 juliol 2010].
- ↑ «Historia de Unix» (en castellà). [Consulta: 24 juliol 2010].
- ↑ «The DEC J-11 PDP Microprocessor» (en anglès). [Consulta: 24 juliol 2010].
- ↑ «PDP-11s behind the Iron Curtain» (en anglès). Arxivat de l'original el 2008-02-23. [Consulta: 24 juliol 2010].
- ↑ «Addressing Modes» (en anglès). Arxivat de l'original el 2010-07-19. [Consulta: 24 juliol 2010].
Vegeu també
[modifica]Enllaços externs
[modifica]- Using a PDP-11/10 to Teach Content and History in Computer Organization Courses Arxivat 2010-12-14 a Wayback Machine. PDF (anglès)
- Fonaments dels Computadors. Pràctiques d'assemblador Arxivat 2010-04-04 a Wayback Machine. PDF (català)
- The PDP-11 FAQ Arxivat 2011-05-14 a Wayback Machine. (anglès)
- Tablas PDP VAX y 68K PDF (castellà)