Creating a processor

  • Johnsen C
N/ACitations
Citations of this article
5Readers
Mendeley users who have this article in their library.

Abstract

Creating a processor is great fun: programming down to the bare (semi)metal. At the same time your eye is on the output loads of 3000 NAND gates, your hand rests on the pulse of the market place, and something like a conscience watches to make sure that any possible instruction a compiler wants it can create. I remember the trouble I had with a literal fetch (a number is fetched from the next code address). It was a tough design because it required an increment of the instruction pointer twice in two clock cycles. I actually spent time satisfying myself that such an instruction was absolutely necessary. Increment wasn't, after all. One could always add a one to X. But where will that one come from? I am not sure what other instructions a real minimum instruction set computer might have but I am sure it will have a literal fetch. It is absolutely necessary. Nothing --- no address, no data, no jump---is possible without some form of literal fetch.

Cite

CITATION STYLE

APA

Johnsen, C. (1989). Creating a processor. ACM SIGFORTH Newsletter, 1(1), 19–21. https://doi.org/10.1145/382122.382929

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free