Chapter 1

Data Representation

Binary representation; BCD; Alphanumeric codes; Complements; Fixed and floating-point representation; Negative numbers.

Chapter 2

Register Transfer and Microoperations

Register transfer language; Microoperations; Control functions; Arithmetic microoperations; Adder, subtractor, incrementer, logical microoperations.

Chapter 3

Basic Computer Organization and Design

Instruction code; Operation code; Stored program concept; Registers and memory; Bus system; Instruction formats; Instruction cycle.

Chapter 4

Microprogrammed Control

Control word; Microprogram and control memory; Sequencer; Address sequencing; Conditional branch; Subroutines; Microprogramming.

Chapter 5

Central Processing Unit

CPU organization; Instruction formats; Addressing modes; Data transfer and manipulation; Program control; Subroutine call and return.

Chapter 6

Pipelining

Parallel processing; Multiple functional units; Flynn’s classification; Pipelining concepts; Speedup; Floating point pipeline.

Chapter 7

Computer Arithmetic

Signed magnitude and 2’s complement addition/subtraction; Multiplication algorithms; Booth algorithm; Division algorithms.

Chapter 8

Input Output Organization

I/O bus and interfaces; Isolated vs memory-mapped I/O; Asynchronous data transfer—strobe, handshaking; Modes of transfer; Interrupts.

Chapter 9

Memory Organization

Memory hierarchy; RAM and ROM chips; Memory map; Memory–CPU connection; Auxiliary memory; Associative memory; Cache memory.