Skip to content
AD-503 (C) · Computer Org. & Architecture/Official Syllabus

Computer Org. & Architecture (AD-503 (C)) - 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
  • Control Unit Organization: Basic Concept of Instruction, Instruction Types, Micro Instruction Formats, Fetch and Execution cycle, Hardwired control unit, Microprogrammed Control unit microprogram sequencer Control Memory, Sequencing and Execution of Micro Instruction
2
Unit 2

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
3
Unit 3

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
4
Unit 4

Memory Organization

  • 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
5
Unit 5

Multiprocessors

  • Characteristics of Multiprocessor
  • Structure of Multiprocessor-Interprocessor 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 andstores the result at memory location 2000 and 2001.
  • WAP to add two 16-bit numbers. Store the result at memory address starting from2000.
  • 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 stored at the sameaddress.
  • Assume that 3 bytes of data are stored at consecutive memory addresses of the datamemory 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 at2000. 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 resultat 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