Skip to content
You are not logged in |Login  
     
Limit search to available items
Bestseller
BestsellerE-Book
Author Kann, Charles W.

Title Implementing a one address CPU in Logisim / Charles W. Kann III.

Publication Info. Gettysburg : Gettysburg College, [2016]-
Minneapolis : Open Textbook Library

Copies

Location Call No. Status
 University of Saint Joseph: Pope Pius XII Library - Internet  WORLD WIDE WEB E-BOOK OpenTextbook    Downloadable
Please click here to access this OpenTextbook resource
Description 1 online resource : illustrations.
Current Frequency Updated irregularly.
Description text file PDF rda
Series Open textbook library
Open Textbook Library.
Contents Introduction. Basic Components in a CPU -- Comparisons of Computer Architectures -- Von Neumann and Harvard Architectures -- 2. Assembly Language. What is Assembly Language -- Assembly Language Caveats -- Assembler Directives -- Data types -- Designing an Assembly Language -- Assembler Programs -- 3. Machine Code. Overview of the machine code instruction format -- 4. Assembler program. -- Running a program on the One-Address CPU -- 5. CPU implementation. The sign extend unit -- The ALU -- The Control Unit (CU) -- The CPU -- Implementing the CU.
Summary "Most computer users have an incorrect, but useful, cognitive metaphor for computers in which the user says (or types or clicks) something and a mystical, almost intelligent or magical, behavior happens. It is not a stretch to describe computer users as believing computers follow the laws of magic, where some magic incantation is entered, and the computer responds with an expected, but magical, behavior. This magic computer does not actually exist. In reality computer are machines, and every action a computer performs reduces to a set of mechanical operations. In fact the first complete definition of a working computer was a mechanical machine designed by Charles Babbage in 1834, and would have run on steam power. Probably the biggest success of Computer Science (CS) in the 20th century was the development of abstractions that hide the mechanical nature of computers. The fact that average people use computers without ever considering that they are mechanistic is a triumph of CS designers. This purpose of this monograph is to break the abstract understanding of a computer, and to explain a computer's behavior in completely in mechanistic terms. It will deal specifically with the Central Processing Unit (CPU) of the computer, as this is where the magic happens. All other parts of a computer can be seen as just providing information for the CPU to operate on. This monograph will deal with a specific type of CPU, a one-address CPU, and will explain this CPU using only standard gates, specifically AND, OR, NOT, NAND and XOR gates, and 4 basic Integrated Circuits (ICs), the Decoder, Multiplexer, Adder, and Flip Flop. All of these gates and components can be described as mechanical transformations of input data to output data, and the overall CPU can then be seen as a mechanical device."--Open Textbook Library.
System Details Mode of access: World Wide Web.
Note This work is licensed under the Creative Commons Attribution 4.0 License
Online version, last update: Sunday, November 06, 2016; title from PDF (viewed on September 5, 2018).
Local Note Promoted: Local to Global Cooperative Open Textbook Library
Subject Computer organization.
Logic circuits -- Computer-aided design.
Logic circuits -- Design and construction.
Logic circuits -- Design and construction -- Data processing.
Logic circuits.
Logic design.
Computer organization. (OCoLC)fst00872356
Logic circuits. (OCoLC)fst01002031
Logic circuits -- Computer-aided design. (OCoLC)fst01002034
Logic circuits -- Design and construction. (OCoLC)fst01002037
Logic circuits -- Design and construction -- Data processing. (OCoLC)fst01002038
Logic design. (OCoLC)fst01002045
Added Author Open Textbook Library, distributor.
-->
Add a Review