2015 الجامعة التقنية الوسطى 8085 معهد أعداد المدربين التقنيين أيعازات المعالج الدقيق الجامعة التقنية الوسطى معهد أعداد المدربين التقنيين قسم التقنيات األلكترونية للمرحلة الثانية قسم التقنيات األلكتروني -- -- أعداد الدكتور أحمد جبار عبد
الجامعة التقنية الوسطى معهد أعداد المدربين التقنيين قسم التقنيات األلكترونية ت أأليعاز حسب األبجدية )ملخص أيعازات المعالج الدقيق ) 8085 ACI data (8b). 1 ADC R. 2 ADC M. 3 ADD R. 4 ADD M. 5 مالحظات عدد البايت B دورات الماكنه M عدد النبضات T وظيفته يؤثر على جميع األعالم وحسب النتيجة. يقوم بجمع البيانات الفورية والمحمل مع محتويات المركم ويخزن الناتج بالمركم. 1 1 4 والمحمل مع محتويات المركم المذكور يقوم بجمع محتويات السجل ويخزن الناتج بالمركم. يقوم بجمع محتويات موقع الذاكرة )يستدل على الموقع من زوج السجالتHL ( والمحمل مع محتويات المركم ويخزن الناتج بالمركم. يؤثر على جميع األعالم وحسب النتيجة. 1 1 4 يقوم بجمع محتويات سجل معين مع محتويات المركم ويخزن الناتج بالمركم. يقوم بجمع محتويات موقع الذاكرة )يستدل على الموقع من زوج السجالتHL ( مع محتويات المركم ويخزن الناتج بالمركم. يقوم بجمع البيانات ال. 6 (8b) ADI data فورية مع محتويات المركم ويخزن الناتج بالمركم. )P,S,Z( وحسب يؤثر على األعالم 1 1 4 المذكور بين محتويات سجل يقوم بأجراء عملية منطقية )AND( النتيجة ويجعل )AC=1( و.)CY=0( والمركم ويخزن الناتج بالمركم. بين محتويات موقع ذاكرة )يستدل يقوم بأجراء عملية منطقية )AND( على الموقع من زوج السجالتHL ( ومحتويات المركم ويخزن الناتج بالمركم. بين البيانات الفورية ومحتويات يقوم بأجراء عملية منطقية )AND( المركم ويخزن الناتج بالمركم. 3 5 18 ألستدعاء غير مشروط لبرنامج فرعي موجود يستخدم هذا األيعاز بالعنوان المذكور ولكن قبل األنتقال يقوم بخزن عنوان األيعاز الذي يليه في منطقة الكدس لكي يتمكن من العودة بشكل صحيح. ANA R. 7 ANA M. 8 ANI data (8b). 9 Call address (16b). 10 Page 1 أعداد الدكتور أحمد جبار عبد
.11 تستخدم هذه األيعازات ألستدعاء المشروط لبرنامج فرعي موجود بالعنوان المذكور ولكن قبل األنتقال تقوم بخزن عنوان األيعاز الذي يليه في منطقة الكدس لكي يتمكن من العودة مالحظة في حالة عدم توفر الشرط ال يتم األنتقال. بشكل صحيح. في حالة عدم تحقق الشرط. 3 2 9 ) CY=1( الشرط CC address (16b) 3 5 18 في حالة تحقق الشرط. ) CY=0( الشرط CNC address (16b) ) S=0( الشرط CP address (16b) ) S=1( الشرط CM address (16b) ) P=1( الشرط CPE address (16b) ) P=0( الشرط CPO address (16b) ) Z=1( الشرط CZ address (16b) ) Z=0( الشرط CNZ address (16b) CMA. 12 CMC. 13 CMP R. 14 CMP M. 15 CPI data (8b). 16 DAA. 17 DAD Rp. 18 1 1 4 يقوم هذا األيعاز بايجاد المتمم لمحتويات المركم )" نفي" أي كل 1 يصبح 0 وكل 0 يصبح.)1 يؤثر على المحمل فقط. 1 1 4 بنفي قيمة المحمل )أي اذا كان 0 يصبح 1 وأذا 0 يصبح يقوم هذا األيعاز.)1 0=Z If A<R CY=1, 1 1 4 يستخدم هذا األيعاز للمقارنة بين محتويات المركم )السجل A( ومحتويات If A=R CY=0, Z=1 السجل المذكور واليؤثر على محتويات السجلين. If A>R CY=0, Z=0 يستخدم هذا األيعاز للمقارنة بين محتويات المركم )السجل A( ومحتويات بقية األعالم تتأثر أيضا أعتمادا على موقع الذاكرة أعتمادا على العنوان المخزن في زوج السجالت )HL( النتيجة واليؤثر على محتويات السجل أو موقع الذاكرة. يستخدم هذا األيعاز للمقارنة بين محتويات المركم )السجل A( وبيانات بشكل فوري واليؤثر على محتويات المركم. يؤثر على جميع األعالم وحسب النتيجة. 1 1 4 من الصيغة الثنائية )Binary( يقوم بتحويل محتويات المركم )السجل A( الى صيغة رقمين بصيغة BCD كل رقم مكون من 4. bits )مثال )10001100b 8Ch أذا كانت النتيجة أكثر من 16 بت يصبح 1 3 10 يقوم بجمع زوج السجالت المذكورة مع الزوج HL و تخزن النتيجة بزوج CY=1 فقط وبعكسها اليؤثر على أي السجالت.HL من األعالم. Page 2 أعداد الدكتور أحمد جبار عبد
DCR R. 19 DCR M. 20 DCX RP. 21 DI. 22 EI. 23 يؤثر على جميع األعالم ما عدا. CY 1 1 4 يقوم بأنقاص محتويات السجل المذكور بمقدار واحد وتخزن النتيجة في نفس السجل. 1 3 10 يقوم بأنقاص محتويات موقع الذاكرة )والمخزون عنوانه بزوج السجالت )HL بمقدار واحد وتخزن النتيجة في نفس الموقع. 1 1 6 يقوم بأنقاص محتويات زوج السجالت المذكورة بمقدار واحد وتخزن النتيجة في نفس زوج السجالت. يعمل مع األزواج ( and HL, BC, DE.)SP 1 1 4 يقوم بألغاء جميع المقاطعات ما عدا Trap عن طريق تصفير Interrupt Enable Flip-Flop 1 1 4 يقوم بتفعيل جميع المقاطعات عن طريق جعل 1=)Interrupt Enable Flip-Flop(. 24 HLT يستخدم هذا االيعاز أليقاف تنفيذ األيعازات لحين مقاطعة المعالج الدقيق 5 أو 2 أو 1 أكثر أكثر خارجيا او تصفيره.. 25 address(8b) IN Port يقوم بتحميل محتويات المنفذ المذكور الى المركم )السجل (. A 10 2 3 INR R. 26 INR M. 27 INX Rp. 28 يؤثر على جميع األعالم ما عدا. CY 1 1 4 يقوم بزيادة محتويات السجل المذكور بمقدار واحد وتخزن النتيجة في نفس السجل. 1 3 10 يقوم بزيادة محتويات موقع الذاكرة )والمخزون عنوانه بزوج السجالت )HL بمقدار واحد وتخزن النتيجة في نفس الموقع. 1 1 6 يقوم بزيادة محتويات زوج السجالت المذكورة بمقدار واحد وتخزن النتيجة في نفس زوج السجالت. يعمل مع األزواج SP(.)HL, BC, DE and. 29 (16b) JMP address يستخدم هذا األيعاز للقفز غير المشروط الى العنوان المذكور. 3 3 10. 30 تستخدم هذه األيعازات للقفز المشروط الى الموقع المذكور أعتمادا على الشرط: في حالة عدم تحقق الشرط. في حالة تحقق الشرط. 3 3 2 3 7 10 ) CY=1( الشرط JC address (16b) ) CY=0( الشرط JNC address (16b) ) S=0( الشرط JP address (16b) ) S=1( الشرط JM address (16b) ) P=1( الشرط JPE address (16b) Page 3 أعداد الدكتور أحمد جبار عبد
) P=0( الشرط JPO address (16b) ) Z=1( الشرط JZ address (16b) ) Z=0( الشرط JNZ address (16b) 3 4 13 يقوم بتحميل محتويات موقع الذاكرة المذكور مباشرتا الى المركم )السجل.)A LDA address (16b). 31 أعتمادا على يقوم بتحميل محتويات موقع الذاكرة الى المركم )السجل A( Rp LDAX. 32 العنوان المخزون بزوجي السجالت المذكورة ويعمل هذا األيعاز مع زوجي السجالت BC( و (DE فقط وال يعمل مع الزوج.)HL( 3 5 16 يقوم بتحميل محتويات موقع الذكرة المذكور الى السجل )L( ومحتويات (16b) LHLD address. 33 الموقع الذي يليه الى السجل )H(. 3 3 10 يقوم بتحميل 16 بت من البيانات الى زوج السجالت المذكورة ويعمل مع (16b) LXI Rp,. 34 أزواج السجالت SP(.)HL, BC, DE and 1 1 4 يقوم بنسخ محتويات سجل المصدر )Rs( الى سجل الهدف Rd( (. Rs MOV Rd,. 35 يقوم بنسخ محتويات سجل المصدر )Rs( الى موقع الذاكرة أعتمادا على Rs MOV,M. 36 العنوان المخزون بزوج السجالت.HL يقوم بنسخ محتويات موقع الذاكرة أعتمادا على العنوان المخزون بزوج M MOV Rd,. 37 السجالت HL الى سجل الهدف.)Rd( يقوم بتحميل بيانات الى السجل المذكور وبشكل فوري. data(8b) MVI,R. 38 2 3 10 يقوم بتحميل بيانات بشكل فوري الى موقع الذاكرة أعتمادا على العنوان data(8b) MVI,M. 39 المخزون بزوج السجالت.HL 1 1 4 ال يقوم بأي شئ ويستخم فقط لغرض التأخير. NOP. 40 )P,S,Z( وحسب يؤثر على األعالم 1 1 4 يقوم بأجراء عملية منطقية )OR( بين محتويات السجل المذكور والمركم R ORA. 41 النتيجة ويجعل )AC=0( و.)CY=0( ويخزن الناتج بالمركم. بين محتويات موقع ذاكرة )يستدل على يقوم بأجراء عملية منطقية )OR( M ORA. 42 الموقع من زوج السجالتHL ( ومحتويات المركم ويخزن الناتج بالمركم. data(8b) ORI يقوم بأجراء عملية منطقية )OR( بين بيانات فورية ومحتويات المركم. 43 ويخزن الناتج بالمركم. 2 3 10 الى المنفذ المذكور. يقوم بأخراج محتويات المركم )السجل A( address(8b) OUT Port. 44 Page 4 أعداد الدكتور أحمد جبار عبد
1 1 6 نسخ محتويات زوج السجالت )HL( الى معداد البرنامج )PC( حيث يقوم المعالج بالقفز الى العنوان المخزون بزوج السجالت.)HL( PCHL. 45 1 3 10 Rp POP سحب محتويات عنوان الذاكرة في منطقة الكدس )المشار أليها بمؤشر. 46 يزيد عنوان مؤشر الكدس بقدار واحد بعد كل عملية سحب. الكدس )SP الى السجل األدنى flags(,l(,c E or من الزوج ومن ثم يسحب العنوان الذي يليه الى السجل األعلى )A,H(,B D or من الزوج. 1 3 12 دفع محتويات زوج السجالت الى منطقة الكدس )المشار أليها بمؤشر الكدس Rp PUSH. 47 ينقص عنوان مؤشر الكدس بقدار )SP بحيث يرسل السجل األعلى من الزوج )A,H(,B D or ثم يرسل واحد بعد كل عملية دفع. األدنى من الزوج flags(.)l, C, E or.)cy=d7( يؤثر فقط على المحمل 1 1 4 الى اليسار بت واحد ومن خالل A( يقوم بتدوير محتويات المركم )السجل RAL. 48 المحمل..)CY=D0( يؤثر فقط على المحمل 1 1 4 الى اليمين بت واحد ومن خالل A( يقوم بتدوير محتويات المركم )السجل RAR. 49 المحمل. يؤثر فقط على المحمل 1 1 4 يقوم بتدوير محتويات المركم )السجل A( الى اليسار بت واحد. RLC. 50 (D0 and CY D7) يؤثر فقط على المحمل (D7 and CY D0) 1 1 4 يقوم بتدوير محتويات المركم )السجل A( الى اليمين بت واحد. RRC. 51 ال يؤثر على األعالم. 1 3 10 RET يقوم بالعودة من البرنامج الفرعي الى البرنامج الرئيسي الذي أستدعاه. 52 بصورة غير مشروطة يقوم المعالج بسحب عنوان العودة من أعلى منطقة الكدس حيث تم خزنه عندما أستدعى البرنامج الثانوي. تستخدم هذه األيعازات للعودة من البرنامج الفرعي الى البرنامج الرئيسي الذي أستدعاه بصورة مشروطة حيث يقوم المعالج بسحب عنوان العودة من أعلى منطقة الكدس حيث خزن 53. عندما أستدعى البرنامج الثانوي في حالة عدم تحقق الشرط. 1 1 6 ) CY=1( الشرط RC address (16b) 1 3 12 في حالة تحقق الشرط. ) CY=0( الشرط RNC address (16b) ) S=0( الشرط RP address (16b) ) S=1( الشرط RM address (16b) ) P=1( الشرط RPE address (16b) ) P=0( الشرط RPO address (16b) ) Z=1( الشرط RZ address (16b) ) Z=0( الشرط RNZ address (16b) Page 5 أعداد الدكتور أحمد جبار عبد
1 1 4 متعدد األيعاز هذا األغراض حيث يستخدم لقراءة المقاطعات وكذلك قراءة البيانات المتسلسلة. حيث يقوم بنقل هذه المركم الى البيانات )السجل A(. Instruction Restart address 1 3 12 تستخدم هذا األيعازات ألستدعاء برامج معرفة مسبقا في ثمان مواقع ثابتة RST 0 0000h من الذاكرة وكما موضح في المالحظات: RST 1 0008h RST 2 0010h RST 3 0018h RST 4 0020h RST 5 0028h RST 6 0030h RST 7 0038h يؤثر على جميع األعالم وحسب النتيجة. 1 1 4 يقوم بطرح محتويات السجل المذكور واألستعارة من محتويات المركم ويخزن الناتج بالمركم. محتويات موقع الذاكرة )يستدل على الموقع من زوج بطرح يقوم السجالتHL ( و األستعارة من محتويات المركم ويخزن الناتج بالمركم. يقوم بطرح بيانات فوريا واألستعارة من محتويات المركم ويخزن الناتج بالمركم. 3 5 16 في العنوان المذكور L يستخدم هذا األيعاز لخزن محتويات السجل في الموقع الذي يليه. ومحتويات السجلH 1 1 4 يقوم هذا األيعاز بترجمة محتويات المركم كما موضح بالشكل فهو األستعماالت متعدد حيث يستعمل ألخراج البيانات بشكل متسلسل على يسيطر وكذلك المقاطعات. RIM. 54 RST n (n=0-7). 55 SBB R. 56 SBB M. 57 SBI data(8b). 58 SHLD address (16b). 59 SIM. 60 Page 6 أعداد الدكتور أحمد جبار عبد
. 61 SPHL يقوم بنسخ محتويات زوج السجالت HL الى مؤشر الكدس. SP 6 1 1. 62 (16b) STA address يقوم بخزن محتويات المركم مباشرتا بموقع الذاكرة المذكور. 3 4 13 يقوم بخزن محتويات المركم )السجل A( في موقع الذاكرة أعتمادا على Rp STAX. 63 العنوان المخزون بزوجي السجالت المذكورة ويعمل هذا األيعاز مع زوجي السجالت BC( و (DE فقط وال يعمل مع الزوج.)HL( يؤثر على المحمل فقط يجعل قيمته =1. 1 1 4 يقوم بجعل قيمة المحمل تساوي واحد.)CY=1( STC. 64 يؤثر على جميع األعالم وحسب النتيجة. 1 1 4 يقوم بطرح محتويات السجل المذكور من محتويات المركم ويخزن الناتج بالمركم. SUB R. 65 محتويات موقع الذاكرة )يستدل على الموقع من زوج بطرح يقوم M SUB. 66 السجالتHL ( من محتويات المركم ويخزن الناتج بالمركم. يقوم بطرح بيانات فوريا من محتويات المركم ويخزن الناتج بالمركم. data(8b) SUI. 67. 68 XCHG يقوم بأستبدال محتويات زوج السجالت HL بزوج السجالت. DE 4 1 1 )P,S,Z( وحسب يؤثر على األعالم 1 1 4 يقوم بأجراء عملية منطقية )XOR( بين محتويات السجل المذكور والمركم النتيجة ويجعل )AC=0( و.)CY=0( ويخزن الناتج بالمركم. بين محتويات موقع ذاكرة )يستدل يقوم بأجراء عملية منطقية )XOR( على الموقع من زوج السجالتHL ( ومحتويات المركم ويخزن الناتج بالمركم. يقوم بأجراء عملية منطقية )XOR( بين بيانات فورية ومحتويات المركم ويخزن الناتج بالمركم. يقوم بأستبدال محتويات زوج السجالت )HL( مع أخر موقعين في منطقة مع محتويات الموقع المشار الكدس. بحيث يستبدل محتويات السجل )L( مع محتويات الموقع أليه بمؤشر الكدس ثم يستبدل محتويات السجل )H( المشار أليه بمؤشر الكدس +1. XRA R. 69 XRA M. 70 XRI data(8b). 71 XTHL. 72 Page 7 أعداد الدكتور أحمد جبار عبد