AL-404 · Computer Organization & Architecture/Official Syllabus
Computer Organization & Architecture (AL-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
- 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 MicroInstruction
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 Arithmeticunit
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/OProcessor
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 managementhardware
5
Unit 5
Multiprocessors
- 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 andDemultiplexer
- Study of Half Adder and Subtractor
- Study of Full Adder andSubtractor
- WAP to add two 8 bit numbers and store the result at memory location2000
- WAP to multiply two 8 bit numbers stored at memory location 2000 and 2001 and stores the result at memory location 2000 and2001.
- 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 storedata 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 by01.
- WAP to add t 10 bytes stored at memory location starting from 3000. Store the result at memory location300A
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-GrawHills
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