ACM Home Page
Please provide us with feedback. Feedback
The PDP-11: A case study of how not to design condition codes
Full text PdfPdf (503 KB)
Source International Symposium on Computer Architecture archive
Proceedings of the 5th annual symposium on Computer architecture table of contents
Pages: 190 - 194  
Year of Publication: 1978
Author
Sponsors
ACM: Association for Computing Machinery
IEEE-CS : Computer Society
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 19,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800094.803047
What is a DOI?

ABSTRACT

This paper investigates a design weakness in the PDP-11 architecture, namely the condition code bits. Experience with the machine has demonstrated a number of “traps” for the unwary programmer stemming directly from an inconsistent and sometimes confusing scheme of condition code settings. This is particularly annoying in view of the otherwise clean architectural characteristics of the machine. A number of “principles” are proposed that would correct the deficiencies and could therefore be used as a guide for designing future machines. The paper also presents some measurements based on actual programmatic usage of the PDP-11 that question the validity of a condition code scheme as an efficient architectural technique.