|
Links
Ministery of Higher Education
Ministery of Higher Education in
Erbil
Salahaddin University
University of Sulaimani
Koya University
University
of Kurdistan
|
Microprocessors
Aim of subject:
study microprocessor programming & architecture + learning assembly language programming.
Course 1:
Total hours: 30 theory + 30 practice
Subjects Names:
Part 1: 8086 Microprocessor architecture.
- Introduction.
- Evolution of the Intel microprocessor architecture.
- Internal architecture of 8086 microprocessor.
- Segment register and memory segmentation.
- Instruction pointer.
- General purpose data registers.
- Pointer and index registers.
- Flag registers.
- Addressing mode.
Part 2: Machine language coding and DEBUG program.
- Introduction.
- Converting assembly language instruction to machine code.
- The PCT/AT and its Debug program.
- Command of debug program.
- Debugging a program.
Part 3: 8086 Microprocessor programming.
- Introduction.
- Data transfer instructions.
- Arithmetic instructions.
- Logic instructions.
- Shift and rotate instructions.
- Jump instructions.
- Subroutine and subroutine-Handling instructions.
- The loop and loop-Handling instructions.
- String and string-Handling instructions.
- Examples of assembly language programming
****************************************************
Course 2:
Total hours: 30 theory + 30 practice.
Part 4: Interrupt.
- Introduction.
- Type of interrupts.
- Interrupt vector table.
- Interrupt instructions.
- Hardware interrupts.
- Internal interrupts.
- Software interrupts.
- Dos interrupts and in its applications.
Part 5: Assembly language.
- Introduction
- Statement syntax for the source program
- Pseudo operations.
- Creating source file with an editor.
- Assembling source program with MASM.
- Creating a Run module with the link program.
- Loading and executing a Run module.
Part 6: Hardware specification of 8086 processor.
- Introduction.
- 8086 processor pins and signals.
- Minimum mode interface.
- Maximum mode interface.
- System clock.
- Read and write bus cycle timing.
- Type of input output interface.
- Execution time of 8086 instructions.
Part 7: Intel 80286, 80386, 80486, and Pentium microprocessor.
- Introduction.
- Internal architecture development.
- Processors performance enhancement.
- The future of microprocessors.
*****************************************************
References
Barry B. Brey, INTEL Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, Prentium ProProcessor, Pentium II, III, 4
Barry B. Brey, 8086/8088, 80286, 80386 and 80486 Assembly Language Programming
|