98.705 ADVANCED MICROPROCESSOR
ARCHITECTURE AND PROGRAMMING (TA)3-2-0
Module I
History of Intel Pentium III Processor Architecture, performance and Moores's Law,
Floating-point unit, Detailed description of Pentium Processor Microarchitecture, Basic Execution Environment-Modes of operation, overview, Memory organization, Register, Instruction Pointer, Operand size address size, procedure calls, Interrupts and exception.
Module II
Data type & Address
modes-Fundamental data type, numeric, pointer, string data type, floating point, SIMD Techniques, MMX data type, operand addressing, I/O port addressing, instruction set MMX instruction, floating point instructions, system instruction, string operations, segment register instruction
Module III
Introduction to assembly language
programming, simple arithmetic programming, floating point programming, MMX
Programming, Interrupt programming, Advanced I/O Programming, Exception
handling, Real Mode and Protected Mode programming, communication programming.
Text Books : -
Module I & II Intel Architecture
Software Developers Manual- Volume 1 Basic Architecture.
Module IIIIBM Assembly Language & Programming- Peter Able, PHI & Ref
(2)
References : -
1. Intel Architecture Software
Developers Manual- Volume-2, Instruction set reference.
2. Intel Architecture Software Developers Manual- Vol-3, System Programming
Guide
3. The Art of Assembly language Programming- Randall Hyde
Question Paper : -
Question paper will consist of two
parts. Part 1 is to cover entire syllabus, and compulsory for 40 marks. This may
contains 10 questions of 4 marks each.
Part II is to cover 3 modules. There can be 3 questions from each module (10
marks each) out of which 2 are to be answered.