With this course, you will learn how a computer works, it introduces you to assembly-level programming. You will be able to write a simple assembly language program.
At the end of the tutorial, you’ll be able to understand the different types of information which may be stored in a computer memory.
Table of contents
- A Brief History of Computing
- A Chronology of Early Computing
- The Von Neumann Architecture
- Further Progress…
- The Silicon Age
- Languages and Levels
- Layered Virtual Machines
- Digital Electronics in a Slide
- A (Simple) Modern Computer
- Registers and the Register File
- Memory Hierarchy
- Static RAM (SRAM)
- SRAM Reality
- Dynamic RAM (DRAM)
- Operation of a Simple Computer
- Input / Output
- MIPS Assembly Language
- Arithmetic Logic Unit (ALU)
- Number Representation
- Signed Numbers
- Unsigned Arithmetic
- Arithmetic and Logical Instructions
- Conditional Execution
- Loads and Stores
- Accessing Memory
- Addressing Modes
- Representing Text
- Floating Point
- Data Structures
- Bus Hierarchy
- SPIM System Call Codes
- Procedures
- The Stack in Practice
- Fibonacci… in assembly
- Optional Assembly Ticks
Size : | 1,685.19 Kb |
Downloads: | 1010 |
Created: | 2017-10-09 |
Others related eBooks about Computer Fundamentals course
This is a unique, ambitious, and important book. It is about computer system design principles, and not the usual mechanics of how things work. These principles are typically embedded in research papers.
Download free course Azure Serverless Succinctly, pdf file on 92 pages by by Sander Rossel.
Download free course Mining Social Media, pdf file on 208 pages by Lam Thuy Vo.
Download free course Azure Cognitive Services Succinctly, pdf file on 115 pages by by Ed Freitas.
Download free course Developing Backbone.js Applications, pdf file on 346 pages by Addy Osmani.