Skip to content
CS-404 · Computer Org. & Architecture/Official Syllabus

Computer Org. & Architecture (CS-404) - Official Syllabus

1
Unit 1

Basic Structure of Computer

  • Structure of Desktop Computers
  • CPU: General Register Organization
  • Memory Register
  • Instruction Register
  • Control Word
  • Stack Organization
  • Instruction Format
  • ALU
  • I/O System
  • bus
  • CPU and Memory Program Counter
  • Bus Structure
  • Register Transfer Language-Bus and Memory Transfer
  • addressing modes
2
Unit 2

Control Unit Organization

  • Basic Concept of Instruction
  • Instruction Types
  • Micro Instruction Formats
  • Fetch and Execution cycle
  • Hardwired control unit
  • Micro-programmed Control unit
  • microprogram sequencer
  • Control Memory
  • Sequencing and Execution of Micro Instruction
3
Unit 3

Computer Arithmetic

  • Addition and Subtraction
  • Tools Compliment Representation
  • Signed Addition and Subtraction
  • Multiplication and division
  • Booths Algorithm
  • Division Operation
  • Floating Point Arithmetic Operation
  • design of Arithmetic unit
4
Unit 4

I/O Organization

  • I/O Interface –PCI Bus, SCSI Bus, USB
  • Data Transfer: Serial, Parallel, Synchronous, Asynchronous Modes of Data Transfer
  • Direct Memory Access(DMA)
  • I/O Processor
5
Unit 5

Memory Organization & Multiprocessors

  • Main memory-RAM, ROM
  • Secondary Memory –Magnetic Tape, Disk, Optical Storage
  • Cache Memory: Cache Structure and Design, Mapping Scheme, Replacement Algorithm, Improving Cache Performance
  • Virtual Memory
  • memory management hardware
  • Characteristics of Multiprocessor
  • Structure of Multiprocessor-Inter-processor Arbitration, Inter-Processor Communication and Synchronization
  • Memory in Multiprocessor System
  • Concept of Pipelining
  • Vector Processing
  • Array Processing
  • RISC And CISC
  • Study of Multicore Processor –Intel, AMD

Laboratory Experiments

  • Study of Multiplexer and Demultiplexer
  • Study of Half Adder and Subtractor
  • Study of Full Adder and Subtractor
  • WAP to add two 8 bit numbers and store the result at memory location 2000
  • WAP to multiply two 8 bit numbers stored at memory location 2000 and 2001 and stores the result at memory location 2000 and 2001.
  • WAP to add two 16-bit numbers. Store the result at memory address starting from 2000.
  • WAP which tests if any bit is '0' in a data byte specified at an address 2000. If it is so, 00 would be stored at address 2001 and if not so then FF should be storedat the same address.
  • Assume that 3 bytes of data are stored at consecutive memory addresses of the data memory starting at 2000. Write a program which loads register C with (2000), i.e. with data contained at memory address2000, D with (2001), E with (2002) and A with (2001).
  • Sixteen bytes of data are specified at consecutive data-memory locations starting at 2000. Write a program which increments the value of all sixteen bytes by 01.
  • WAP to add t 10 bytes stored at memory location starting from 3000. Store the result at memory location 300A

Reference Books

  • Computer System Organization — Morris Mano — PHI
  • Computer Organization and Architecture — Alan Clements — Cengage Learning
  • Computer Architecture and Organization — Subrata Ghosal — Pearson
  • Computer Architecture and Organization — William stalling — PHI
  • Computer System Architecture and Organization — M. Usha, T.S. Shrikant — Willey India
  • Computer Organization and Design — Chaudhuri, P.Pal — PHI
  • Computer Organization and Architecture — Sarangi — Mc-Graw Hills
Go to where you left off?

Quick Add to Notes

Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.

Create free account

Have an account? Log in