Home || Study Aim ||  Teach Staff ||  Laboratories ||  Galary ||  About Us
Welcome to Computer Science Department Website

First year

Second year

Third year

Fourth year


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.

  1. Introduction.
  2. Evolution of the Intel microprocessor architecture.
  3. Internal architecture of 8086 microprocessor.
  4. Segment register and memory segmentation.
  5. Instruction pointer.
  6. General purpose data registers.
  7. Pointer and index registers.
  8. Flag registers.
  9. Addressing mode.
Part 2: Machine language coding and DEBUG program.
  1. Introduction.
  2. Converting assembly language instruction to machine code.
  3. The PCT/AT and its Debug program.
  4. Command of debug program.
  5. Debugging a program.
Part 3: 8086 Microprocessor programming.
  1. Introduction.
  2. Data transfer instructions.
  3. Arithmetic instructions.
  4. Logic instructions.
  5. Shift and rotate instructions.
  6. Jump instructions.
  7. Subroutine and subroutine-Handling instructions.
  8. The loop and loop-Handling instructions.
  9. String and string-Handling instructions.
  10. Examples of assembly language programming
****************************************************
Course 2:
Total hours:
30 theory + 30 practice.

Part 4: Interrupt.
  1. Introduction.
  2. Type of interrupts.
  3. Interrupt vector table.
  4. Interrupt instructions.
  5. Hardware interrupts.
  6. Internal interrupts.
  7. Software interrupts.
  8. Dos interrupts and in its applications.
Part 5: Assembly language.
  1. Introduction
  2. Statement syntax for the source program
  3. Pseudo operations.
  4. Creating source file with an editor.
  5. Assembling source program with MASM.
  6. Creating a Run module with the link program.
  7. Loading and executing a Run module.
Part 6: Hardware specification of 8086 processor.
  1. Introduction.
  2. 8086 processor pins and signals.
  3. Minimum mode interface.
  4. Maximum mode interface.
  5. System clock.
  6. Read and write bus cycle timing.
  7. Type of input output interface.
  8. Execution time of 8086 instructions.
Part 7: Intel 80286, 80386, 80486, and Pentium microprocessor.
  1. Introduction.
  2. Internal architecture development.
  3. Processors performance enhancement.
  4. The future of microprocessors.
*****************************************************
References
  1. Barry B. Brey, INTEL Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, Prentium ProProcessor, Pentium II, III, 4

  2. Barry B. Brey, 8086/8088, 80286, 80386 and 80486 Assembly Language Programming

University of Dohuk, Dohuk City, Kurdistan Region - Iraq
Tel. : +964 (0)62 7225125    Relations: +964 762 0004
Copyright ©, Department Of Computer Science 2008