Thursday, July 31, 2008

Computer Orgnization & Assembly Language-syllabus

Gurgaon Institute Of Technology & MANAGEMENT
Subject:-ICO & AL Assignment no:-1
Faculty name:- Harish Chandra Sahu Batch Code - MCA-103

MCA-103: COMPUTER ORGANIZATION ASSEMBLY LANGUAGE


Unit – I
Representation of Information:
Number System, Integer and floating point representation, Character Codes (ASCII, EBCDIC), Error detection and correction codes.

Basic Building Blocks:
Boolean Algebra, Flip-flops: RS Latches, D, JK, T and Master-slave, Registers: Buffer, Shift and Controlled shift registers, Counters: Ripple, Synchronous and Ring Counters, Half adders and Full Adders.

Unit – II
CPU Organization:
Control Unit Design, Micro-operations, Micro programmed vs Hardwired Control Unit Implementation, Design of ALU, Peripheral Devices I/O Devices (Video Terminals and Printers) and Controllers, I/O Techniques: Programmed and DMA, Storage Devices (Tape and Disks), Memory Hierarchy, Interleaved Memories, Associative memories.

Unit – III
Assembly Language Programming:
Programmers model of a machine Overview of 8 to 32 bit processors. Assembly Language Programming with 8086/8088: Registers, Addressing modes, Instruction set, development of programs.

Suggested Readings:
1. Mano, M.M. : Computer System Architecture, 3rd ed., Prentice Hall of India.
2. Stalling, William : Computer Organizations & Architecture.
3. Gill, Nasib Singh : Essentials of Computer and Network Technology, Khanna Books Publishing
4. Mano, M.M. : Digital Logic and Computer Design, Prentice Hall of India.
5. Mano, M.M. : Digital Design, 2nd Ed., Prentice Hall of India.
6. Abel, P. : IBM PC Assembly Language and Programming, 3rd ed., Prentice Hall.
7. Detmer : Assembly Language Programming, Galgotia Publications.
8. Wyatt : Using Assembly Language, Prentice Hall.
9. Assembler Manual for the chosen machine.
10. Any other book(s) covering the contents of the paper in more depth.

Note: More books may be added from time to time.

No comments: