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 accountHave an account? Log in
Notes Panel