Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

‫‪2015‬‬

‫الجامعة التقنية الوسطى‬

‫معهد أعداد المدربين التقنيين‬


‫أيعازات المعالج الدقيق ‪8085‬‬
‫الجامعة التقنية الوسطى‬
‫معهد أعداد المدربين التقنيين‬
‫قسم التقنيات األلكترونية‬

‫قسم التقنيات األلكتروني‬


‫‪ --‬للمرحلة الثانية ‪--‬‬

‫أعداد الدكتور أحمد جبار عبد‬


‫ملخص أيعازات المعالج الدقيق ‪8085‬‬

‫الجامعة التقنية الوسطى‬

‫معهد أعداد المدربين التقنيين‬

‫قسم التقنيات األلكترونية‬

‫(ملخص أيعازات المعالج الدقيق ‪)8085‬‬


‫عدد‬ ‫دورات‬ ‫عدد‬
‫مالحظات‬ ‫البايت‬ ‫الماكنه‬ ‫النبضات‬ ‫وظيفته‬ ‫أأليعاز حسب األبجدية‬ ‫ت‬
‫‪B‬‬ ‫‪M‬‬ ‫‪T‬‬
‫يؤثر على جميع األعالم وحسب النتيجة‪.‬‬ ‫‪2‬‬ ‫‪2‬‬ ‫‪7‬‬ ‫يقوم بجمع البيانات الفورية والمحمل مع محتويات المركم ويخزن الناتج‬ ‫)‪ACI data (8b‬‬ ‫‪.1‬‬
‫بالمركم‪.‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪4‬‬ ‫يقوم بجمع محتويات السجل المذكور والمحمل مع محتويات المركم‬ ‫‪ADC R‬‬ ‫‪.2‬‬
‫ويخزن الناتج بالمركم‪.‬‬
‫‪1‬‬ ‫‪2‬‬ ‫‪7‬‬ ‫يقوم بجمع محتويات موقع الذاكرة (يستدل على الموقع من زوج‬ ‫‪ADC M‬‬ ‫‪.3‬‬
‫السجالت‪ )HL‬والمحمل مع محتويات المركم ويخزن الناتج بالمركم‪.‬‬
‫يؤثر على جميع األعالم وحسب النتيجة‪.‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪4‬‬ ‫يقوم بجمع محتويات سجل معين مع محتويات المركم ويخزن الناتج‬ ‫‪ADD R‬‬ ‫‪.4‬‬
‫بالمركم‪.‬‬
‫‪1‬‬ ‫‪2‬‬ ‫‪7‬‬ ‫يقوم بجمع محتويات موقع الذاكرة (يستدل على الموقع من زوج‬ ‫‪ADD M‬‬ ‫‪.5‬‬
‫السجالت‪ )HL‬مع محتويات المركم ويخزن الناتج بالمركم‪.‬‬
‫‪2‬‬ ‫‪2‬‬ ‫‪7‬‬ ‫يقوم بجمع البيانات الفورية مع محتويات المركم ويخزن الناتج بالمركم‪.‬‬ ‫)‪ADI data (8b‬‬ ‫‪.6‬‬

‫يؤثر على األعالم (‪ )P,S,Z‬وحسب‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪4‬‬ ‫بين محتويات سجل المذكور‬ ‫يقوم بأجراء عملية منطقية (‪)AND‬‬ ‫‪ANA R‬‬ ‫‪.7‬‬
‫النتيجة ويجعل (‪ )AC=1‬و (‪.)CY=0‬‬ ‫والمركم ويخزن الناتج بالمركم‪.‬‬
‫‪1‬‬ ‫‪2‬‬ ‫‪7‬‬ ‫يقوم بأجراء عملية منطقية (‪ )AND‬بين محتويات موقع ذاكرة (يستدل‬ ‫‪ANA M‬‬ ‫‪.8‬‬
‫على الموقع من زوج السجالت‪ )HL‬ومحتويات المركم ويخزن الناتج‬
‫بالمركم‪.‬‬
‫‪2‬‬ ‫‪2‬‬ ‫‪7‬‬ ‫يقوم بأجراء عملية منطقية (‪ )AND‬بين البيانات الفورية ومحتويات‬ ‫)‪ANI data (8b‬‬ ‫‪.9‬‬
‫المركم ويخزن الناتج بالمركم‪.‬‬
‫ال يؤثر على األعالم‪.‬‬ ‫‪3‬‬ ‫‪5‬‬ ‫‪18‬‬ ‫يستخدم هذا األيعاز ألستدعاء غير مشروط لبرنامج فرعي موجود‬ ‫)‪Call address (16b‬‬ ‫‪.10‬‬
‫بالعنوان المذكور ولكن قبل األنتقال يقوم بخزن عنوان األيعاز الذي يليه‬
‫في منطقة الكدس لكي يتمكن من العودة بشكل صحيح‪.‬‬

‫أعداد الدكتور أحمد جبار عبد‬ ‫‪Page 1‬‬


‫ملخص أيعازات المعالج الدقيق ‪8085‬‬

‫‪ .11‬تستخدم هذه األيعازات ألستدعاء المشروط لبرنامج فرعي موجود بالعنوان المذكور ولكن قبل األنتقال تقوم بخزن عنوان األيعاز الذي يليه في منطقة الكدس لكي يتمكن من العودة‬
‫بشكل صحيح‪ .‬مالحظة في حالة عدم توفر الشرط ال يتم األنتقال‪.‬‬
‫‪ ‬في حالة عدم تحقق الشرط‪.‬‬ ‫‪3‬‬ ‫‪2‬‬ ‫‪9‬‬ ‫)‪ CC address (16b‬الشرط (‪)CY=1‬‬
‫‪ ‬في حالة تحقق الشرط‪.‬‬ ‫‪3‬‬ ‫‪5‬‬ ‫‪18‬‬
‫)‪ CNC address (16b‬الشرط (‪)CY=0‬‬
‫ال يؤثر على األعالم‪.‬‬
‫)‪ CP address (16b‬الشرط (‪)S=0‬‬
‫)‪ CM address (16b‬الشرط (‪)S=1‬‬
‫)‪ CPE address (16b‬الشرط (‪)P=1‬‬
‫)‪ CPO address (16b‬الشرط (‪)P=0‬‬
‫)‪ CZ address (16b‬الشرط (‪)Z=1‬‬
‫)‪ CNZ address (16b‬الشرط (‪)Z=0‬‬
‫ال يؤثر على األعالم‪.‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪4‬‬ ‫يقوم هذا األيعاز بايجاد المتمم لمحتويات المركم (" نفي" أي كل ‪ 1‬يصبح ‪0‬‬ ‫‪CMA‬‬ ‫‪.12‬‬
‫‪ ،‬وكل ‪ 0‬يصبح ‪.)1‬‬
‫يؤثر على المحمل فقط‪.‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪4‬‬ ‫يقوم هذا األيعاز بنفي قيمة المحمل (أي اذا كان ‪ 0‬يصبح ‪ ،1‬وأذا ‪ 0‬يصبح‬ ‫‪CMC‬‬ ‫‪.13‬‬
‫‪.)1‬‬
‫‪If A<R CY=1, Z=0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪4‬‬ ‫يستخدم هذا األيعاز للمقارنة بين محتويات المركم (السجل ‪ )A‬ومحتويات‬ ‫‪CMP R‬‬ ‫‪.14‬‬
‫‪If A=R CY=0, Z=1‬‬ ‫السجل المذكور‪ ،‬واليؤثر على محتويات السجلين‪.‬‬
‫‪If A>R CY=0, Z=0‬‬ ‫‪1‬‬ ‫‪2‬‬ ‫‪7‬‬ ‫يستخدم هذا األيعاز للمقارنة بين محتويات المركم (السجل ‪ )A‬ومحتويات‬ ‫‪CMP M‬‬ ‫‪.15‬‬
‫بقية األعالم تتأثر أيضا ً أعتماداً على‬ ‫موقع الذاكرة أعتماداً على العنوان المخزن في زوج السجالت (‪،)HL‬‬
‫النتيجة‬ ‫واليؤثر على محتويات السجل أو موقع الذاكرة‪.‬‬
‫‪2‬‬ ‫‪2‬‬ ‫‪7‬‬ ‫يستخدم هذا األيعاز للمقارنة بين محتويات المركم (السجل ‪ )A‬وبيانات‬ ‫)‪CPI data (8b‬‬ ‫‪.16‬‬
‫بشكل فوري واليؤثر على محتويات المركم‪.‬‬
‫يؤثر على جميع األعالم وحسب النتيجة‪.‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪4‬‬ ‫يقوم بتحويل محتويات المركم (السجل ‪ )A‬من الصيغة الثنائية (‪)Binary‬‬ ‫‪DAA‬‬ ‫‪.17‬‬
‫الى صيغة رقمين بصيغة ‪ BCD‬كل رقم مكون من ‪.4 bits‬‬
‫(مثالً ‪)10001100b→8Ch‬‬
‫أذا كانت النتيجة أكثر من ‪ 16‬بت يصبح‬ ‫‪1‬‬ ‫‪3‬‬ ‫‪10‬‬ ‫يقوم بجمع زوج السجالت المذكورة مع الزوج ‪ HL‬و تخزن النتيجة بزوج‬ ‫‪DAD Rp‬‬ ‫‪.18‬‬
‫‪ CY=1‬فقط وبعكسها اليؤثر على أي‬ ‫السجالت ‪.HL‬‬
‫من األعالم‪.‬‬

‫أعداد الدكتور أحمد جبار عبد‬ ‫‪Page 2‬‬


‫ملخص أيعازات المعالج الدقيق ‪8085‬‬

‫يؤثر على جميع األعالم ما عدا ‪.CY‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪4‬‬ ‫يقوم بأنقاص محتويات السجل المذكور بمقدار واحد وتخزن النتيجة في نفس‬ ‫‪DCR R‬‬ ‫‪.19‬‬
‫السجل‪.‬‬
‫‪1‬‬ ‫‪3‬‬ ‫‪10‬‬ ‫يقوم بأنقاص محتويات موقع الذاكرة (والمخزون عنوانه بزوج السجالت‬ ‫‪DCR M‬‬ ‫‪.20‬‬
‫‪ )HL‬بمقدار واحد وتخزن النتيجة في نفس الموقع‪.‬‬
‫ال يؤثر على األعالم‪.‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪6‬‬ ‫يقوم بأنقاص محتويات زوج السجالت المذكورة بمقدار واحد وتخزن‬ ‫‪DCX RP‬‬ ‫‪.21‬‬
‫النتيجة في نفس زوج السجالت‪ .‬يعمل مع األزواج ( ‪HL, BC, DE and‬‬
‫‪.)SP‬‬
‫ال يؤثر على األعالم‪.‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪4‬‬ ‫يقوم بألغاء جميع المقاطعات ما عدا ‪ Trap‬عن طريق تصفير‬ ‫‪DI‬‬ ‫‪.22‬‬
‫‪Interrupt Enable Flip-Flop‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪4‬‬ ‫يقوم بتفعيل جميع المقاطعات عن طريق جعل‬ ‫‪EI‬‬ ‫‪.23‬‬
‫(‪1=)Interrupt Enable Flip-Flop‬‬
‫ال يؤثر على األعالم‪.‬‬ ‫‪1‬‬ ‫‪ 2‬أو‬ ‫‪ 5‬أو‬ ‫يستخدم هذا االيعاز أليقاف تنفيذ األيعازات لحين مقاطعة المعالج الدقيق‬ ‫‪HLT‬‬ ‫‪.24‬‬
‫أكثر‬ ‫أكثر‬ ‫خارجيا ً او تصفيره‪.‬‬
‫ال يؤثر على األعالم‪.‬‬ ‫‪2‬‬ ‫‪3‬‬ ‫‪10‬‬ ‫يقوم بتحميل محتويات المنفذ المذكور الى المركم (السجل ‪.)A‬‬ ‫)‪IN Port address(8b‬‬ ‫‪.25‬‬

‫يؤثر على جميع األعالم ما عدا ‪.CY‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪4‬‬ ‫يقوم بزيادة محتويات السجل المذكور بمقدار واحد وتخزن النتيجة في نفس‬ ‫‪INR R‬‬ ‫‪.26‬‬
‫السجل‪.‬‬
‫‪1‬‬ ‫‪3‬‬ ‫‪10‬‬ ‫يقوم بزيادة محتويات موقع الذاكرة (والمخزون عنوانه بزوج السجالت‬ ‫‪INR M‬‬ ‫‪.27‬‬
‫‪ )HL‬بمقدار واحد وتخزن النتيجة في نفس الموقع‪.‬‬
‫ال يؤثر على األعالم‪.‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪6‬‬ ‫يقوم بزيادة محتويات زوج السجالت المذكورة بمقدار واحد وتخزن النتيجة‬ ‫‪INX Rp‬‬ ‫‪.28‬‬
‫في نفس زوج السجالت‪ .‬يعمل مع األزواج (‪.)HL, BC, DE and SP‬‬
‫ال يؤثر على األعالم‪.‬‬ ‫‪3‬‬ ‫‪3‬‬ ‫‪10‬‬ ‫يستخدم هذا األيعاز للقفز غير المشروط الى العنوان المذكور‪.‬‬ ‫)‪JMP address (16b‬‬ ‫‪.29‬‬

‫‪ .30‬تستخدم هذه األيعازات للقفز المشروط الى الموقع المذكور أعتماداً على الشرط‪:‬‬
‫‪ ‬في حالة عدم تحقق الشرط‪.‬‬ ‫‪3‬‬ ‫‪2‬‬ ‫‪7‬‬ ‫)‪ JC address (16b‬الشرط (‪)CY=1‬‬
‫‪ ‬في حالة تحقق الشرط‪.‬‬ ‫‪3‬‬ ‫‪3‬‬ ‫‪10‬‬
‫)‪ JNC address (16b‬الشرط (‪)CY=0‬‬
‫ال يؤثر على األعالم‪.‬‬
‫)‪ JP address (16b‬الشرط (‪)S=0‬‬
‫)‪ JM address (16b‬الشرط (‪)S=1‬‬
‫)‪ JPE address (16b‬الشرط (‪)P=1‬‬

‫أعداد الدكتور أحمد جبار عبد‬ ‫‪Page 3‬‬


‫ملخص أيعازات المعالج الدقيق ‪8085‬‬

‫)‪ JPO address (16b‬الشرط (‪)P=0‬‬


‫)‪ JZ address (16b‬الشرط (‪)Z=1‬‬
‫)‪ JNZ address (16b‬الشرط (‪)Z=0‬‬
‫ال يؤثر على األعالم‪.‬‬ ‫‪3‬‬ ‫‪4‬‬ ‫‪13‬‬ ‫)‪ LDA address (16b‬يقوم بتحميل محتويات موقع الذاكرة المذكور مباشرتاً الى المركم (السجل‬ ‫‪.31‬‬
‫‪.)A‬‬
‫ال يؤثر على األعالم‪.‬‬ ‫‪1‬‬ ‫‪2‬‬ ‫‪7‬‬ ‫ً‬
‫‪ LDAX Rp‬يقوم بتحميل محتويات موقع الذاكرة الى المركم (السجل ‪ )A‬أعتمادا على‬ ‫‪.32‬‬
‫العنوان المخزون بزوجي السجالت المذكورة ويعمل هذا األيعاز مع زوجي‬
‫السجالت (‪ BC‬و ‪ (DE‬فقط وال يعمل مع الزوج (‪.)HL‬‬
‫ال يؤثر على األعالم‪.‬‬ ‫‪3‬‬ ‫‪5‬‬ ‫‪16‬‬ ‫)‪ LHLD address (16b‬يقوم بتحميل محتويات موقع الذكرة المذكور الى السجل (‪ )L‬ومحتويات‬ ‫‪.33‬‬
‫الموقع الذي يليه الى السجل (‪.)H‬‬
‫ال يؤثر على األعالم‪.‬‬ ‫‪3‬‬ ‫‪3‬‬ ‫‪10‬‬ ‫)‪ LXI Rp, (16b‬يقوم بتحميل ‪16‬بت من البيانات الى زوج السجالت المذكورة ويعمل مع‬ ‫‪.34‬‬
‫أزواج السجالت (‪.)HL, BC, DE and SP‬‬
‫ال يؤثر على األعالم‪.‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪4‬‬ ‫‪ MOV Rd, Rs‬يقوم بنسخ محتويات سجل المصدر (‪ )Rs‬الى سجل الهدف (‪.)Rd‬‬ ‫‪.35‬‬

‫‪1‬‬ ‫‪2‬‬ ‫‪7‬‬ ‫‪ MOV M, Rs‬يقوم بنسخ محتويات سجل المصدر (‪ )Rs‬الى موقع الذاكرة أعتماداً على‬ ‫‪.36‬‬
‫العنوان المخزون بزوج السجالت ‪.HL‬‬
‫‪1‬‬ ‫‪2‬‬ ‫‪7‬‬ ‫‪ MOV Rd, M‬يقوم بنسخ محتويات موقع الذاكرة أعتماداً على العنوان المخزون بزوج‬ ‫‪.37‬‬
‫السجالت ‪ HL‬الى سجل الهدف (‪.)Rd‬‬
‫‪2‬‬ ‫‪2‬‬ ‫‪7‬‬ ‫)‪ MVI R, data(8b‬يقوم بتحميل بيانات الى السجل المذكور وبشكل فوري‪.‬‬ ‫‪.38‬‬

‫‪2‬‬ ‫‪3‬‬ ‫‪10‬‬ ‫)‪ MVI M, data(8b‬يقوم بتحميل بيانات بشكل فوري الى موقع الذاكرة أعتماداً على العنوان‬ ‫‪.39‬‬
‫المخزون بزوج السجالت ‪.HL‬‬
‫ال يؤثر على األعالم‪.‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪4‬‬ ‫‪ NOP‬ال يقوم بأي شئ ويستخم فقط لغرض التأخير‪.‬‬ ‫‪.40‬‬

‫يؤثر على األعالم (‪ )P,S,Z‬وحسب‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪4‬‬ ‫يقوم بأجراء عملية منطقية (‪ )OR‬بين محتويات السجل المذكور والمركم‬ ‫‪ORA R‬‬ ‫‪.41‬‬
‫النتيجة ويجعل (‪ )AC=0‬و (‪.)CY=0‬‬ ‫ويخزن الناتج بالمركم‪.‬‬
‫‪1‬‬ ‫‪2‬‬ ‫‪7‬‬ ‫يقوم بأجراء عملية منطقية (‪ )OR‬بين محتويات موقع ذاكرة (يستدل على‬ ‫‪ORA M‬‬ ‫‪.42‬‬
‫الموقع من زوج السجالت‪ )HL‬ومحتويات المركم ويخزن الناتج بالمركم‪.‬‬
‫‪2‬‬ ‫‪2‬‬ ‫‪7‬‬ ‫يقوم بأجراء عملية منطقية (‪ )OR‬بين بيانات فورية ومحتويات المركم‬ ‫)‪ORI data(8b‬‬ ‫‪.43‬‬
‫ويخزن الناتج بالمركم‪.‬‬
‫ال يؤثر على األعالم‪.‬‬ ‫‪2‬‬ ‫‪3‬‬ ‫‪10‬‬ ‫يقوم بأخراج محتويات المركم (السجل ‪ )A‬الى المنفذ المذكور‪.‬‬ ‫)‪OUT Port address(8b‬‬ ‫‪.44‬‬

‫أعداد الدكتور أحمد جبار عبد‬ ‫‪Page 4‬‬


‫ملخص أيعازات المعالج الدقيق ‪8085‬‬

‫ال يؤثر على األعالم‪.‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪6‬‬ ‫نسخ محتويات زوج السجالت (‪ )HL‬الى معداد البرنامج (‪ ،)PC‬حيث يقوم‬ ‫‪PCHL‬‬ ‫‪.45‬‬
‫المعالج بالقفز الى العنوان المخزون بزوج السجالت (‪.)HL‬‬
‫‪ ‬ال يؤثر على األعالم‪.‬‬ ‫‪1‬‬ ‫‪3‬‬ ‫‪10‬‬ ‫سحب محتويات عنوان الذاكرة في منطقة الكدس (المشار أليها بمؤشر‬ ‫‪POP Rp‬‬ ‫‪.46‬‬
‫‪ ‬يزيد عنوان مؤشر الكدس بقدار‬ ‫الكدس ‪ )SP‬الى السجل األدنى (‪ )L, C, E or flags‬من الزوج ومن ثم‬
‫واحد بعد كل عملية سحب‪.‬‬ ‫يسحب العنوان الذي يليه الى السجل األعلى (‪ )H, B, D or A‬من الزوج‪.‬‬
‫‪ ‬ال يؤثر على األعالم‪.‬‬ ‫‪1‬‬ ‫‪3‬‬ ‫‪12‬‬ ‫دفع محتويات زوج السجالت الى منطقة الكدس (المشار أليها بمؤشر الكدس‬ ‫‪PUSH Rp‬‬ ‫‪.47‬‬
‫‪ ‬ينقص عنوان مؤشر الكدس بقدار‬ ‫‪ )SP‬بحيث يرسل السجل األعلى من الزوج (‪ )H, B, D or A‬ثم يرسل‬
‫واحد بعد كل عملية دفع‪.‬‬ ‫األدنى من الزوج (‪.)L, C, E or flags‬‬
‫يؤثر فقط على المحمل (‪.)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‬‬
‫يؤثر فقط على المحمل‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪4‬‬ ‫‪ RRC‬يقوم بتدوير محتويات المركم (السجل ‪ )A‬الى اليمين بت واحد‪.‬‬ ‫‪.51‬‬
‫)‪(D7 and CY←D0‬‬
‫ال يؤثر على األعالم‪.‬‬ ‫‪1‬‬ ‫‪3‬‬ ‫‪10‬‬ ‫‪ RET‬يقوم بالعودة من البرنامج الفرعي الى البرنامج الرئيسي الذي أستدعاه‬ ‫‪.52‬‬
‫بصورة غير مشروطة‪ ،‬يقوم المعالج بسحب عنوان العودة من أعلى منطقة‬
‫الكدس حيث تم خزنه عندما أستدعى البرنامج الثانوي‪.‬‬
‫‪ .53‬تستخدم هذه األيعازات للعودة من البرنامج الفرعي الى البرنامج الرئيسي الذي أستدعاه بصورة مشروطة‪ ،‬حيث يقوم المعالج بسحب عنوان العودة من أعلى منطقة الكدس حيث خزن‬
‫عندما أستدعى البرنامج الثانوي‬
‫‪ ‬في حالة عدم تحقق الشرط‪.‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪6‬‬ ‫)‪ RC address (16b‬الشرط (‪)CY=1‬‬
‫‪ ‬في حالة تحقق الشرط‪.‬‬ ‫‪1‬‬ ‫‪3‬‬ ‫‪12‬‬ ‫)‪ RNC address (16b‬الشرط (‪)CY=0‬‬
‫ال يؤثر على األعالم‪.‬‬
‫)‪ RP address (16b‬الشرط (‪)S=0‬‬
‫)‪ RM address (16b‬الشرط (‪)S=1‬‬
‫)‪ RPE address (16b‬الشرط (‪)P=1‬‬
‫)‪ RPO address (16b‬الشرط (‪)P=0‬‬
‫)‪ RZ address (16b‬الشرط (‪)Z=1‬‬
‫)‪ RNZ address (16b‬الشرط (‪)Z=0‬‬

‫أعداد الدكتور أحمد جبار عبد‬ ‫‪Page 5‬‬


‫ملخص أيعازات المعالج الدقيق ‪8085‬‬

‫ال يؤثر على األعالم‪.‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪4‬‬ ‫متعدد‬ ‫األيعاز‬ ‫‪ RIM‬هذا‬ ‫‪.54‬‬
‫األغراض حيث يستخدم‬
‫لقراءة المقاطعات وكذلك‬
‫قراءة البيانات المتسلسلة‪.‬‬
‫حيث يقوم بنقل هذه‬
‫البيانات الى المركم‬
‫(السجل ‪.)A‬‬
‫‪Instruction‬‬ ‫‪Restart address‬‬ ‫‪1‬‬ ‫‪3‬‬ ‫‪12‬‬ ‫)‪ RST n (n=0-7‬تستخدم هذا األيعازات ألستدعاء برامج معرفة مسبقا ً في ثمان مواقع ثابتة‬ ‫‪.55‬‬
‫‪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‬‬ ‫يقوم بطرح محتويات السجل المذكور واألستعارة من محتويات المركم‬ ‫‪SBB R‬‬ ‫‪.56‬‬
‫ويخزن الناتج بالمركم‪.‬‬
‫‪1‬‬ ‫‪2‬‬ ‫‪7‬‬ ‫يقوم بطرح محتويات موقع الذاكرة (يستدل على الموقع من زوج‬ ‫‪SBB M‬‬ ‫‪.57‬‬
‫السجالت‪ )HL‬و األستعارة من محتويات المركم ويخزن الناتج بالمركم‪.‬‬
‫‪2‬‬ ‫‪2‬‬ ‫‪7‬‬ ‫يقوم بطرح بيانات فورياً واألستعارة من محتويات المركم ويخزن الناتج‬ ‫)‪SBI data(8b‬‬ ‫‪.58‬‬
‫بالمركم‪.‬‬
‫ال يؤثر على األعالم‪.‬‬ ‫‪3‬‬ ‫‪5‬‬ ‫‪16‬‬ ‫يستخدم هذا األيعاز لخزن محتويات السجل ‪ L‬في العنوان المذكور‬ ‫)‪SHLD address (16b‬‬ ‫‪.59‬‬
‫ومحتويات السجل‪ H‬في الموقع الذي يليه‪.‬‬
‫ال يؤثر على األعالم‪.‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪4‬‬ ‫يقوم هذا األيعاز بترجمة‬ ‫‪SIM‬‬ ‫‪.60‬‬
‫محتويات المركم كما‬
‫موضح بالشكل‪ ،‬فهو‬
‫األستعماالت‬ ‫متعدد‬
‫حيث يستعمل ألخراج‬
‫البيانات بشكل متسلسل‬
‫وكذلك يسيطر على‬
‫المقاطعات‪.‬‬

‫أعداد الدكتور أحمد جبار عبد‬ ‫‪Page 6‬‬


‫ملخص أيعازات المعالج الدقيق ‪8085‬‬

‫ال يؤثر على األعالم‪.‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪6‬‬ ‫‪ SPHL‬يقوم بنسخ محتويات زوج السجالت ‪ HL‬الى مؤشر الكدس ‪.SP‬‬ ‫‪.61‬‬

‫ال يؤثر على األعالم‪.‬‬ ‫‪3‬‬ ‫‪4‬‬ ‫‪13‬‬ ‫)‪ STA address (16b‬يقوم بخزن محتويات المركم مباشرتا ً بموقع الذاكرة المذكور‪.‬‬ ‫‪.62‬‬

‫ال يؤثر على األعالم‪.‬‬ ‫‪1‬‬ ‫‪2‬‬ ‫‪7‬‬ ‫‪ STAX Rp‬يقوم بخزن محتويات المركم (السجل ‪ )A‬في موقع الذاكرة أعتماداً على‬ ‫‪.63‬‬
‫العنوان المخزون بزوجي السجالت المذكورة ويعمل هذا األيعاز مع زوجي‬
‫السجالت (‪ BC‬و ‪ (DE‬فقط وال يعمل مع الزوج (‪.)HL‬‬
‫يؤثر على المحمل فقط‪ ،‬يجعل قيمته =‪.1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪4‬‬ ‫‪ STC‬يقوم بجعل قيمة المحمل تساوي واحد (‪.)CY=1‬‬ ‫‪.64‬‬

‫يؤثر على جميع األعالم وحسب النتيجة‪.‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪4‬‬ ‫‪ SUB R‬يقوم بطرح محتويات السجل المذكور من محتويات المركم ويخزن الناتج‬ ‫‪.65‬‬
‫بالمركم‪.‬‬
‫‪1‬‬ ‫‪2‬‬ ‫‪7‬‬ ‫‪ SUB M‬يقوم بطرح محتويات موقع الذاكرة (يستدل على الموقع من زوج‬ ‫‪.66‬‬
‫السجالت‪ )HL‬من محتويات المركم ويخزن الناتج بالمركم‪.‬‬
‫‪2‬‬ ‫‪2‬‬ ‫‪7‬‬ ‫)‪ SUI data(8b‬يقوم بطرح بيانات فوريا ً من محتويات المركم ويخزن الناتج بالمركم‪.‬‬ ‫‪.67‬‬

‫ال يؤثر على األعالم‪.‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪4‬‬ ‫‪ XCHG‬يقوم بأستبدال محتويات زوج السجالت ‪ HL‬بزوج السجالت ‪.DE‬‬ ‫‪.68‬‬

‫يؤثر على األعالم (‪ )P,S,Z‬وحسب‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪4‬‬ ‫يقوم بأجراء عملية منطقية (‪ )XOR‬بين محتويات السجل المذكور والمركم‬ ‫‪XRA R‬‬ ‫‪.69‬‬
‫النتيجة ويجعل (‪ )AC=0‬و (‪.)CY=0‬‬ ‫ويخزن الناتج بالمركم‪.‬‬
‫‪1‬‬ ‫‪2‬‬ ‫‪7‬‬ ‫يقوم بأجراء عملية منطقية (‪ )XOR‬بين محتويات موقع ذاكرة (يستدل‬ ‫‪XRA M‬‬ ‫‪.70‬‬
‫على الموقع من زوج السجالت‪ )HL‬ومحتويات المركم ويخزن الناتج‬
‫بالمركم‪.‬‬
‫‪2‬‬ ‫‪2‬‬ ‫‪7‬‬ ‫يقوم بأجراء عملية منطقية (‪ )XOR‬بين بيانات فورية ومحتويات المركم‬ ‫)‪XRI data(8b‬‬ ‫‪.71‬‬
‫ويخزن الناتج بالمركم‪.‬‬
‫ال يؤثر على األعالم‪.‬‬ ‫يقوم بأستبدال محتويات زوج السجالت (‪ )HL‬مع أخر موقعين في منطقة‬ ‫‪XTHL‬‬ ‫‪.72‬‬
‫الكدس‪ .‬بحيث يستبدل محتويات السجل (‪ )L‬مع محتويات الموقع المشار‬
‫أليه بمؤشر الكدس‪ ،‬ثم يستبدل محتويات السجل (‪ )H‬مع محتويات الموقع‬
‫المشار أليه بمؤشر الكدس ‪.1+‬‬

‫أعداد الدكتور أحمد جبار عبد‬ ‫‪Page 7‬‬

You might also like