Lecture1 Introduction To 8086MP
Lecture1 Introduction To 8086MP
The first Mp in the world, Intel 4004 was invented in 1971. 4004 Mp has:
After 4004, Microprocessors gradually developed in the memory size, speed and no. of
instructions.
, انقٍاو تحساتاخ يرُٕػح, يؼاندح يؼهٕياخ, يُٓا قشاءج ادخال,انًؼانح ْٕ سقاقح قاتهّ نهثشيدح ذسرخذو نؼًهٍاخ يرؼذدج
. انخ... ,انرخاطة ٔانسٍطشج ػهى اخٓضج يؼٍُح
(يغ اَّ الٌقاسٌ يغ االيكاٍَاخ انًٕخٕدج فً انًؼانداخ انحذٌثح) ْٕ اَّ ًَٕرج يصغش0808 سثة دساسح يؼانح
, حٍث اٌ انرطٕس انزي حصم ْٕ فً حدى انزاكشج ٔسشػح انًؼانح ٔػذد االٌؼاصاخ,نهًؼانداخ انًٕخٕدج فً انٕقد انحاضش
.ّأيا االساط فٕٓ راذ
The 8086 Mp Programming Model (or Software Model)
8-bit 8-bit
AX AH AL Accumulator
BX BH BL Base Index
CX CH CL Count
DX DH DL Data
SP Stack Pointer
BP Base Pointer
DI Destination Index
SI Source Index
16-bit
IP Instruction Pointer
FLAGS register Flags
حٍث ٌُظش انًثشيح انى انًؼانح ػهى أَّ يدًٕػح يٍ انسدالخ انًرُٕػح ٔانرً ٌرى, انشسى أػالِ ًٌثم َظشذُا انى انًؼانح
يٕضٕع يادج0808 ٔسركٌٕ االٌؼاصاخ انخاصح تًؼانح انـ,انرحكى تانًؼانح أٔ يخاطثح انًؼانح يٍ خالنٓا تاسرخذاو االٌؼاصاخ
.انًؼانداخ خالل انفصم االٔل اٌ شاء هللا
- 8-bit registers are:
AH, AL, BH, BL, CH, CL, DH and DL.
- 16-bit registers are:
AX, BX, CX, DX, SP, BP, DI, SI, IP, FLAGS, CS, DS, ES and SS.
- Multipurpose registers are:
AX, BX, CX, DX, BP, DI and SI.
- Special purpose registers are:
IP, SP, FLAGS, CS, DS, ES and SS.
ّاندذٔل اػالِ رٔ اًٍْح تانغح حٍث سٍرى انشخٕع انٍّ تشكم دائى الٌ انًثشيح ٌدة اٌ ٌؼهى انسدم انزي ٌرى اسرخذاي
. االستؼحsegments) ػُذ انرؼايم يغ أي يٍ انـoffset( كًؤشش
Important notes:
1 Byte = 8-bits
Word = 2 Bytes = 16-bits
Double word = 2 words = 4 Bytes = 32-bits
Nibble = 4-bits (1 Byte= 2 nibbles)
1 K Byte = 210 Byte = 1024 Byte
1 M Byte = 210 K Byte = 210 * 210 Byte
b15 … b2 b1 b0
Higher bit
Requirements Lower bit
Higher nibble Lower nibble
Requirements:
It is required from students at this level to understand the following:
- Binary numbering
- Hexadecimal numbering
- Converting between Binary, Hexamdecimal and Decimal numbering systems.
- The difference between signed and unsigned numbers.
ٔانرً سثق ٔذى دساسرٓا فً يادج انرقٍُاخ,يطهٕب يٍ انطهثح يشاخؼح انُقاط أػالِ قثم انثذء فً يادج انًؼانداخ انذقٍقح
.انشقًٍح فً انصف األٔل
HW:
**************