Last month, in the first of our two-part series aimed at explaining the electronic circuitry in a microprocessor, we saw how transistors can be used to make simple logic gates, and how these gates, in turn, can be wired together to produce more complicated logic elements. In particular, using a logic simulator called Logisim, we looked at how several gates can be used to make a decoder, and this in turn, can be used, together with a few more gates, to produce a multiplexer. This month, continuing with the bottom-up approach to designing complicated logic circuitry, we’ll introduce more building blocks and get a lot closer to seeing the full story of how a microprocessor works.
Arithmetic operations
With our next building block, although it’s built using logic gates, we’re…