UNIT - I
Computer Organisation: Evolution of Computers, Von Neumann Architecture,
Combinatorial Blocks : Gates, Half Adder, Full Adder, Multiplexers, Decoders, Encoders;
Sequential Building blocks : Flip Flops, Registers, Counters,
Information representation: codes, fixed and floating point representation
Arithmetic: Addition and subtraction for sign magnitude and 2's complement numbers,integer multiplication using Booth's algorithms
UNIT - II
Architecture of a Simple Processor: Architecture of 8086/8088 microprocessor,instruction set, Addressing Modes.
Instruction: Microinstructions: Register Transfer, Arithmetic, Logical and Shift, Types of Instructions, Instruction Cycle.
Interrupt: Types, Interrupt Cycle
I/O organization: Strobe based and Handshake based communication, DMA based data transfer;
UNIT - III
Memory Organisation: Memory Hierarchy, RAM (Static and Dynamic), ROMAssociative memory, Cache memory organisation, Virtual memory organisation.
Assembly Language: Features of Assembly Language, Machine Language vs Assembly Language, Pseudo Instruction; use of Assembly for programs: Addition, Subtraction, Multiplication using Subroutines and Basic Input/ Output.
UNIT – IV
System Maintenance: Introduction to various physical components of a computer, Physical Inspection and Diagnostics on PC, Functional description of various Internal and Externalcards;
Viruses: Types of Computer Viruses, Detection, prevention and protection from Viruses.