Computer Systems

Computer SystemsFree Download Computer Systems Digital Design, Fundamentals of Computer Architecture and Assembly Language in PDF written by Ata Elahi (Southern Connecticut State University New Haven, CT, USA) and published by Springer International Publishing.

According the the Author, “This textbook is the result of my experiences teaching computer systems at the Computer Science Department at Southern Connecticut State University since 1986. The book is divided into three sections: Digital Design, Introduction to Computer Architecture and Memory, and ARM Architecture and Assembly Language. The Digital Design section includes a laboratory manual with 12 experiments using Logisim software to enforce important concepts. The ARM Architecture and Assembly Language section includes several examples of assembly language programs using Keil μVision 5 development tools. 

Intended Audience

This book is written primarily for a one semester course as an introduction to computer hardware and assembly language for students majoring in Computer Science, Information Systems and Engineering Technology.


The material of this book is presented in such a way that no special background is required to understand the topics.

Chapter 1 – Signals and Number Systems: Analog Signal, Digital Signal, Binary Numbers, Addition and Subtraction of binary numbers, IEEE 754 Floating Point representations, ASCII, Unicode, Serial Transmission, and Parallel Transmission.
Chapter 2 – Boolean Logics and Logic Gates: Boolean Logics, Boolean Algebra Theorems, Logic Gates, Integrate Circuit (IC), Boolean Function, Truth Table of a function and using Boolean Theorems to simplify Boolean Functions.

Chapter 3 – Minterms, Maxterms, Karnaugh Map (K-Map) and Universal
Gates: Minterms, Maxterms, Karnaugh Map (K-Map) to simplify Boolean Functions, Don’t Care Conditions and Universal Gates.

Chapter 4 – Combinational Logic: Analysis of Combination Logic, Design of Combinational Logic, Decoder, Encoder, Multiplexer, Half Adder, Full Adder, Binary Adder, Binary Subtractor, Designing Arithmetic Logic Unit (ALU) and BCD to Seven Segment Decoder.

Chapter 5 – Synchronous Sequential Logic: Sequential Logic such as S-R Latch, D-Flip Flop, J-K Flip Flop, T-Flip Flop, Register, Shift Register, Analysis of Sequential Logic, State Diagram, State Table, Flip Flop Excitation Table and Designing Counter.

Chapter 6 – Introduction to Computer Architecture: Components of a Microcomputer, CPU Technology, CPU Architecture, Instruction Execution, Pipelining, PCI, PCI Express, USB, and HDMI.

Chapter 7 – Memory: Memory including RAM, SRAM, DISK, SSD, Memory
Hierarchy, Cache Memory, Cache Memory Mapping Methods, Virtual Memory, Page Table and the memory organization of a computer.

Chapter 8 – ARM Architecture and Instructions Part I: ARM Processor Architecture, and ARM Instruction Set such as Data Processing, Shift, Rotate, Unconditional Instructions and Conditional Instructions, Stack Operation, Branch, Multiply Instructions and several examples of converting HLL to Assembly language.

Chapter 9 – ARM Instructions Part II: This chapter is the continuation of
Chapter 8 which covers Load and Store Instructions, Pseudo Instructions, ARM Addressing Mode and data representation in memory.

Chapter 10 – ARM Assembly Language Programming Using Keil Development Tools: Covers how to use Keil development software for writing assembly language using ARM Instructions, Compiling Assembly Language and Debugging.

Free Download Computer Systems Digital Design, Fundamentals of Computer Architecture and Assembly Language in PDF from following download links.

Download Link 1

Download Link 2

Download Link 3

File Size: 10.2 MB              Pages: 269               Please Read Disclaimer

Don’t forget to drop a comment below after downloading this book.

P.S. If download links are not working, kindly drop a comment below, so we’ll update the download link for you.

You may also like to download Advanced Computer Architecture and Parallel Processing in PDF



Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.