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

‫‪Machine Translated by Google‬‬

‫ﺒﻌ ﺔ اﻷوﱃ‬
‫اﻟﻄ‬

‫||‬ ‫|| ‪:‬‬

‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ‬
‫اﻷﺳﺎﺳﻴﺎ ت واﻟﻤﻠﺤﻘﺎ ت واﻟﻤﺸﺎﻛﻞ‬
‫)‪(A vade mecum‬‬

‫‪- MB Rajpara‬‬

‫________________________________________________________________________________________________‬

‫ﺘﻮﻳﺎ ت‬
‫ﻣﺤ‬

‫•أﺳﺎﺳﻴﺎ ت ‪8085 -‬ﻣﻮاﺻﻔﺎ ت )‪8085 ... [1‬‬

‫ﺑﺎﻟﺬاﻛﺮة ﻓ ﻲ اﻟﻤﻌﺎﻟﺠﺎ ت اﻟﺪﻗﻴﻘ ﺔ ‪(1) ...‬‬‫ﺘﻌﻠﻘ ﺔ‬


‫‪-‬اﻟﻘﻠﻴﻞ ﻣﻦ اﻷﻣﻮر اﻟﻤ‬
‫ﺘﻤﺪ ﻋﲆ اﻟﻤﻌﺎﻟﺠﺎ ت اﻟﺪﻗﻴﻘ ﺔ ‪[2) ...‬‬
‫‪-‬ﻣﻘﺪﻣ ﺔ ﻓ ﻲ اﻟﻨﻈﺎم اﻟﻤﻌ‬
‫‪-‬رﺳﻢﺗﺨﻄﻴﻄ ﻲ وﻇﻴﻔ ﻲ وﻋﻤﺎرة ‪8085‬وإﺷﺎرا ت ‪[4) ...‬‬
‫‪-‬اﻟﺪورا ت واﻟﻌﻤﻠﻴﺎ ت ‪[8) ...‬‬
‫ﺒﻴﺎﻧﺎ ت ‪(11) ...‬‬
‫ﺘﻮاﺻﻞ وﻧﻘﻞ اﻟ‬
‫ﺗﻘﻨﻴﺎ ت اﻟ‬
‫‪-‬‬
‫‪-‬اﻟﻤﻘﺎﻃﻌﺎ ت ‪(14) ...‬‬

‫ﺒﺮﻣﺠ ﺔ ‪-‬ﻓﻬﻢﺗﻌﻠﻴﻤﺎ ت )‪8085 ... (17‬‬


‫‪• 8085‬اﻟ‬

‫ﺒﺮﻣﺠ ﺔ ‪(19) ...‬‬


‫ﺗﻘﻨﻴﺎ ت اﻟ‬
‫‪-‬‬
‫ﺘﺠﻤﻴﻊ‪(21) ... .‬‬
‫ﺑﺮﻧﺎﻣﺞ ﻟﻐ ﺔ اﻟ‬‫ﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻤﺸﻜﻠ ﺔ ‪/‬‬
‫‪-‬ﻛﻴﻔﻴ ﺔ اﻟ‬
‫ﺘﺼﺤﻴﺢ ‪(22) ...‬‬
‫‪-‬اﻟ‬

‫ﺑﺮﻣﺠ ﺔ اﻷﺟﻬﺰة اﻟﻄﺮﻓﻴ ﺔ‪.‬‬


‫‪• 8085‬‬
‫‪- 8155‬ﻣﻨﺎﻓﺬ ‪I / O‬وﻣﺆﻗ ﺖ ‪(23) ...‬‬
‫ﺗﻴﺢ ‪ /‬اﻟﻌﺮض ‪(25) ...‬‬
‫‪- 8279‬واﺟﻬ ﺔ ﻟﻮﺣ ﺔ اﻟﻤﻔﺎ‬
‫ﺒﺮﻣﺠ ﺔ )‪(PPI) ... (28‬‬‫ﺑﻠ ﺔ ﻟﻠ‬
‫‪- 8255A‬اﻟﻮاﺟﻬ ﺔ اﻟﻄﺮﻓﻴ ﺔ اﻟﻘﺎ‬
‫‪- 8253/8254‬ﻣﺆﻗ ﺖ اﻟﻔﺎﺻﻞ ‪(30) ...‬‬
‫ﺒﺮﻣﺠ ﺔ )‪(PIC) ... (32‬‬
‫ﺑﻠ ﺔ ﻟﻠ‬
‫‪- 8259A‬وﺣﺪةﺗﺤﻜﻢ اﻟﻤﻘﺎﻃﻌ ﺔ اﻟﻘﺎ‬
‫‪- 8237‬وﺣﺪةﺗﺤﻜﻢ )‪DMA ... (34‬‬
‫ﺘﺰاﻣﻦ( ‪(35) ...‬‬
‫ﺘﺰاﻣﻦ ‪ /‬ﻏﻴﺮ ﻣ‬
‫ﺒﺎل ﻋﺎﻟﻤ ﻲ ﻣ‬
‫ﺘﻘ‬‫‪)- 8251A USERT‬ﺟﻬﺎز اﺳ‬

‫ﺘﻜﺮر ﻋﻦ ﻋﺮوض اﻷﺳﻌﺎر ‪8085 -‬أﺳﺌﻠ ﺔ ﻗﺼﻴﺮة ‪(36) ...‬‬


‫ﺑﺸﻜﻞ ﻣ‬‫•اﺳﺄل‬

‫ﺘﺤﺎن اﻟﺠﺎﻣﻌ ﺔ اﻟﻨﻤﻮذﺟﻴ ﺔ اﻟﺪ ﻫﻮن ‪(47) ...‬‬


‫‪-‬ﻋﺪد ﻗﻠﻴﻞ ﻣﻦ أﺳﺌﻠ ﺔ اﻣ‬

‫•اﻟﻤﻠﺤﻖ ‪-‬ﻣﺠﻤﻮﻋ ﺔﺗﻌﻠﻴﻤﺎ ت )‪8085 ... (I‬‬


‫ﺜﺎﻣﻦ(‬
‫ﺘﺠﻤﻴﻊ ‪) ...‬اﻟ‬
‫ﺑﺮاﻣﺞ ﻟﻐ ﺔ اﻟ‬‫•اﻟﻤﻠﺤﻖ ‪ -‬ب ﻋﻴﻨ ﺔ‬

‫ﺘﺎﻣﻴ ﺔ‬
‫ﺒﻠﻴﻮﻏﺮاﻓﻴﺎ واﻟﻜﻠﻤﺎ ت اﻟﺨ‬
‫ﺒ‬‫•اﻟ‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪1‬‬

‫أﺳﺎﺳﻴﺎ ت ‪8085‬‬

‫ﻣﻮاﺻﻔﺎ ت ‪8085‬‬

‫ﺘﺨﺪام ‪NMOS. o 8085‬ﻳﻌﻤﻞ ﻋﲆ‬


‫ﺑﺎﺳ‬‫ﺘﻮي ‪8085‬ﻋﲆﺗﺼﻤﻴﻢ ﺷﺮﻳﺤ ﺔ ‪DIP‬ذا ت ‪40‬ﺳﻨًﺎ )ﺣﺰﻣ ﺔ ﻣﻀﻤﻨ ﺔ ﻣﺰدوﺟ ﺔ(‬
‫ﺑﺮﻳﻞ ‪1974. o‬ﻳﺤ‬
‫ﺗﻢ إﺻﺪار ‪Intel 8085‬ﻓ ﻲ أ‬
‫‪o‬‬
‫ﺘﻤﻞ ﻋﲆ وﻇﺎﺋﻒ ‪)8224‬ﻣﻮﻟﺪﺳﺎﻋ ﺔ( و‬
‫ﺑ ﺖ ‪o 8085‬ﻳﺸ‬
‫ﺒﺎرة ﻋﻦ ﻣﻌﺎﻟﺞ دﻗﻴﻖ ‪8‬‬
‫ﺘﺼﻞ ؛ ‪VSS -‬أرﺿ ﻲ ﻣﺼﺪر اﻟﻄﺎﻗ ﺔ( ‪o 8085‬ﻋ‬
‫‪+5‬ﻓﻮﻟ ﺖ‪(VCC - .‬ﻣﺰود اﻟﻄﺎﻗ ﺔ ﻣ‬
‫ﺘﻮي ‪8085‬ﻋﲆ ‪16‬ﺳﻄﺮ ﻋﻨﻮان )ﻟﺬا‬
‫ﺗﺰ‪.‬ﻳﺤ‬
‫ﺘﻜﺮار اﻟﻌﻤﻠﻴ ﺔ ﻫﻮ ‪500‬ﻛﻴﻠﻮ ﻫﺮ‬
‫ﺗﺰ ‪ ،‬اﻟﺤﺪ اﻷدﻧﻰ ﻟ‬
‫‪)8228‬وﺣﺪةﺗﺤﻜﻢ اﻟﻨﻈﺎم( ‪o 8085‬ﻳﻌﻤﻞ ﻋﲆﺗﺮدد ‪2‬و ‪3‬و ‪5‬ﻣﻴﺠﺎ ﻫﺮ‬
‫ﺘﻰﻳﻤﻜﻦ اﻟﻮﺻﻮل إﱃ ﻣﻨﺎﻓﺬ اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج ‪o 8085‬‬
‫ﺑ ﺖ ﻣﻦ ﻋﻨﻮان اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج )ﺣ‬
‫ﺘﻬﺎ ( و ‪8‬‬
‫ﺑﺎﻳ ﺖ ﻣﻦ اﻟﺬاﻛﺮة أو ﻣﻌﺎﻟﺠ‬
‫ﻳﻤﻜﻦ اﻟﻮﺻﻮل إﱃ ‪216/64‬ﻛﻴﻠﻮ‬
‫ﺗﻌﻠﻴﻤﺎ ت إﺟﻤﺎﻟﻴ ﺔ‪.‬ﻳﺪﻋﻢ ‪8085‬ﺧﻤ ﺴ ﺔ ﻣﻘﺎﻃﻌﺎ ت ﻟﻸﺟﻬﺰة ‪(TRAP‬و ‪RST 7.5‬و ‪RST 6.5‬و ‪RST 5.5‬و )‪INTR‬‬
‫ﺗﻌﻠﻴﻤﺎ ت أﺳﺎﺳﻴ ﺔ و ‪246‬‬
‫)‪28/256‬ﻳﻤﻜﻦ أنﻳﺪﻋﻢ ‪74‬‬

‫ﺑﺎﻟﺬاﻛﺮة ﻓ ﻲ اﻟﻤﻌﺎﻟﺠﺎ ت اﻟﺪﻗﻴﻘ ﺔ‬‫ﺘﻌﻠﻖ‬


‫اﻟﻘﻠﻴﻞ ﻣﻦ اﻷﺷﻴﺎءﺗ‬

‫ﺑﺼﺮي‪.‬‬‫ﺑﺎﺋ ﻲ أو‬
‫‪-‬اﻟﺬاﻛﺮة ﻫ ﻲ ﺟﻬﺎز ﻃﺮﻓ ﻲﻳﺨﺰن اﻟﻤﻌﻠﻮﻣﺎ ت ﻓ ﻲ ﺷﻜﻞ ﻣﻐﻨﺎﻃﻴ ﺴ ﻲ أو ﻛﻬﺮ‬
‫ﺘﻬﺎ اﻟﺠﻴﺪة وﺳﻬﻮﻟ ﺔﺗﻮﺳﻴﻊ اﻟﺬاﻛﺮة‪.‬‬
‫ﺛﻮﻗﻴ‬
‫ﺘﻬﺎ اﻟﻤﻨﺨﻔﻀ ﺔ وأداﺋﻬﺎ اﻟﻌﺎﻟ ﻲ وﻣﻮ‬
‫ﺘﻜﻠﻔ‬
‫ﺒﻴﺮ ﻧﻈ ﺮًا ﻟ‬
‫ﺑﺸﻜﻞ ﻛ‬‫ﺒﺎه اﻟﻤﻮﺻﻼ ت‬
‫ﺘﺨﺪم ذاﻛﺮة أﺷ‬
‫ﺗﺴ‬

‫ﺒﻴﺎﻧﺎ ت‪.‬‬
‫ﺑ ﺖ واﺣﺪ ﻣﻦ اﻟ‬‫ﺘ ﻲﻳﻤﻜﻨﻬﺎﺗﺨﺰﻳﻦ‬
‫ﺘﻜﻮن اﻟﺬاﻛﺮة ﻣﻦ ﻋﻨﺎﺻﺮﺗﺨﺰﻳﻦﺗ ﺴﻤﻰ "ﺧﻠﻴ ﺔ" ‪ ،‬واﻟ‬
‫ﺗ‬‫‪-‬‬
‫ﺑﻌﺪ إﻳﻘﺎفﺗﺸﻐﻴﻞ‬‫ﺘﻰ‬
‫ﺘﻄﺎﻳﺮة ‪،‬ﺗﻈﻞ اﻟﻤﻌﻠﻮﻣﺎ ت ﺣ‬
‫ﺑﺎﺋ ﻲ‪ .‬ب‪ .‬ﻏﻴﺮ ﻣ‬
‫ﺘﻴﺎر اﻟﻜﻬﺮ‬
‫ﺒ ﺔ ‪ ،‬ﻓﻘﺪ ت اﻟﻤﻌﻠﻮﻣﺎ ت اﻟﻤﺨﺰﻧ ﺔ ﻓﻴﻪ ﻋﻨﺪ اﻧﻘﻄﺎع اﻟ‬
‫ﺘﻘﻠ‬
‫‪-‬ﻳﺼﻨﻒ أﻳﻀﺎ إﱃ ﻧﻮﻋﻴﻦ‪A. .‬ﻣ‬
‫ﺘﺼﻠ ﺔ‬
‫ﺑﻄﺎرﻳ ﺔ ﺻﻐﻴﺮة ﻣ‬‫ﺘﻮي ﻋﲆ‬
‫اﻟﺠﻬﺎز )ﻷﻧﻪﻳﺤ‬
‫ﻣﻌﻬﺎ ﻣﻤﺎﻳ ﺴﺎﻋﺪ ﻋﲆﺗﺨﺰﻳﻦ اﻟﻤﻌﻠﻮﻣﺎ ت‪ .‬ﻓ ﻲ اﻟﺬاﻛﺮة(‪.‬‬
‫‪-‬‬
‫ﺑﻮاﺳﻄ ﺔ وﺣﺪة‬‫ﺒﺎﺷﺮة‬
‫ﺘﺨﺪاﻣﻬﺎ ﻣ‬
‫ﺘﺸﻐﻴﻞ وﻳﻤﻜﻦ اﺳ‬
‫ﺋﻴ ﺴﻴ ﺔ ‪ /‬اﻟﻌﺎﻣﻠ ﺔ •ﻣ ﺴﺎﺣ ﺔﺗﺨﺰﻳﻦ أﻗﻞ وﻟﻜﻨﻬﺎ أﺳﺮع ﻓ ﻲ اﻟ‬
‫ﺋﻴﻦ‪ .‬أ‪ .‬اﻟﺬاﻛﺮة اﻷﺳﺎﺳﻴ ﺔ ‪ /‬اﻟﺮ‬
‫و ﻫ ﻲ ﻣﻘ ﺴﻤ ﺔ إﱃ ﺟﺰ‬
‫ﺑﻖ‪ .‬ذاﻛﺮة اﻟﻮﺻﻮل اﻟﻌﺸﻮاﺋ ﻲ ‪ROM ،‬‬
‫ﺘﻬﺎ‪• .‬اﻟ ﺴﺎ‬
‫ﺒﻴﻌ‬
‫ﺑﻄ‬‫ﺘﻄﺎﻳﺮة‬
‫ﺒ ﺔ أو ﻏﻴﺮ ﻣ‬
‫ﺘﻘﻠ‬
‫اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ‪• .‬أﻧﻬﺎ ﻣ‬

‫ﺘﺨﺰﻳﻦ(‬
‫ﺘﻴﺎﻃ ﻲ أو اﻟ‬
‫ﺒﻴﺮة )ﻟﻠﻨ ﺴﺦ اﻻﺣ‬
‫ﺛﺎﻧﻮي ‪ /‬ﻣ ﺴﺎﻋﺪ ‪ /‬ذاﻛﺮة ﻛ‬‫ب‪.‬‬
‫ﺘﻪ‪.‬‬
‫ﺒﻴﻌ‬
‫ﺑﻄ‬‫ﺘﻄﺎﻳﺮ‬
‫ﺋﻤﺎ ﻏﻴﺮ ﻣ‬
‫ﺒﻞ وﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ‪• .‬إﻧﻪ دا ً‬
‫ﺒﺎﺷﺮة ﻣﻦ ﻗ‬
‫ﺘﺨﺪاﻣﻬﺎ ﻣ‬
‫ﺑﻄﺄ ﻓ ﻲ اﻟ ﺴﺮﻋ ﺔ وﻻﻳﻤﻜﻦ اﺳ‬
‫ﺘﺨﺰﻳﻦ وﻟﻜﻦ أ‬
‫• ﺿﺨﻤ ﺔ ﻓ ﻲ اﻟ‬
‫ﺑﻖ‪ .‬ﺷﺮاﺋﻂ ﻣﻐﻨﺎﻃﻴ ﺴﻴ ﺔ و ‪HDD‬و ‪CD.‬‬
‫•اﻟ ﺴﺎ‬

‫ﺑ ﺔ ﻋﻠﻴﻪ‪.‬‬
‫ﺘﺎ‬
‫ﺘﻢ ﻋﺮض ﻛﻞﺳﺠﻞ ﻛ ﺴﻄﺮ ﻟﻠﻜ‬ ‫ً‬
‫ﺴﺠﻴﻼ ﻛﺼﻔﺤ ﺔ واﺣﺪة وﻳ‬ ‫ﺗ‬
‫ﺘﻢﺗﺤﺪﻳﺪ ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ ‪256‬‬
‫ﺑ ﺖ ﻟﻜﻞ ﻣﻨﻬﺎ‪.‬ﻳ‬
‫ﺗﺮ ‪ ،‬ﻧﺄﺧﺬ ‪1024‬ﻛـ ‪1‬ﻛﻴﻠﻮ ‪ ،‬ﻣﻊ ‪8‬‬
‫ﺒﻴﻮ‬
‫‪-‬ﻓ ﻲ اﻟﻜﻤ‬

‫‪-‬أﻧﻮاع اﻟﺬاﻛﺮة أ‪ .‬ذاﻛﺮة اﻟﻮﺻﻮل اﻟﻌﺸﻮاﺋ ﻲ )ذاﻛﺮة اﻟﻮﺻﻮل اﻟﻌﺸﻮاﺋ ﻲ(‬

‫ﺒﻴﻌ ﺔ‪.‬‬
‫ﺑﻄﺮﻳﻘ ﺔ ﺣﻴ ﺔ‪• .‬أﺳﺮع ﻓ ﻲ اﻟﻄ‬‫ﺒﻴﺎﻧﺎ ت اﻟﻤﻮﺟﻮدة ﻓﻴﻬﺎ‬
‫ﺒ ﺔ‪.‬ﻳﻤﻜﻦ ﻟﻮﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔﺗﻐﻴﻴﺮ اﻟ‬
‫ﺘﻘﻠ‬
‫•إﻧﻬﺎ ذاﻛﺮة أﺳﺎﺳﻴ ﺔ ﻣ‬
‫ﺘﺨﺰﻳﻦ اﻟﻤﺆﻗ ﺖ(‬ ‫ﺘﺪﻋ ﻲ أ ً‬
‫ﻳﻀﺎ ذاﻛﺮة اﻟ‬ ‫ﺑﺎﻷﺷﺮﻃ ﺔ‪ .‬وﻗﻠ ﺔ اﻟﺤﺠﻢ‪• .‬ﻧﻮﻋﺎن دﻳﻨﺎﻣﻴﻜ ﻲ ‪DRAM‬و ‪)Static‬ﻳ ﺴ‬‫ﺗﻔﻌ ﺔ ﻣﻘﺎرﻧ ﺔ‬
‫ﺘﻜﻠﻔ ﺔ ﻣﺮ‬
‫ﻟﻜﻦ اﻟ‬
‫‪SRAM.‬‬

‫ﺑﺖ‬
‫ﺛﺎ‬
‫‪SRAM‬‬ ‫دﻳﻨﺎﻣﻴﻜﻴ ﺔ ‪DRAM‬‬

‫‪1‬‬ ‫ﺒﻴﺎﻧﺎ ت اﻟﻤﺨﺰﻧ ﺔ ﻣﺎ داﻣ ﺖ اﻟﻄﺎﻗ ﺔ‬


‫ﺑﺎﻟ‬‫ﺘﻔﺎظ‬
‫ﺘﻢ اﻻﺣ‬
‫ﻳ‬ ‫ﺘﻜﺮر‪.‬‬
‫ﺘﺤﺪﻳ ﺚ اﻟﻤ‬
‫ﺘﻄﻠ ﺐ اﻟ‬
‫ﺒﻴﺎﻧﺎ ت اﻟﻤﺨﺰﻧ ﺔ وﻳ‬
‫ﺗﻀﻴﻊ اﻟ‬
‫ﺘﺸﻐﻴﻞ‪.‬‬
‫ﻻﻳﺰال ﻗﻴﺪ اﻟ‬

‫‪5‬‬ ‫ﺘﻐﻴﺮ ﻣﻊ ﻣﺮور اﻟﻮﻗ ﺖ‪.‬‬


‫ﺒﻴﺎﻧﺎ ت اﻟﻤﺨﺰﻧ ﺔ ﻻﺗ‬
‫اﻟ‬ ‫ﺒﻴﺎﻧﺎ ت اﻟﻤﺨﺰﻧ ﺔ ﻣﻊ ﻣﺮور اﻟﻮﻗ ﺖ‪.‬‬
‫ﺘﻐﻴﺮ اﻟ‬
‫ﺗ‬
‫‪4‬‬ ‫ﺘﻬﻠﻚ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻘﻮة‪.‬‬
‫ﻳﺴ‬ ‫ﺘ ﺔ‪.‬‬
‫ﺑ‬‫ﺜﺎ‬
‫ﺘﻬﻠﻚ ﻃﺎﻗ ﺔ أﻗﻞ ﻣﻦ اﻟﺬاﻛﺮة اﻟ‬
‫ﻳﺴ‬
‫‪3‬‬ ‫ﻣﻜﻠﻔ ﺔ‪.‬‬ ‫أﻗﻞ ﻏﻼء‪.‬‬
‫‪2‬‬ ‫ﺒﺌ ﺔ أﻗﻞ‪.‬‬
‫ﺜﺎﻓ ﺔﺗﻌ‬
‫ﻫﺬه اﻟﺬﻛﺮﻳﺎ ت ﻟﻬﺎ ﻛ‬ ‫ﺒﺌ ﺔ أﻋﲆ‪.‬‬
‫ﺜﺎﻓ ﺔﺗﻌ‬
‫ﻛ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪2‬‬

‫ﺒﻨﺎء‪.‬‬ ‫ﺒﻨﺎء‪.‬‬
‫ﻟﻴ ﺴ ﺖﺳﻬﻠ ﺔ اﻟ‬ ‫ﺬﻛﺮﻲﻳﺎاﻟ ت‬ ‫‪6‬ﻫﺬه‬
‫ﺴﻂاﻟ ﻓ‬ ‫ﺑ‬‫أ‬
‫ﺻﻴﺎﻧﺔﺔ‪.‬اﻟﻼزﻣ ﺔ‪.‬‬ ‫‪78‬‬
‫اﻟﺼﻴﺎﻧ‬‫ﻻ‬

‫ﺘﺎﻟ ﻲ ﻋﻤﻠﻴ ﺔ ﻣﻌﻘﺪة‪.‬‬


‫ﺑﺎﻟ‬
‫إﺿﺎﻓﻴ ﺔ و‬
‫ﺘﺸﻐﻴﻞ‪.‬‬
‫ﺋﺮ اﻟذاﻛﺮة‬
‫ﺳﻬﻞ‬
‫ﺘﻌﺎ بشﻣﻊو دوا‬
‫ﻣﻄﻠﻮ‬
‫ﺐ اﻻﻧ‬
‫ﺘﻄﻠﺚ‬
‫ﺘﺤﺪﻳ‬
‫اﻟﻻﻳ‬

‫ﺘ ﺴﻠ ﺴﻠ ﻲ(‬
‫ب‪)SAM .‬ذاﻛﺮة اﻟﻮﺻﻮل اﻟ‬
‫ﺑﻖ‪ .‬ﻻﺻﻘﺎ ت ﻣﻐﻨﺎﻃﻴ ﺴﻴ ﺔ‪.‬‬
‫ﺘًﺎ ﻟﺠﻤﻴﻊ ﻣﻮاﻗﻊ اﻟﺬاﻛﺮة‪ .‬اﻟ ﺴﺎ‬
‫ﺑ‬‫ﺛﺎ‬‫ﻓ ﻲ ﻫﺬا وﻗ ﺖ اﻟﻮﺻﻮل ﻟﻴ ﺲ‬
‫ﺘﻮى ﻋﻨﻮﻧ ﺔ اﻟﺬاﻛﺮة(‬
‫ج‪)CAM .‬اﻟﻤﺤ‬
‫ﺑ ﺔ‪ .‬د‪)ROM .‬ذاﻛﺮة ﻟﻠﻘﺮاءة ﻓﻘﻂ(‬
‫ﺘﺎ‬
‫ﺘﺮان ‪ ،‬ﻓ ﻲ ﻋﻤﻠﻴ ﺔ اﻟﻘﺮاءة ‪ /‬اﻟﻜ‬
‫ﺑﻌﻤﻠﻴ ﺔ اﻻﻗ‬‫ﺘ ﻲﺗﻘﻮم‬
‫ذاﻛﺮة اﻟﻮﺻﻮل اﻟﻌﺸﻮاﺋ ﻲ ﻟﻸﻏﺮاض اﻟﺨﺎﺻ ﺔ اﻟ‬

‫ﺘ ﺐ ﻋﻠﻴﻬﺎ‬
‫ﺑﻤﺠﺮد أنﺗﻜ‬
‫ﺑﺪًا ﻓ ﻲ ‪ROM.‬‬
‫ﺘﻐﻴﺮ أ‬
‫ﺒﺮﻧﺎﻣﺞ اﻟﺬي ﻟﻦﻳ‬
‫ﺑ ﺔ اﻟ‬
‫ﺘﺎ‬
‫ﺘﻢ ﻛ‬
‫ﻋﺎدة ﻣﺎﻳ‬
‫ﺑﺸﻜﻞ ﻋﺎم‪ .‬ه‪ROM .‬اﻟﻤﻘﻨﻊ‬‫ﺑﻬﺬه اﻟﻄﺮﻳﻘ ﺔ‬‫ﺘﻢﺗﺨﺰﻳﻦ اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج اﻷﺳﺎﺳ ﻲ واﻟﻮﺻﻮل اﻟﻤﺤﻴﻄ ﻲ‬
‫ﺑﺪًا‪.‬ﻳ‬
‫ﺘﻐﻴﺮ ذﻟﻚ أ‬
‫ﻟﻦﻳ‬

‫ﺑﻮاﺳﻄ ﺔ‬
‫ﺒﺮﻣﺠ ﺔ و‬
‫ﺻﻨﻊ ﻋﻦ ﻃﺮﻳﻖ ﻋﻤﻞ ﻋﻼﻣﺎ ت ﺧﺎﺻ ﺔ‪ .‬واﻟﻤﺸﻜﻠ ﺔ اﻟﻤﻨﺤﻰ ﻣ‬
‫ﺒﺮﻣﺠ ﺔ(‬
‫ﺑﻠ ﺔ ﻟﻠ‬
‫ﺷﺮﻛ ﺔﺗﺼﻨﻴﻊ‪ .‬إﻧﻬﺎ أﻗﻞﺗﻜﻠﻔ ﺔ‪)F. PROM .‬ذاﻛﺮة ﻟﻠﻘﺮاءة ﻓﻘﻂ ﻗﺎ‬

‫ﺘﻪ‬
‫ﺗﻜﻠﻔ‬
‫ﺘﺨﺪم )ﻣﺮة واﺣﺪة ﻓﻘﻂ(‪ .‬و‬
‫ﺑﻪ اﻟﻤ ﺴ‬‫ﺑﻠ ﺔ ﻟﻼﻧﺼﻬﺎر ؛ ﻗﺎم‬
‫ﺘﺸﺮوم اﻟﻘﺎ‬
‫ﺘﻢﺗﺼﻨﻴﻌﻬﺎ ﻋﻦ ﻃﺮﻳﻖ ﻧﻔﺦ وﺻﻼ ت أﺳﻼك ﻧﻴ‬
‫ﻳ‬
‫ﺜﺮ‪.‬‬
‫أﻛ‬

‫ﺑﻠ ﺔ ﻟﻠﻤ ﺴﺢ(‬


‫ﺒﺮﻣﺠ ﺔ وﻗﺎ‬
‫ﺑﻠ ﺔ ﻟﻠ‬
‫ز‪)EPROM .‬ذاﻛﺮة ﻟﻠﻘﺮاءة ﻓﻘﻂ ﻗﺎ‬
‫ﺘﻪ ﻋﲆ اﻟﺠﻬﺪ اﻟﻌﺎﻟ ﻲ‪ .‬ﻟﻤﺤﻮ ﻫﺎ ‪،‬ﻳﺠ ﺐ أنﺗﻜﻮن ﻛﺬﻟﻚ‬
‫ﺑﺮﻣﺠ‬‫ﺑ ﺔ ﻣﻌﺰول‪.‬ﻳﻤﻜﻨﻚ إﻋﺎدة‬
‫ﺑﻮا‬‫ﻟﺪﻳﻬﺎ ﻫﻴﻜﻞ‬
‫ﺒﺮﻣﺠ ﺔ( ‪EAPROM • /‬ﻛﻤﺎﻳﻤﻜﻦ ﻣﺤﻮ ﻫﺎ‬
‫ﺑﻠ ﺔ ﻟﻠ‬
‫ﺑﺎﺋ ﻲ واﻟﻘﺎ‬
‫ﺑﻠ ﺔ ﻟﻠﻤ ﺴﺢ اﻟﻜﻬﺮ‬
‫ﺑﺎﻟﻜﺎﻣﻞ‪ .‬ح‪)EE-PROM .‬ذاﻛﺮة اﻟﻘﺮاءة ﻓﻘﻂ اﻟﻘﺎ‬‫أﺧﺮﺟ ﺖ ﻣﻦ اﻟﺪاﺋﺮة وﻣ ﺴﺤﻬﺎ‬
‫ﺒ ًﻴﺎ وﻟﻜﻨﻪ ﻣﻜﻠﻒ ﻟﻠﻐﺎﻳ ﺔ‪.‬‬
‫ﺘﺼﻨﻴﻊ ﻧ ﺴ‬
‫ﺘﺨﺰﻳﻦ اﻟﻤﻌﻠﻮﻣﺎ ت‪• .‬ﺳﺮﻋ ﺔﺗﺸﻐﻴﻞ أﻋﲆ‪• .‬ﺳﻬﻞ اﻟ‬
‫ﺑ‬‫ﺑ ﺔ اﻟﻌﺎﺋﻤ ﺔ‬
‫ﺒﻮا‬
‫ﺑﺎﺋﻴ ﺔ‪• .‬ﻳ ﺴﻤﺢ اﻟﺠﻬﺪ ﻋﲆ ﻫﻴﻜﻞ اﻟ‬
‫ﺑﺈﺷﺎرا ت ﻛﻬﺮ‬‫ﺘﻬﺎ‬
‫ﺑﺮﻣﺠ‬
‫و‬

‫ﺒﻨﻔ ﺴﺠ ﻲ( ‪UVPROM /‬‬


‫ﺑﻠ ﺔ ﻟﻠﻤ ﺴﺢ ﻓﻮق اﻟ‬
‫ﺘﻐﺮق اﻟﻤ ﺴﺢ ﻋﺪة دﻗﺎﺋﻖ‪ .‬أﻧﺎ‪)UVEPROM .‬ذاﻛﺮة ﻟﻠﻘﺮاءة ﻓﻘﻂ ﻗﺎ‬
‫•ﻳ ﺴ‬

‫ﺘﺨﺰﻳﻦ اﻟﻤﻌﻠﻮﻣﺎ ت‪• .‬ﺳﺮﻋ ﺔﺗﺸﻐﻴﻞ أﻗﻞ‪• .‬ﻳﺼﻌ ﺐ‬


‫ﺑ‬‫ﺑ ﺔ اﻟﻤﻌﺰوﻟ ﺔ‬
‫ﺒﻮا‬
‫ﺒﻨﻔ ﺴﺠﻴ ﺔ‪• .‬ﻳ ﺴﻤﺢﺗﻴﺎر اﻟﺼﻮرة ﻣﻦ ﻫﻴﻜﻞ اﻟ‬
‫ﺑﺎﻷﺷﻌ ﺔ ﻓﻮق اﻟ‬‫ﺘﻬﺎ‬
‫ﺑﺮﻣﺠ‬
‫•ﻳﻤﻜﻦ ﻣﺤﻮ ﻫﺎ و‬
‫ﺘﺰاز و‬
‫ﺑﺎﻻ ﻫ‬‫ﺘﻤﺎرﻳﻦ‬ ‫ﺘﻬﻠﻚ ﻃﺎﻗ ﺔ أﻗﻞ‪.‬ﻳﻤﻜﻨﻪ أ ً‬
‫ﻳﻀﺎ ﻣﻤﺎرﺳ ﺔ اﻟ‬ ‫ﺗﺴ‬‫ﺒ ًﻴﺎ وﻟﻜﻦﺗﻜﻠﻔ ﺔ أﻗﻞ‪ .‬ي‪.‬ﺗﻮﻓﺮ ذاﻛﺮة اﻟﻔﻼ ش وﺻﻮﻻ ًﺳﺮﻳﻌً ﺎ ﻟﻠﻐﺎﻳ ﺔ و‬
‫ﺗﺼﻨﻴﻌﻬﺎ ﻧ ﺴ‬

‫ﺗﻒ اﻟﻤﺤﻤﻮﻟ ﺔ‪.‬‬


‫ﺗﺮ اﻟﻤﺤﻤﻮﻟ ﺔ واﻟﻬﻮا‬
‫ﺒﻴﻮ‬
‫ﺘﺨﺪم ﻋﺎدة ﻓ ﻲ أﺟﻬﺰة اﻟﻜﻤ‬
‫اﻟﺼﺪﻣﺎ ت‪.‬ﺗ ﺴ‬

‫ﺒﺎه اﻟﻤﻮﺻﻼ ت‬
‫ﺘ ﺴﻠ ﺴﻞ اﻟﻬﺮﻣ ﻲ ﻟﺬاﻛﺮة أﺷ‬
‫ﺘﻴﻦ‪ :‬اﻟ‬
‫اﻟ‬
‫ﺑﺎﻟﻜﺎﻣﻞ ﻟـ ‪ROM‬و ‪RAM‬ﻟﺬﻟﻚ‬‫‪-‬ﺧﺮﻳﻄ ﺔ اﻟﺬاﻛﺮة‪ :‬دﻟﻴﻞﻳﻮﺿﺢ ﻛﻴﻒﺗﻢﺗﺨﺼﻴﺺ ذاﻛﺮة اﻟﻨﻈﺎم‬
‫ﺑ ﺴﻬﻮﻟ ﺔ‪.‬‬‫ﺘﻢ‬
‫ﺒﻞﻳﻤﻜﻦ أنﻳ‬
‫ﺘﻘ‬‫أن أيﺗﻮﺳﻴﻊ ﻟﻠﺬاﻛﺮة ﻓ ﻲ اﻟﻤ ﺴ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫)‪(A vade mecum‬‬


‫دﻗﻴﻖ ‪MB‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ‬
‫‪Rajpara‬‬ ‫‪3‬‬

‫ﺘﻤﺪة ﻋﲆ اﻟﻤﻌﺎﻟﺠﺎ ت اﻟﺪﻗﻴﻘ ﺔ‬


‫ﻣﻘﺪﻣ ﺔ ﻓ ﻲ اﻷﻧﻈﻤ ﺔ اﻟﻤﻌ‬

‫دﻗﻴﻖ‬
‫ﺑﻪ‬
‫ﺘﻜﻮن‬
‫اﻟﺨﺎﺻ ﺔ‬
‫ﻣﻌﺎﻟﺞ‬
‫ﻳﺔﺔ ‪ ،‬وﻳ‬
‫ﻳ‬
‫ﺘﺨﺪام‬
‫اﻟﻤﺮﻛﺰ‬
‫ﺳاﻟﻤﺮﻛﺰ‬
‫اﻟﻤﻌﺎﻟﺠﺔﺔ‬
‫ﺑﺎ‬
‫اﻟﻤﻌﺎﻟﺠ‬
‫وﺣﺪةﻣﺼﻤﻢ‬
‫وﺣﺪة‬
‫ﺜﻞﻧﻈﺎم‬
‫ﺜﻞ‬
‫اﻟﺪﻗﻴﻖﻣﻣﻫﻮ‬
‫دﻗﻴﻖ‬
‫ﻣﻌﺎﻟﺞ دﻗﻴﻖ‬
‫ﻣﻌﺎﻟﺞ‬
‫اﻟﻤﻌﺎﻟﺞ‬
‫ﺘﺨﺪام‬
‫ﻣﻦ‬‫اﻟﺼﻐﻴﺮ‪.‬‬
‫ﺳﺔ(‬
‫اﻟﻠﻮﺣ‬
‫ﺑﺎ‬‫ﻣﺼﻤﻢ‬
‫أﺣﺎدي ب‬
‫ﺑﺎﻟﺤﺎﺳﻮ‬
‫ﻧﻈﺎم‬
‫دﻗﻴﻖ‬
‫ﺑﻪ‬
‫اﻟﺨﺎﺻبﺔﻫﻮ‬
‫اﻟﺪﻗﻴﻖ‬
‫اﻟﻤﻌﺎﻟﺞﺔ)ﺣﺎﺳﻮ‬
‫اﻟﻤﺮﻛﺰﺔﻳ‬
‫اﻟﻤﺼﻐﺮ‪.‬ﺔاﻟﺪﻗﻴﻘ‬
‫اﻟﻤﻌﺎﻟﺠ‬
‫اﻟﻤﻌﺎﻟﺠﺎ ت‬
‫وﺣﺪة‬
‫ﺗﺮ‬‫ﺒﻴﻮ‬
‫ﻋﲆ‬‫اﻟﻜﻤ‬
‫ﺜﻞ‬‫ﺘﻤﺪ‬
‫ﺴﻤﻰﻣ‬
‫دﻗﻴﻖ‬
‫ﻣﻌﺎﻟﺞﻳاﻟﻤﻌ‬
‫اﻟﻨﻈﺎم‬
‫ﺑﻪ‬ ‫اﻟﺨﺎﺻ ﺔ‬
‫ﺘﺨﺪام‬
‫ﺘﻜﻮن‬‫ﻳﺔ‬
‫ﺳ‬
‫اﻟﻤﺮﻛﺰ‬
‫اﻟﻤﺼﻐﺮ‪.‬‬
‫ﺑﺎ‬‫اﻟﻤﺼﻤﻢ‬
‫اﻟﻤﻌﺎﻟﺠ ﺔ‬
‫ﺗﺮ‬‫ﺒﻴﻮ‬
‫اﻟﻨﻈﺎم‬
‫اﻟﻜﻤ‬
‫وﺣﺪة‬
‫ﺴﻤﻰ‬
‫ﺜﻞ‬
‫ﻳﻣ‬
‫اﻹﺧﺮاج ب‬
‫وﺟﻬﺎز)ﺣﺎﺳﻮ‬
‫اﻟﻤﻮﺻﻼ ت‬
‫اﻹدﺧﺎل‬
‫ﺒﺎه‬‫وﺟﻬﺎز‬
‫ذاﻛﺮة أﺷ‬
‫اﻟﻌﺸﻮاﺋ ﻲ‬
‫ﻗﺎﺋﻢ ﻋﲆ‬‫اﻟﻮﺻﻮل‬
‫ذاﻛﺮة‪ ،‬وﻧﻈﺎم‬
‫اﻟﻤﺮﻛﺰﻳ ﺔ‬
‫‪EPROM‬و‬
‫اﻟﻤﻌﺎﻟﺠ ﺔ‬
‫ﺜﻞ‬ ‫وﺣﺪة‬
‫اﻟﻤﻮﺻﻼ ت ﻣ‬
‫ﺜﻞ‬‫دﻗﻴﻖ ﻣ‬
‫ﺒﺎه‬
‫أﺷ‬
‫ﻣﻌﺎﻟﺞ‬
‫وذاﻛﺮة‬
‫واﺣﺪة(ﺔ ﻣﻦ‬
‫ﻟﻮﺣﺔﺔاﻟﻤﺮﻛﺰﻳ‬
‫اﻟﻤﻌﺎﻟﺠ‬
‫دﻗﻴﻖ ذو‬
‫ﺜﻞ بوﺣﺪة‬
‫ﺳﻮ‬
‫)ﺣﺎ ﻣ‬
‫دﻗﻴﻖ‬‫اﻟﻤﻮﺻﻼ ت‬
‫ﺒﺎهﻣﻦ ﻣﻌﺎﻟﺞ‬
‫ﺘﻜﻮن‬
‫ذاﻛﺮة أﺷ‬
‫اﻟﻠﻮﺣ ﺔ(ﻳ‬
‫أﺣﺎدي ﻋﲆ‬
‫اﻟﻘﺎﺋﻢ‬
‫واﻟﻮاﺟﻬ ﺔ‬
‫اﻟﻨﻈﺎم‬
‫دﻗﻴﻖ‬
‫ﺗﺼﺎل‪.‬‬
‫ﺜﻞ ‪EPROM‬وذاﻛﺮة اﻟﻮﺻﻮل اﻟﻌﺸﻮاﺋ ﻲ وﺟﻬﺎز اﻹدﺧﺎل وﺟﻬﺎز اﻹﺧﺮاج وأﺟﻬﺰة اﻻ‬
‫ﻣ‬
‫إدﺧﺎل‬
‫ﻷﺟﻬﺰة‬
‫وأﺟﻬﺰةﺔ‬
‫اﻟﻤﺮﻧ‬
‫ﺑﺎ‬‫ﺗﺼﺎل‬
‫ﻷﻗﺮاص‬
‫‪/ LCD‬اﻻ‪LED‬‬
‫وأﺟﻬﺰة‬
‫ﺗﻴﺢ وا‬‫اﻟﻤﻔﺎ‬
‫اﻹﺧﺮاج ت‬
‫وﺷﺎﺷﺎ‬
‫ﻟﻮﺣ ﺔ‬
‫وﺟﻬﺎز‬
‫ﺑﻌﻲﺔ‬
‫اﻹدﺧﺎلﺔﻃﺎﻫ‬
‫ﺋﻌ‬
‫اﻟﺸﺎ ﻲ‬
‫اﻹﺧﺮاج ﻫ‬
‫اﻹدﺧﺎل‬
‫وأﺟﻬﺰةوﺟﻬﺎز‬
‫ﺒﻴ ﺔ‬
‫أﺟﻬﺰة‬
‫اﻟﺸﻌ‬
‫ﻣﺮن‬
‫اﻟﻄﺮﻓﻴ تﺔ‪.‬‬
‫وﻗﺮص‬
‫ﻷﺟﻬﺰةاﻟﺬﻛﺮﻳﺎ‬
‫ﺗﻴﺢ‬
‫ﺴﻤﻰ‬
‫ﻣﻔﺎ‬
‫ﺑﺎ‬
‫ﺗﺼﺎلﺗ‬
‫ﺔ‪.‬‬
‫ﻟﻮﺣ ﺔ‬
‫اﻟﻄﺮﻓﻴ‬
‫اﻻ‬
‫وأﺟﻬﺰةﻫ ﻲ‬
‫ﻷﺟﻬﺰة‬
‫إدﺧﺎل ‪CRT‬‬
‫ﺑﺎ‬
‫اﻹﺧﺮاج‬
‫ﺗﺼﺎل‬‫وأﺟﻬﺰة‬
‫اﻻ‬
‫وﺟﻬﺎز‬
‫وأﺟﻬﺰة‬
‫‪LED‬‬
‫اﻹدﺧﺎل‬
‫اﻹﺧﺮاج‬
‫‪/ LCD‬‬
‫وﺟﻬﺎز‬
‫وﺟﻬﺎز‬
‫وﺷﺎﺷﺎ ت‬
‫ﺒﻴ ﺔ‬
‫اﻹدﺧﺎل‬
‫ﺑﻌ ﺔاﻟﺸﻌ‬
‫اﻟﻄﺎ ت‬
‫وﺟﻬﺎز‬
‫ﺬﻛﺮﻳﺎ‬
‫ﺴﻤﻰتﻫاﻟ ﻲ‬
‫اﻹﺧﺮاج‬
‫ﺬﻛﺮﻳﺎ‬
‫وأﺟﻬﺰةﺔ‪.‬اﻟﺗ‬
‫ﺴﻤﻰ‬
‫ﺗاﻟﻄﺮﻓﻴ‬
‫ﺑﻌ ﺔ ‪ ،‬وﺷﺎﺷﺎ ت ‪LED / LCD ،‬وﺷﺎﺷ ﺔ ‪CRT ،‬إﻟﺦ‪.‬‬
‫ﺗﻴﺢ وﻗﺮص ﻣﺮن و أﺟﻬﺰة اﻹﺧﺮاج ﻫ ﻲ اﻟﻄﺎ‬
‫‪ CRT‬ﻫ ﻲ ﻟﻮﺣ ﺔ ﻣﻔﺎ‬

‫ﺬا ‪،‬اﻟﻨﻈﺎم ‪،‬‬


‫اﻟﻨﻈﺎم‬ ‫ﺬاﻓ‬
‫اﻟﺪﻗﻴﻘ ﻫﺔ‪.‬‬
‫اﻟﻨﻈﺎمﻲ ‪،‬ﻫ‬ ‫ﺔ‪ .‬ﻫﻓﺬاﻲ‬
‫اﻟﺪﻗﻴﻘ ﻲ‬ ‫اﻟﻤﻌﺎﻟﺠﺎ ت‬
‫اﻟﻤﻌﺎﻟﺠﺎﺔ‪ .‬تﻓ‬
‫اﻟﺪﻗﻴﻘ‬ ‫ﻋﲆ ت‬ ‫ﻋﲆ‬ ‫ﺋﻢ‬
‫ﻋﲆﻗﺎﺋﻢ‬
‫اﻟﻤﻌﺎﻟﺠﺎ‬ ‫ﺋﻢ ﻗﺎ‬
‫ﻧﻈﺎم‬‫ﻧﻈﺎم‬ ‫ﺗﻨﻈﻴﻢ‬
‫ﺗﻨﻈﻴﻢ‬
‫ﻗﺎ‬ ‫ﻧﻈﺎم‬ ‫اﻟﻌﺸﻮاﻲ‬
‫ﺗﻨﻈﻴﻢﻲ‬
‫ﺋ‬ ‫اﻟﻌﺸﻮاﺋ‬ ‫اﻟﻮﺻﻮلﻲ‬
‫اﻟﻮﺻﻮلأﻋﻼه‬
‫ﺒﻴﺎﻧ‬ ‫ذاﻛﺮة‬
‫ذاﻛﺮة‬
‫ﺳﻢ اﻟ‬ ‫ُﻈﻬﺮ‬
‫ﻈﻬﺮ‬
‫ﻳﻮﺿﺢ اﻟﺮ‬‫ﺗ‬
‫ﺗ‬
‫ﺒﺪأ ﺟﻤﻴﻊ اﻟﻌﻤﻠﻴﺎ ت‪.‬‬
‫ﺟﻤﻴﻊ اﻷﺟﻬﺰة اﻟﻄﺮﻓﻴ ﺔ وﻳ‬
‫ﺘﺤﻜﻢ اﻟ ﺴﻴﺪ ﻓ ﻲ ﻛﻞ‬
‫ﺒﻴﺪ‪.‬ﻳ‬
‫اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ ﻫﻮ اﻟ ﺴﻴﺪ وﺟﻤﻴﻊ اﻷﺟﻬﺰة اﻟﻄﺮﻓﻴ ﺔ اﻷﺧﺮى ﻋ‬

‫ﺘﺎﻟﻴ ﺔ‪.‬‬
‫ﺜﻼ ث اﻟ‬
‫ﺑﻪ اﻟﻤﻌﺎﻟﺞﻳﻤﻜﻦﺗﺼﻨﻴﻔﻬﺎ إﱃ اﻟﻤﺠﻤﻮﻋﺎ ت اﻟ‬ ‫ﺘﺎﻟﻴ ﺔ‪.‬‬
‫اﻟﻤﻌﺎﻟﺞ ﻫﻮ اﻟﻌﻤﻞ اﻟﺬي ﻗﺎم‬ ‫ﺜﻼﻗﺎمث اﻟ‬
‫ﺑﻪ‬ ‫اﻟﻌﻤﻞ اﻟت اﻟ‬
‫ﺬي‬ ‫اﻟﻤﺠﻤﻮﻋﺎ‬ ‫ﻣﺼﻨﻔ ﺔأنﻓ ﻲ‬
‫ﻳﻜﻮن‬ ‫ﻳﻤﻜﻦ‬
‫اﻟﻌﻤﻞ اﻟﺪاﺧﻠ ﻲ ﻟﻠﻤﻌﺎﻟﺞ ‪1.‬ﻋﻤﻞ داﺧﻠ ﻲ ﻟﻠﻤﻌﺎﻟﺞ‬
‫ﺒﻴﺎﻧﺎ ت وﻣﺎ إﱃ ذﻟﻚ(‬
‫)اﻟﺠﻤﻊ واﻟﻄﺮح واﻟﻌﻤﻠﻴﺎ ت اﻟﻤﻨﻄﻘﻴ ﺔ وﻋﻤﻠﻴﺎ ت ﻧﻘﻞ اﻟ‬
‫ﺑ ﺔ اﻟﺬاﻛﺮة واﻷﺟﻬﺰة أو اﻷﺟﻬﺰة اﻟﻄﺮﻓﻴ ﺔ(‬
‫ﺘﺎ‬
‫اﻟﻤﻌﺎﻟﺞ )ﻗﺮاءة ‪ /‬ﻛ‬
‫ﻋﻦاﻟﻤﻌﺎﻟﺞ‬
‫ﺧﺎرج‬
‫ﺧﺎرج‬
‫ﻋﻤﻞ‬
‫ﻋﻤﻞ‬
‫‪2.‬‬
‫ﺑ ﺔ أﺟﻬﺰة اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج أو اﻷﺟﻬﺰة اﻟﻄﺮﻓﻴ ﺔ(‬
‫ﺘﺎ‬
‫ﺑ ﺔ اﻟﺬاﻛﺮة وﻗﺮاءة ‪ /‬ﻛ‬
‫ﺘﺎ‬
‫)ﻗﺮاءة ‪ /‬ﻛ‬
‫ﻷﻃﺮاف‪.‬‬
‫ﻷﻃﺮاف‪.‬‬
‫ﺒﻴﺪ اأو ا‬
‫ﺒﻴﺪ أو‬
‫اﻟﻌ اﻟﻌ‬
‫ﺑﺪأ ﻫﺎ‬
‫ﺑﺪأ ﻫﺎ‬
‫ﺘﻲ‬‫ﺘ اﻟﻲ‬
‫اﻟﻌﻤﻠﻴﺎ اﻟت‬
‫اﻟﻌﻤﻠﻴﺎ ت‬
‫‪3.‬‬

‫ﺑﺮﻧﺎﻣﺞ ﻣﺨﺰن ﻓ ﻲ اﻟﻤﺬﻛﺮة‬‫ﺘﺤﻜﻢ ﻓ ﻲ ﺟﻤﻴﻊ أﻧﺸﻄ ﺔ اﻟﻨﻈﺎم‪.‬ﻷداء أﻣﻬﻤ ﺔ أو ﻣﻬﻤ ﺔ ﻣﺤﺪدة ‪،‬ﻳﺠ ﺐ ﻋﲆ اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖﺗﻨﻔﻴﺬ‬
‫ﺋﻴ ﺴ ﻲ اﻟﺬيﻳ‬
‫اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ ﻫﻮ اﻟﻤﻌﺎﻟﺞ اﻟﺮ‬
‫ّن ﻓ ﻲ اﻟﺬاﻛﺮة‪ .‬اﻟ‬
‫ﺒﺮﻧﺎﻣﺞ‬ ‫ﺑﺮﻧﺎﻣﺞ ﻣﺨ ﺰ‬
‫ت‪.‬ﻳﺼﺪر‬‫ﺗﻨﻔﻴﺬ‬
‫ﺘﻌﻠﻴﻤﺎ‬
‫اﻟﺪﻗﻴﻖ‬
‫اﻟﻤﻌﺎﻟﺞﻣﻦ اﻟ‬
‫ﻣﺠﻤﻮﻋ ﺔ‬‫ﻣﻦﻋﲆ‬
‫ﺒﺮﻧﺎﻣﺞﺐ‬
‫ﻣﻬﻤاﻟ ﺔ ‪،‬ﻳﺠ‬
‫ﺘﻜﻮن‬
‫ﻳ أو‬
‫ﻣﻬﻤ ﺔ‬
‫راي‪.‬‬
‫ﺘﻤﺪ ﻋﲆ‬
‫ﺗﻌ‬‫ﺘﻌﻠﻴﻤﺎ ت واﺣﺪةﺗﻠﻮ اﻷﺧﺮى داﺧﻞ اﻟﻤﻌﺎﻟﺞ و‬
‫ﺘﻢﺗﻨﻔﻴﺬ اﻟ‬
‫ﺒﻴﺎﻧﺎ ت ﻣﻦ اﻟﺬاﻛﺮة‪.‬ﻳ‬
‫ﺘﻌﻠﻴﻤﺎ ت وواﻟ‬
‫ﻳﺠﻠ ﺐ اﻟ‬
‫ﺘﺤﻜﻢ وت و‬
‫ﺘﻌﻠﻴﻤﺎ‬
‫واﻟ‬
‫ﺐ اﻟ‬
‫اﻟﻌﻨﻮان‬
‫ﺘﺤﻜﻢ وﻳﺠﻠ‬
‫إﺷﺎرا ت‬
‫ﻳﺼﺪر واﻟ‬
‫ﺗﻌﻠﻴﻤﺎ ت ت‪.‬اﻟﻌﻨﻮان‬
‫إﺷﺎرا‬
‫ﺘﺨﺬ اﻹﺟﺮاء اﻟﻤﻨﺎﺳ ﺐ‪.‬‬
‫ﺘﻴﺠ ﺔ ‪،‬ﺗ‬ ‫ﺐ‪ .‬اﻷﺧﺮى داﺧﻞ اﻟﻤﻌﺎﻟﺞ و‬
‫ﺑﻨﺎ ًء ﻋﲆ اﻟﻨ‬ ‫ﺳﺗﻠﻮ‬ ‫اﻹﺟﺮاءت اﻟﻤﻨﺎ‬
‫واﺣﺪة‬ ‫ﺘﺨاﻟﺬ‬
‫ﺘﻌﻠﻴﻤﺎ‬ ‫ﺗ‬
‫ﺬ‬ ‫ﺘﻴﺠ ﺔ‬
‫ﺗﻨﻔﻴ‬ ‫ﻳاﻟﻨ‬
‫ﺘﻢ‬

‫اﻟﺪﻗﻴﻘ ﺔاﻟﺪﻗﻴﻘ ﺔ‬
‫اﻟﻤﻌﺎﻟﺠﺎ ت‬
‫اﻟﻤﻌﺎﻟﺠﺎ ت‬
‫ﻣﻦ ﻧﻈﺎم‬‫ﻧﻈﺎم‬
‫ﺑﻴ ﺔ ‪ /‬اﻟﻤﻌﺎﻟﺠ ﺔ ﻋﺎﻟﻴ ﺔ‪.‬‬
‫‪1.‬اﻟ ﺴﺮﻋ ﺔ اﻟﺤﺎﺳﻮ‬
‫ﺒﺎرا ت إﱃ اﻷﻧﻈﻤ ﺔ‪.‬‬
‫ﺘﺨ‬‫ﺗﻢ ﺟﻠ ﺐ اﻻﺳ‬
‫‪2.‬‬
‫ﺗ ﺐ‪.‬‬
‫ﺘ ﺔ اﻟﻌﻤﻠﻴﺎ ت اﻟﺼﻨﺎﻋﻴ ﺔ وإدارة اﻟﻤﻜﺎ‬
‫ﺗﻤ‬‫‪3.‬أ‬
‫اﻟﻨﻈﺎم ﻋﻦ ﻃﺮﻳﻖﺗﻐﻴﻴﺮ‬
‫ﺘﻐﻴﻴﺮ‬ ‫ﺒﺮﻧﺎﻣﺞ‪ ،‬ﻓﻬﻨﺎك ﻣﺮوﻧ ﺔ ﻟﻓ ﻲ اﻟ‬
‫ﺘﻐﻴﻴﺮ‬ ‫ﺗﻐﻴﻴﺮﻟﻠاﻟ‬
‫ﺒﺮﻣﺠ ﺔ‬ ‫ﻳﻖﻗﺎ‬
‫ﺑﻠ ﺔ‬ ‫ﻋﻦ ﻃﺮ‬
‫ﻷﺟﻬﺰة‬ ‫اﻟﻨﻈﺎم‬
‫ﻷن ا‬ ‫اﻧﻪ‬
‫‪4.‬ﻧﻈ ﺮًا‬
‫وﺣﺪه‪.‬‬
‫ﺛﻮﻗﻴ ﺔ‪.‬‬
‫ﺜﺮ ﻣﻮ‬
‫ﺗﻜﻠﻔ ﺔ أﻗﻞ‪ .‬ﻛﻤﺎ أﻧﻪ أﻛ‬
‫‪5.‬ﻋﺪد أﻗﻞ ﻣﻦ اﻟﻤﻜﻮﻧﺎ ت ‪ ،‬ﻣﺪﻣﺠ ﺔ ﻓ ﻲ اﻟﺤﺠﻢ و‬
‫ﺘﺸﻐﻴﻞ واﻟﺼﻴﺎﻧ ﺔ أﺳﻬﻞ‪.‬‬
‫‪6.‬اﻟ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪4‬‬

‫ﺘﻤﺪ ﻋﲆ اﻟﻤﻌﺎﻟﺠﺎ ت اﻟﺪﻗﻴﻘ ﺔ‬


‫ﻣﻦ اﻟﻨﻈﺎم اﻟﻤﻌ‬
‫ﺒﻴﺎﻧﺎ ت‪.‬‬
‫‪1.‬ﻟﻬﺎ ﻗﻴﻮد ﻋﲆ ﺣﺠﻢ اﻟ‬

‫ﺑﻤ ﺴﺎﺣ ﺔ اﻟﻌﻨﻮان اﻟﻔﻌﻠﻴ ﺔ‪.‬‬‫ﺒﻴﻘﺎ ت ﻣﺤﺪودة‬


‫ﺘﻄ‬‫‪2.‬اﻟ‬
‫ﺘﻨﺎﻇﺮﻳ ﺔﺗﺆدي إﱃ ﺣﺪو ث أﺧﻄﺎء‪.‬‬
‫ﺒﺎﺷﺮة ‪ ،‬ﻛﻤﺎ أن رﻗﻤﻨ ﺔ اﻹﺷﺎرا ت اﻟ‬
‫ﺘﻨﺎﻇﺮﻳ ﺔ ﻣ‬
‫‪3.‬ﻻﻳﻤﻜﻦ ﻣﻌﺎﻟﺠ ﺔ اﻹﺷﺎرا ت اﻟ‬
‫ﺒﻴﻘﺎ ت ﻓ ﻲ اﻟﻮﻗ ﺖ اﻟﺤﻘﻴﻘ ﻲ ﻏﻴﺮ ﻣﻤﻜﻨ ﺔ‪.‬‬
‫ﺘﻄ‬‫ﺘﺎﻟ ﻲ ﻓﺈن اﻟ‬
‫ﺑﺎﻟ‬
‫ﺑﻄﻴﺌ ﺔ و‬‫ﺘﻨﻔﻴﺬ‬
‫‪4.‬ﺳﺮﻋ ﺔ اﻟ‬
‫‪5.‬ﻣﻌﻈﻢ اﻟﻤﻌﺎﻟﺠﺎ ت اﻟﺪﻗﻴﻘ ﺔ ﻻﺗﺪﻋﻢ ﻋﻤﻠﻴﺎ ت اﻟﻨﻘﻄ ﺔ اﻟﻌﺎﺋﻤ ﺔ‪.‬‬

‫ﺑﻮس وﻇﻴﻔ ﻲ ﻣﻦ ‪8085‬وإﺷﺎرا ت‬


‫ﻣﺨﻄﻂ د‬

‫ﺘﻢﺗﺼﻨﻴﻒ ‪8085‬إﺷﺎرا ت اﻟﻤﻌﺎﻟﺠﺎ ت اﻟﺪﻗﻴﻘ ﺔ ﻓ ﻲ ﺧﻤ ﺲ ﻣﺠﻤﻮﻋﺎ ت‪:‬‬


‫ﻳ‬

‫ﺘﺮدد ﻋﲆ ﻣﺪار اﻟ ﺴﺎﻋ ﺔ‬


‫‪1.‬اﻣﺪادا ت اﻟﻄﺎﻗ ﺔ وإﺷﺎرا ت اﻟ‬
‫ﺒﻠﻮري ﻣﻘ ﺴﻢ إﱃ ‪X1‬و ‪X2.‬ﻟﺬﻟﻚ‬
‫ﺘﻜﺮار اﻟ‬
‫ﺒﻠﻮري ‪،‬ﻷن اﻟ‬
‫ﺘﺮدد اﻟ‬ ‫ﺘًﺎ ودﻗﻴ ًﻘﺎ‪) .‬‬
‫ﺗﺮدد اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ ﻫﻮ ﻧﺼﻒ اﻟ‬ ‫ﺑ‬‫ﺛﺎ‬‫ﺘﺎل ‪،‬ﻳﻮﻟﺪﺗﺮددًا‬
‫ﺑﻴ ﺲ اﻹدﺧﺎل ﻟﻠﻜﺮﻳ ﺴ‬
‫ﺑﺎ‬
‫ﺛﻨﺎن ﻣﻦ د‬
‫‪- X1‬و ‪x2:‬ا‬
‫ﺗﺰ‪(.‬‬
‫ﺒﻠﻮرة ‪6‬ﻣﻴﺠﺎ ﻫﺮ‬
‫ﺗﺰ ‪ ،‬ﻓﻴﺠ ﺐ أنﺗﻜﻮن اﻟ‬
‫ﺒﻠﻎ ‪3‬ﻣﻴﺠﺎ ﻫﺮ‬
‫ﺗ‬‫إذا ﻛﻨ ﺖﺗﺮﻳﺪ وﺣﺪة ‪MPU‬‬

‫ُﺴ‬
‫ﺘﺨﺪم ﻫﺬه اﻹﺷﺎرة ﻛ ﺴﺎﻋ ﺔ اﻟﻨﻈﺎم ﻟﻸﺟﻬﺰة اﻷﺧﺮى‪.‬‬ ‫ﺗ‬
‫ﺗﺄرﻳﺾ اﻟﻄﺎﻗ ﺔ ‪VCC - +5 V power - CLK (OUT): ،‬‬
‫‪- VSS -‬‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪5‬‬

‫ﺗﺠﺎه‪.‬‬
‫ﺛﻨﺎﺋ ﻲ اﻻ‬
‫ﺑ ﺖ أو ﻧﺎﻗﻞ اﻟﻌﻨﻮان اﻟﻤﻨﺨﻔﺾ ‪(A0‬إﱃ )‪A7‬‬
‫ﺒﻴﺎﻧﺎ ت ‪8‬‬
‫ﺗﻘﻮد اﻹﺷﺎرة ﻟ‬
‫‪2.‬إﺷﺎرا ت اﻟﺤﺎﻓﻼ ت ‪- AD0‬إﱃ ‪AD7:‬‬

‫ﺗﺠﺎه‪.‬‬
‫ﺗﻴ ﺐ اﻷﻋﲆ‪ .‬أﺣﺎدي اﻻ‬
‫ﺘﺮ‬‫‪- A8‬إﱃ ‪A15:‬ﻳﻘﻮد اﻹﺷﺎرة ﻟﻨﺎﻗﻞ ﻋﻨﻮان اﻟ‬

‫ﺘﺤﻜﻢ واﻟﺤﺎﻟ ﺔ‬
‫‪3.‬إﺷﺎرة اﻟ‬
‫ﺘﺨﺪام ‪AD0‬‬
‫ﺘﻢ اﺳ‬
‫ﺗﻔﻌً ﺎ ‪ ،‬ﻓﺈﻧﻪﻳﻈﻬﺮ أﻧﻪﻳ‬
‫ﺗﻤﻜﻴﻦ ﻣﺰﻻج اﻟﻌﻨﻮان( ﻋﻨﺪﻣﺎﻳﻜﻮن ﻣﺮ‬
‫‪)- ALE:‬‬
‫إﱃ ‪AD7‬ﻛﻨﺎﻗﻞ ﻋﻨﻮان‪.‬‬
‫دورة اﻵﻟ ﺔ‬ ‫‪S1‬‬ ‫‪S0‬‬
‫‪-‬‬
‫ﺒﻴﺎﻧﺎ ت‬
‫‪:‬ﻗﺮاءة اﻹﺷﺎرا ت اﻟﻨﺸﻄ ﺔ ﻣﻨﺨﻔﻀ ﺔ‪ .‬ﻟﻘﺮاءة ‪ /‬ﺟﻠ ﺐ اﻟ‬ ‫‪/‬‬
‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬
‫ﻣﻦ اﻟﻌﻨﻮان اﻟﻤﺤﺪد ﻓ ﻲ اﻟﺬاﻛﺮة إﱃ وﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ‪.‬‬ ‫ﺘﺸﻐﻴﻞ‬
‫ﺟﻠ ﺐ ﻛﻮد اﻟ‬
‫‪-‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬
‫ﺒﻴﺎﻧﺎ ت ﻓ ﻲ اﻟﺬاﻛﺮة‪.‬‬
‫ﺑ ﺔ اﻟ‬
‫ﺘﺎ‬
‫ﺘ ﺐ إﺷﺎرا ت ﻧﺸﻄ ﺔ ﻣﻨﺨﻔﻀ ﺔ‪ .‬ﻟﻜ‬
‫‪:‬اﻛ‬ ‫ﻗﺮاءة اﻟﺬاﻛﺮة‬

‫ﺑ ﺔ اﻟﺬاﻛﺮة‬
‫ﺘﺎ‬
‫ﻛ‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬

‫ﺑﺈﺟﺮاء ﻋﻤﻠﻴ ﺔ‬ ‫ً‬


‫ﻣﻨﺨﻔﻀﺎ ‪ ،‬ﻓﻘﻢ‬ ‫ﺘﻢ إﺟﺮاء ‪IO.‬إذا ﻛﺎن‬
‫‪- IO / M :‬إذا ﻛﺎﻧ ﺖ اﻟﻌﻤﻠﻴ ﺔ ﻋﺎﻟﻴ ﺔ ‪،‬ﻳ‬ ‫ﻗﺮاءة ‪I / O‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬
‫اﻟﺬاﻛﺮة‪.‬‬ ‫ﺘﺐ‬
‫‪I / O‬اﻛ‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬
‫ﺘﻠﻔ ﺔ‪.‬‬
‫ﺘﺤﺪﻳﺪ اﻟﻌﻤﻠﻴﺎ ت اﻟﻤﺨ‬
‫‪- S0‬و ‪S1 :‬ﻟ‬ ‫ﻳﻘﻄﻊ‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬
‫ُﻘ ﺮ‬
‫ّ‬ ‫ﻳ‬
‫ﺑﻬﺎ‪.‬‬‫‪4.‬إﺷﺎرا ت ﺧﺎرﺟﻴ ﺔ وإﻗﺮار‬ ‫وﻗﻒ‬ ‫ض‬ ‫‪0‬‬ ‫‪0‬‬
‫اﻟﻤﻘﺎﻃﻌﺎ ت‬
‫ﺘﻨﻔﻴﺬ‪.‬ﻳﻘﻮم‬
‫ﺑﻴﻦ اﻟ‬‫ﺗﻲ‬
‫ﺘ ﻲﺗﺄ‬
‫ﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻤﻘﺎﻃﻌ ﺔ اﻟ‬
‫ﺘﺨﺪم ﻟﻠ‬
‫‪- INTR ، INTA ، RST 7.5 ، RST 6.5 ، RST 5.5 ، TRAP ، HOLD ، HLDA ،‬اﻟﻤﻘﺎﻃﻌﺎ ت اﻟﺠﺎ ﻫﺰةﺗ ﺴ‬
‫ﺋﻴ ﺴ ﻲ‪.‬‬
‫ﺒﺮﻧﺎﻣﺞ اﻟﺮ‬
‫ﺘﺄﻧﻒ اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ اﻟ‬
‫ﺑﻌﺪ ذﻟﻚ ‪،‬ﻳ ﺴ‬‫ﺗﻴﻦ اﻟﺨﺪﻣ ﺔ‪.‬‬
‫ﺘﻨﻔﻴﺬ رو‬
‫ﺑ‬

‫ﺘﺰاﻣﻦ ﻣﻊ اﻷﺟﻬﺰة اﻟﻄﺮﻓﻴ ﺔ اﻟﺨﺎرﺟﻴ ﺔ‪.‬‬ ‫ُﺴ‬


‫ﺘﺨﺪم ﻫﺬه اﻹﺷﺎرة ﻟﻠ‬ ‫ﺘﻈﺎر‪.‬ﺗ‬
‫‪-‬ﺟﺎ ﻫﺰ‪ :‬ﻋﻨﺪﻣﺎﺗﻜﻮن اﻹﺷﺎرة ﻣﻨﺨﻔﻀ ﺔ ‪،‬ﻳﺪﺧﻞ اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ ﻓ ﻲ ﺣﺎﻟ ﺔ اﻻﻧ‬

‫ﺒﻞ ﻃﺮف ﺧﺎرﺟ ﻲ ﻟﻠﻮﺻﻮل إﱃ اﻟﺤﺎﻓﻼ ت‪.‬‬ ‫ﺘﺨﺪام إﺷﺎرة ﺧﺎﺻ ﺔ ﻣﻦ ﻗ‬‫‪ - HOLD:‬ﻫﻮ اﺳ‬
‫ﺒﻴﺎﻧﺎ ت‪.‬‬
‫ﺒﻴﺎﻧﺎ ت ﻟﻨﻘﻞ اﻟ‬
‫ﺘﺨﺪم ‪DMA‬ﻧﺎﻗﻞ اﻟ‬ ‫ﺑﻖ‪.‬ﻳ ﺴ‬
‫اﻟ ﺴﺎ‬

‫ﺘﻢ إﻋﺎدةﺗﻌﻴﻴﻦ ‪MPU.‬‬


‫ﺒﺮﻧﺎﻣﺞ ﻋﲆ ‪)0.‬اﻟﻌﻨﻮانﻳﺬ ﻫ ﺐ إﱃ )‪0000H‬ﻳ‬
‫ﺒﻂ ﻋﺪاد اﻟ‬
‫ﺒﻂ اﻹﺷﺎرا ت ‪:‬ﺗﻢ ﺿ‬
‫إﻋﺎدة ﺿ‬
‫‪-‬‬

‫ﺒﻂ اﻷﺟﻬﺰة اﻷﺧﺮى‪.‬‬


‫‪- RESET OUT:‬ﻹﻋﺎدة ﺿ‬

‫ﺘ ﺴﻠ ﺴﻠﻴ ﺔ‪.‬‬
‫‪5.‬إﺷﺎرا ت ‪I / O‬اﻟ‬
‫ﺘ ﺴﻠ ﺴﻠ ﻲ ‪- SOD:‬‬
‫ﺑﻴﺎﻧﺎ ت اﻹدﺧﺎل اﻟ‬
‫‪- SID:‬‬
‫ﺘ ﺴﻠ ﺴﻠ ﻲ‬
‫ﺑﻴﺎﻧﺎ ت اﻹﺧﺮاج اﻟ‬

‫ﻣﻠﺤﻮﻇ ﺔ‪:‬‬ ‫ﻳﻈﻬﺮ )ﺷﺮﻳﻂ( ﻋﲆ أي إﺷﺎرة أﻧﻪﻳﻌﻤﻞ ﻓ ﻲ إﺷﺎرة ﻣﻨﺨﻔﻀ ﺔ‪.‬‬


‫ﺒ ﺖ‪.‬‬
‫ﺘﺤﻜﻢ أﺣﺎدﻳ ﺔ اﻟ‬
‫ﺘﺤﻜﻢ ﻣﻦ ﻋﺪد ﻣﻦ إﺷﺎرا ت اﻟ‬ ‫ﺑﺪﻻ ً ﻣﻦ ذﻟﻚ ‪،‬ﻳ‬
‫ﺘﻜﻮن ﻧﺎﻗﻞ اﻟ‬ ‫ﻻﺗﻮﺟﺪ ﺣﺎﻓﻠ ﺔﺗﺤﻜﻢ ﺣﻘﻴﻘﻴ ﺔ‪.‬‬

‫ﺒﺮﻣﺠ ﺔ ‪8085.‬‬
‫ﺘﻴﻦ‪.‬ﻳﻈﻬﺮ ﻧﻤﻮذج اﻟ‬
‫ﻫﺬا اﻟ‬

‫‪-‬‬ ‫ﺘﺎﺣ ﺔ‪.‬‬


‫ﺒﺮﻣﺞ اﻟﻤﻮارد اﻟﻤ‬
‫ﺘﻠﻜﻪ ﻣ‬
‫ﻫﺬا ﻣﺎﻳﻤ‬

‫ﺑﺮﻧﺎﻣﺞ‪.‬‬‫ﺑﺔ‬
‫ﺘﺎ‬
‫ﺘﺨﺪاﻣﻬﺎ ﻟﻜ‬
‫ﺘ ﻲﻳﻤﻜﻦ اﺳ‬
‫‪-‬واﻟ‬

‫ﺑﺮﻣﺠ ﺔ ‪8085‬‬‫ﺘﻴﻦ‪ :‬ﻧﻤﻮذج‬


‫اﻟ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪6‬‬

‫ﻋﻤﺎرة ‪8085‬‬

‫ﺑﻴﺎﻧﺎ ت اﻟﻤﻌﺎﻟﺠﺎ ت اﻟﺪﻗﻴﻘ ﺔ‬‫ﺘﻔﺎﻋﻞ ﻣﻊ‬


‫ﺒﻴﺎﻧﺎ ت‪ .‬ﻟﻠ‬
‫ﺘﺸﻐﻴﻞ ﻋﲆ اﻟ‬
‫ﺛﻨﺎء اﻟ‬
‫ﺘﺨﺪام ﻫﺬه أ‬
‫ﺗ ﺴﺠﻴﻼ ت اﻟﻤﻌﺎﻟﺠﺎ ت اﻟﺪﻗﻴﻘ ﺔ اﺳ‬
‫‪A.‬‬

‫ﺘﻬﺎ ﻓ ﻲ‪:‬‬
‫ﺑ‬‫ﺘﺎ‬
‫ﺘﻢ ﻛ‬
‫ﻳﺠ ﺐﺗﺤﻤﻴﻠﻬﺎ ﻓ ﻲ اﻟ ﺴﺠﻼ ت‪.‬ﻳ‬

‫أ‪.‬ﺳﺠﻼ ت اﻷﻏﺮاض اﻟﻌﺎﻣ ﺔ )‪(B ، C ، D ، E ، H ، L‬‬


‫ﺜﻞ ‪BC ،‬و ‪DE ،‬و ‪HL).‬‬
‫ﺑ ﺖ )ﻣ‬
‫ﺘﺨﺪاﻣﻬﺎ ﻓ ﻲ زوج ﻣﻦ ‪16‬‬ ‫ﺑ ﺖ رﻳﺞ‪ .‬وﻳﻤﻜﻨﻨﺎ أ ً‬
‫ﻳﻀﺎ اﺳ‬ ‫‪ -‬ﻫﻢ ‪8‬‬
‫ﺘﻌﻠﻴﻤﺎ ت وﻳ ﺴﻤﻰ أ ً‬
‫ﻳﻀﺎ ﻣ ﺴﺠﻼ ت ‪)scratchpad‬ﺳﺮﻋ ﺔ داﺧﻠﻴ ﺔ ﻋﺎﻟﻴ ﺔ‬ ‫ﺑ ﺔ ‪M‬ﻓ ﻲ اﻟ‬
‫ﺜﺎ‬
‫ﺑﻤ‬‫ﺒﺮ زوج ‪HL‬‬
‫ﺘ‬‫‪-‬ﻳﻌ‬
‫ﺘﺨﺰﻳﻦ اﻟﻤﺆﻗ ﺖ ﻟﻠﻤﻌﻠﻮﻣﺎ ت اﻷوﻟﻴ ﺔ( ﻓ ﻲ وﻗ ﺖ ﻣﺎ‪.‬‬
‫ﺘﺨﺪﻣ ﺔ ﻟﻠ‬
‫اﻟﺬاﻛﺮة اﻟﻤ ﺴ‬

‫ﺘﺔ‬
‫ب‪ .‬اﻟ ﺴﺠﻼ ت اﻟﻤﺆﻗ‬
‫ﺗ ﺴﺠﻴﻞ ‪(It‬‬
‫ﺘﻢﺗﻮﻓﻴﺮه ﻣﻦ ‪Accumulator‬واﻵﺧﺮ ﻣﻦ ‪temp.‬‬
‫‪-‬ﻳﻮﺟﺪ ﻓ ﻲ ‪ALU‬ﻣﺪﺧﻠﻴﻦ ‪ ،‬أﺣﺪ ﻫﻤﺎﻳ‬
‫ﺒﺮﻣﺞ(‬
‫ﺒﻞ اﻟﻤ‬
‫ﻻﻳﻤﻜﻦ اﻟﻮﺻﻮل إﻟﻴﻪ ﻣﻦ ﻗ‬
‫ﺘﺨﺪﻣﻪ ‪ALU‬ﻟﻠﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ‪.‬‬ ‫‪- W‬و ‪Z‬درﺟ ﺔ اﻟﺤﺮارة أ ً‬
‫ﻳﻀﺎ‪ .‬رﻳﺞ‪.‬ﻳ ﺴ‬

‫ﺘﻴﺠ ﺔ ﻓ ﻲ ﻫﺬا اﻟ ﺴﺠﻞ‪.‬‬


‫ﺒﻘﻰ اﻟﻨ‬
‫ﺑﻴ ﺔ ‪،‬ﺗ‬
‫ﺘﻌﻠﻴﻤﺎ ت اﻟﻤﻨﻄﻘﻴ ﺔ أو اﻟﺤ ﺴﺎ‬
‫ﺑﻌﺪﺗﻨﻔﻴﺬ اﻟ‬‫ج‪.‬ﺳﺠﻼ ت اﻷﻏﺮاض اﻟﺨﺎﺻ ﺔ ‪-‬اﻟ ﺴﺠﻞ ‪)A‬اﻟﻤﺠﻤﻊ( ‪،‬‬

‫‪-‬ﺳﺠﻼ ت اﻟﻌﻠﻢ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪7‬‬

‫د‪7‬‬ ‫د‪6‬‬ ‫‪D5‬‬ ‫د‪4‬‬ ‫د‪3‬‬ ‫د‪2‬‬ ‫‪D1‬‬ ‫د‪0‬‬

‫س‬ ‫ض‬ ‫ﺘﺮدد‬


‫ﺗﻴﺎر ﻣ‬ ‫ص‬ ‫ﺒﺮﺻ ﻲ‬
‫ﻗ‬

‫‪.‬‬

‫ﺘﻌﻴﻴﻦ ‪1‬ﻓ ﻲ‬
‫ﺑ‬‫‪CY - Carry Flag:‬ﻗﻢ‬
‫ﺘﻴﺠ ﺔ‬
‫‪ S - Sign Flag:‬ﺿﻊ ‪1‬إذا ﻛﺎﻧ ﺖ اﻟﻨ‬
‫ﺑ ﺖ )‪7‬‬‫ﺣﺎﻟ ﺔ ﺣﺪو ثﺗﺠﺎوز )ﻣﻦ‬
‫ﺒﻴ ﺔ‪.‬‬
‫ﺳﻠ‬
‫ﺒﻂ‪:‬ﻳﺸﻴﺮ‬
‫‪AC -‬ﻋﻠﻢ اﻟﺤﻤﻞ اﻹﺿﺎﻓ ﻲ ‪ /‬اﻟﻀ‬
‫ﺒﺖ‬
‫ﺒ ﺖ ‪3‬إﱃ اﻟ‬
‫إﱃ اﻟﺤﻤﻞ اﻟﻌﺸﺮي‪ .‬ﻧﻔﺬ اﻟ‬
‫‪Z -‬اﻟﻌﻠﻢ اﻟﺼﻔﺮي‪ :‬ﻗﻢ‬
‫ﺘﻌﻴﻴﻦ ‪1‬إذاﺗﻢ ﻧﻘﻞ‬
‫ﺑ‬‫ﺘﻴﺠ ﺔ‪ .‬ﻗﻢ‬
‫‪4‬ﻣﻦ اﻟﻨ‬
‫ﺘﻴﺠ ﺔ‬
‫ﺘﻌﻴﻴﻦ ‪1‬إذا ﻛﺎﻧ ﺖ اﻟﻨ‬
‫ﺑ‬
‫ﺘﻮي ﻋﲆ ﻋﺪد‬
‫ﺘﻴﺠ ﺔﺗﺤ‬
‫ﺘﻌﻴﻴﻦ ‪1‬إذا ﻛﺎﻧ ﺖ اﻟﻨ‬
‫ﺑ‬‫ﺘﻜﺎﻓﺆ‪ :‬ﻗﻢ‬
‫‪P -‬اﻟ‬
‫ﺗﻌﻤﻞ ﻓﻘﻂ‬
‫ﺘﻴﺠ ﺔ ﻣﻦ ‪LSB‬إﱃ ‪MSB.‬‬
‫اﻟﻨ‬
‫ﺻﻔﺮ‪.‬‬ ‫زوﺟ ﻲ ﻣﻦ ‪1.‬‬
‫ﻓ ﻲ ‪BCD.‬‬

‫ﺘﻌﻠﻴﻤﺎ ت‪.‬‬
‫ﺗﺨﺰﻳﻨﻪ ﻓ ﻲﺗ ﺴﺠﻴﻞ اﻟ‬
‫ﺘﻌﻠﻴﻤﺎ ت و‬
‫ﺑﺎﻟ‬‫ﺘﺸﻐﻴﻞ اﻟﺨﺎص‬
‫ﺑﺠﻠ ﺐ ﻛﻮد اﻟ‬‫ﺘﻌﻠﻴﻤﺎ ت‬
‫ﺘ ﺴﺠﻴﻞ اﻟ‬
‫ﺑ‬‫ﺗﻘﻮم وﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ‬
‫‪-‬‬

‫ﺑ ﺖ رﻳﺞ‪.‬‬
‫ﺘﻢﺗﻨﻔﻴﺬ ﻫﺎ‪ .‬إﻧﻪ ‪16‬‬
‫ﺘ ﻲﻳ‬
‫ﺘﻌﻠﻴﻤﺎ ت اﻟ‬
‫ﺒﻊ ﻋﺪد اﻟ‬
‫ﺘ‬‫ﺘ‬‫ﺑ‬‫‪- PC Program Counter‬ﻳﻘﻮم‬

‫‪-‬ﻣﺆﺷﺮ ‪SP Stack‬‬

‫ﺑ ﺖ‪.‬‬
‫ﺑﻌﻨﻮان أﺣﺪ ث ذاﻛﺮة ﻣﻜﺪس‪ .‬إﻧﻪ رﻳﺞ ‪16‬‬‫ﺘﻔﺎظ‬
‫ﺘﺨﺪاﻣﻪ ﻟﻼﺣ‬
‫ﺘﻢ اﺳ‬
‫ﻳ‬

‫ﺑ ﻲ(‬
‫‪)B. ALU‬وﺣﺪة اﻟﻤﻨﻄﻖ اﻟﺤ ﺴﺎ‬
‫ﺑ ﺖ‪.‬‬
‫ﺑﻴﺎﻧﺎ ت ‪8‬‬‫ﺑﻴ ﺔ وﻣﻨﻄﻘﻴ ﺔ ﻋﲆ‬
‫ﻳﺆدي وﻇﺎﺋﻒ ﺣ ﺴﺎ‬

‫ﺘﺮﻣﻴﺰ‪.‬‬
‫ﺘﺸﻔﻴﺮ ودورة اﻟﺠﻬﺎز اﻟ‬
‫ﺘﻌﻠﻴﻤﺎ ت ﻓﻚ اﻟ‬
‫ﺟﻴﻢ اﻟ‬
‫ﺘﺤﻜﻢ‪.‬‬
‫ﺘﻮﻗﻴ ﺖ واﻟ‬
‫ﺘﺨﺪام إﺷﺎرا ت اﻟ‬
‫ﺑﺎﺳ‬‫ﺒﻴﺎﻧﺎ ت ‪ ،‬و ‪ALU‬وإﺷﺎرا ت أﺧﺮى‬
‫ﺘﺤﻜﻢ ‪ ،‬وﻣﺨﺎزن اﻟ‬
‫ﺘﻌﻠﻴﻤﺎ ت‪.‬ﺳﺠﻞ واﻟ‬
‫ﺘﺸﻐﻴﻞ ﻣﻦﺗ ﺴﺠﻴﻞ اﻟ‬
‫ﺑﻔﻚ ﺷﻔﺮة اﻟ‬‫ﻳﻘﻮم‬

‫‪D.‬اﻟﻌﺎزﻟ ﺔ‬

‫ﺒﻴﺎﻧﺎ ت‪ :‬ﻣﺨﺰن‬
‫ﺗﻴ ﺐ أﻋﲆ )‪ (A15-A8‬ب‪ .‬اﻟﻤﺨﺰن اﻟﻤﺆﻗ ﺖ ﻟﻠﻌﻨﻮان ‪ /‬اﻟ‬
‫ﺑ ﺖ ‪ ،‬واﻟﺬيﻳﻘﻮد ﻧﺎﻗﻞ ﻋﻨﻮان ذوﺗﺮ‬
‫ﺗﺠﺎه ‪8‬‬
‫أ‪ .‬اﻟﻤﺨﺰن اﻟﻤﺆﻗ ﺖ ﻟﻠﻌﻨﻮان‪ :‬ﻣﺨﺰن ﻣﺆﻗ ﺖ أﺣﺎدي اﻻ‬
‫ﺗﻴ ﺐ اﻷدﻧﻰ )‪(A7-A0‬و‬
‫ﺘﺮ‬‫ﺑ ﺖ ‪ ،‬واﻟﺬيﻳﻘﻮد ﻧﺎﻗﻞ ﻋﻨﻮان اﻟ‬
‫ﺗﺠﺎه ‪8‬‬
‫ﺛﻨﺎﺋ ﻲ اﻻ‬‫ﻣﺆﻗ ﺖ‬
‫ﺒﻴﺎﻧﺎ ت ‪(D7-D0).‬‬
‫ﻧﺎﻗﻞ اﻟ‬

‫ﺘﺨﺪم ﻟﻠﻌﻤﻞ ﻣﻊ ‪PC‬و ‪SP reg.‬‬


‫ﺗﺴ‬‫‪E. Address Latch 16 bit reg. ،‬‬

‫ﺘﺤﻜﻢ ﻓ ﻲ اﻟﻌﻤﻠﻴﺎ ت‪.‬‬


‫ﺘ ﻲﺗ‬
‫ﺋﻴ ﺴﻴ ﺔ اﻟ‬
‫ﺘﺨﺪام إﺷﺎرة اﻟ ﺴﺎﻋ ﺔ‪ .‬إﻧﻬﺎ اﻟﺪاﺋﺮة اﻟﺮ‬
‫ﺑﺎﺳ‬‫ﺘﺤﻜﻢﺗ ﺴﺎﻋﺪ ‪8085‬ﻋﲆ اﻟﻤﺰاﻣﻨ ﺔ ﻣﻊ اﻷﺟﻬﺰة اﻟﻄﺮﻓﻴ ﺔ اﻷﺧﺮى‬
‫ﺘﻮﻗﻴ ﺖ واﻟ‬
‫‪F.‬داﺋﺮة اﻟ‬

‫ﺘﺤﻜﻢ ﻓ ﻲ إﺷﺎرا ت اﻟﻤﻘﺎﻃﻌ ﺔ‪.‬‬


‫ﺘﺤﻜﻢ ﻫﺬه ﻓ ﻲ اﻟﻤﻘﺪﻣ ﺔ ﻟﻠ‬
‫ﺗ ﻲ داﺋﺮة اﻟ‬
‫ﺘﺤﻜﻢ ﻋﻨﺪﻣﺎ ﻧﺮﻳﺪ اﻟﻌﻤﻞ ﻣﻊ اﻟﻤﻘﺎﻃﻌ ﺔ ‪،‬ﺗﺄ‬
‫‪G.‬ﻣﻘﺎﻃﻌ ﺔ اﻟ‬

‫ﺘ ﺴﻠ ﺴﻠ ﻲ( و ‪SID‬‬
‫ﺑﻴﺎﻧﺎ ت اﻹﺧﺮاج اﻟ‬
‫ﺘﻌﺎﻣﻞ ﻣﻊ ﺧﻄﻴﻦ ‪)SOD‬‬
‫ﺘ ﺴﻠ ﺴﻠ ﻲ و ﻫ ﻲﺗ‬
‫ﺘﺤﻜﻢ ﻓ ﻲ اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج اﻟ‬
‫ح‪ .‬داﺋﺮة اﻟ‬

‫ﺘ ﺴﻠ ﺴﻠ ﻲ(‪.‬‬
‫ﺑﻴﺎﻧﺎ ت اﻹدﺧﺎل اﻟ‬
‫)‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪MB Rajpara‬‬ ‫‪8‬‬

‫اﻟﺪورا ت واﻟﻌﻤﻠﻴﺎ ت‬

‫ﺘﻌﻠﻴﻤﺎ ت‪.‬‬
‫ﺗﻤﺎمﺗﻨﻔﻴﺬ اﻟ‬
‫ﺘﻌﻠﻴﻤﺎ ت‪ :‬اﻟﻮﻗ ﺖ اﻟﻼزم ﻹ‬
‫‪-‬دورة اﻟ‬

‫ﺗﻨﻘ ﺴﻢ دورا ت اﻟﻤﺎﻛﻴﻨ ﺔ ﻫﺬه إﱃ‬


‫ﺘﻌﻠﻴﻤﺎ ت إﱃ ﻋﺪد ﻗﻠﻴﻞ ﻣﻦ دورا ت اﻟﻤﺎﻛﻴﻨ ﺔ اﻷﺳﺎﺳﻴ ﺔ و‬
‫ﺘﻢﺗﻘ ﺴﻴﻢ ﺟﻤﻴﻊ اﻟ‬
‫ﻳ‬
‫ﺘﺮا تﺳﺎﻋ ﺔ اﻟﻨﻈﺎم اﻟﺪﻗﻴﻘ ﺔ ‪T-States. /‬‬
‫ﺑﻌﺾ ﻓ‬‫ﻓﻲ‬

‫‪-‬دورة اﻵﻟ ﺔ‪ :‬اﻟﻮﻗ ﺖ اﻟﻤﻄﻠﻮ ب ﻹﻛﻤﺎل ﻋﻤﻠﻴ ﺔ واﺣﺪة ﻟﻠﻮﺻﻮل إﱃ اﻟﺬاﻛﺮة ‪I / O ، ،‬أو‬
‫إﻗﺮار اﻟﻄﻠ ﺐ اﻟﺨﺎرﺟ ﻲ‪.‬‬
‫ﺘﺮةﺳﺎﻋ ﺔ واﺣﺪة‪.‬‬
‫ﺘﻢﺗﻨﻔﻴﺬه ﻓ ﻲ ﻓ‬
‫‪- T-State:‬ﻗ ﺴﻢ واﺣﺪ ﻣﻦ اﻟﻌﻤﻠﻴ ﺔﻳ‬
‫ﺘﺮةﺳﺎﻋ ﺔ واﺣﺪة‪.‬‬
‫ﺗ ﺴﺎوي ﻓ‬
‫ﻛﻞ ﺣﺎﻟ ﺔ ‪T‬‬

‫ﺛﻼ ث ﺧﻄﻮا ت‪:‬‬‫ﺘﻢﺗﻨﻔﻴﺬ أيﺗﻌﻠﻴﻤﺎ ت ﻓ ﻲ‬


‫ﻳ‬
‫ﺒﻴﺎﻧﺎ ت ﻣﻦ ﻋﻨﻮان اﻟﺬاﻛﺮة ﻫﺬا ‪،‬‬
‫ﺘﺨﺪام ﻧﺎﻗﻞ اﻟﻌﻨﻮان ب‪ .‬اﺣﺼﻞ ﻋﲆ اﻟ‬
‫ﺑﺎﺳ‬‫أ‪.‬ﺗﺤﻘﻖ ﻣﻦ ﻣﻮﻗﻊ اﻟﺬاﻛﺮة ﻣﻦ ﺧﻼل ﻋﻨﻮاﻧﻬﺎ ‪،‬‬
‫ﺘﻮﻗﻴ ﺖ‪.‬‬
‫ﺘﺤﻜﻢ واﻟ‬
‫ﺒﻴﺎﻧﺎ ت ج‪ .‬اﻟ ﺴﻴﻄﺮة أ‪ .‬و ب‪ .‬ﺧﻄﻮة ﻣﻊ إﺷﺎرا ت اﻟ‬
‫ﺘﺨﺪام ﻧﺎﻗﻞ اﻟ‬
‫ﺑﺎﺳ‬

‫ﺛ ﺔ أﻧﻮاع‪:‬‬
‫ﺛﻼ‬‫•ﻳﻤﻜﻦﺗﺼﻨﻴﻒ ﺟﻤﻴﻊ ﻋﻤﻠﻴﺎ ت اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ إﱃ‬
‫ﺑﺪءﺗﺸﻐﻴﻞ اﻟﻤﻌﺎﻟﺠﺎ ت اﻟﺪﻗﻴﻘ ﺔ‬
‫‪-‬‬
‫‪-‬اﻟﻌﻤﻠﻴﺎ ت اﻟﺪاﺧﻠﻴ ﺔ‬
‫ﺑﺪء اﻟﻌﻤﻠﻴﺎ ت اﻟﻄﺮﻓﻴ ﺔ‬
‫‪-‬‬

‫ﺜﻞ‬
‫ﺒ ﺴﺎﻃ ﺔ ﻣ‬
‫ﺑ‬‫ﺒﺪو أﺟﻬﺰة اﻹدﺧﺎل واﻹﺧﺮاج‬
‫ﺗ‬‫ﺑﻨﻔ ﺲ اﻟﻄﺮﻳﻘ ﺔ‪o .‬‬‫ﺘﻌﺎﻣﻞ ﻣﻊ اﻟﺬاﻛﺮة وأﺟﻬﺰة اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج‬
‫•ﻣﻦ اﻟﻤﻬﻢ ﻣﻼﺣﻈ ﺔ أن اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖﻳ‬
‫ﻣﻮاﻗﻊ اﻟﺬاﻛﺮة ﻟﻠﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ‪.‬‬
‫ﺒ ﺴﺎﻃ ﺔ‬
‫ﺑ‬‫ﺘﻢ اﻟﻀﻐﻂ ﻋﻠﻴﻪ ‪،‬ﻳﻘﻮم اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ‬
‫ﺘﺎح اﻟﺬيﻳ‬
‫ﺜﻞ ﻋﻨﻮان اﻟﺬاﻛﺮة ‪A3F2H.‬ﻟﻠﺤﺼﻮل ﻋﲆ اﻟﻤﻔ‬
‫ﺗﻴﺢ ﻣ‬
‫ﺒﺪو ﻟﻮﺣ ﺔ اﻟﻤﻔﺎ‬
‫ﺜﺎل ‪ ،‬ﻗﺪﺗ‬
‫ﺒﻴﻞ اﻟﻤ‬
‫‪-‬ﻋﲆﺳ‬
‫ﺗﺤﺪﻳﺪ‬
‫ﺘﺎﻟﻴ ﺔ‪- :‬‬
‫ﺜﻼ ث اﻟ‬
‫ﺑﻴﻦ اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ واﻷﺟﻬﺰة اﻟﻄﺮﻓﻴ ﺔ ﻣﻦ اﻟﺨﻄﻮا ت اﻟ‬‫ﺗﺼﺎل‬
‫ﺘﻜﻮن ﻋﻤﻠﻴ ﺔ اﻻ‬
‫ﺗ‬‫ﺒﻴﺎﻧﺎ ت اﻟﻤﻮﺟﻮدة ﻓ ﻲ اﻟﻤﻮﻗﻊ ‪A3F2H. o‬‬
‫ﺑﻘﺮاءة اﻟ‬
‫اﻟﻌﻨﻮان‪.‬‬

‫ﺜﻨﺎﺋﻴ ﺔ‪.‬‬
‫‪-‬ﻧﻘﻞ اﻟﻤﻌﻠﻮﻣﺎ ت اﻟ‬
‫ﺘﻮﻗﻴ ﺖ اﻟﺼﺤﻴﺤ ﺔ‪.‬‬
‫ﺗﻮﻓﻴﺮ إﺷﺎرا ت اﻟ‬
‫‪-‬‬

‫ﺘﺸﻐﻴﻞ‪.‬‬
‫ﻫﻨﺎ ‪1.‬دورة آﻟ ﺔ ﺟﻠ ﺐ ﻛﻮد اﻟ‬

‫ﺘﺸﻐﻴﻞ‪.‬‬
‫ﺋﻤﺎ ﻫ ﻲ دورة إﺣﻀﺎر ﻛﻮد اﻟ‬
‫ﺘﻌﻠﻴﻤﺎ ت ‪،‬ﺗﻜﻮن اﻟﻌﻤﻠﻴ ﺔ اﻷوﱃ دا ً‬
‫‪-‬ﻓ ﻲ ﻛﻞﺗﻨﻔﻴﺬ ﻟﻠ‬
‫ﻳﺠﻠ ﺐ رﻣﺰ اﻟﺠﻬﺎز ﻣﻦ اﻟﺬاﻛﺮة‪.‬‬

‫ﺜﻼ ث اﻷوﱃ ﻟﺠﻠ ﺐ‬ ‫ُﺴ‬


‫ﺘﺨﺪم ﺣﺎﻻ ت ‪T‬اﻟ‬ ‫ﺘﻨﻔﻴﺬ‪.‬ﺗ‬
‫ﺘﻐﺮق ﻫﺬه اﻟﺪورة ‪4‬أو ‪6‬ﺣﺎﻻ ت ‪T‬ﻓ ﻲ اﻟ‬
‫ﺗﺴ‬‫‪-‬‬

‫ﺑﻮاﺳﻄ ﺔ‬‫ﺒﻘﻴ ﺔ ﻟﻠﻌﻤﻠﻴﺎ ت اﻟﺪاﺧﻠﻴ ﺔ‬


‫ﺘ‬‫ﺘﺨﺪام ﺣﺎﻻ ت ‪T‬اﻟﻤ‬
‫ﺘﻢ اﺳ‬
‫ﺘﺸﻐﻴﻞ ﻣﻦ اﻟﺬاﻛﺮة وﻳ‬
‫ﻛﻮد اﻟ‬
‫اﻟﻤﻌﺎﻟﺞ‪.‬‬

‫‪-‬‬
‫ﺘﺸﻐﻴﻞ ‪،‬ﺗﻜﻮن اﻹﺷﺎرة‬
‫ﺒﻪ دورة ﻗﺮاءة اﻟﺬاﻛﺮة ؛ اﻟﻔﺮق ﻓ ﻲ إﺷﺎرة اﻟﺤﺎﻟ ﺔ‪ .‬ﻟﺠﻠ ﺐ ﻛﻮد اﻟ‬
‫ﻳﺸ‬

‫‪IO / M = 0 ، S1 = 1 ، S0 = 1.‬‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪9‬‬

‫ﺑ ﺔ دورة اﻵﻟ ﺔ‪.‬‬


‫ﺘﺎ‬
‫‪2.‬ﻗﺮاءة أو ﻛ‬
‫ﺑ ﺖ ﻟﻤﻮﻗﻊ اﻟﺬاﻛﺮة ﻋﲆ ﻧﺎﻗﻞ اﻟﻌﻨﻮان‪.‬‬
‫ﺘﺎﻟﻴ ﺔ‪- :‬ﻳﻀﻊ اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ ﻋﻨﻮان ‪16‬‬
‫ﺘﻢﺗﻨﻔﻴﺬ اﻟﺨﻄﻮا ت اﻟ‬
‫ﺘﻮﻳﺎ ت ﻣﻮﻗﻊ اﻟﺬاﻛﺮة ‪،‬ﻳ‬
‫]ﻋﻤﻠﻴ ﺔ ﻗﺮاءة اﻟﺬاﻛﺮة[ ﻟﻘﺮاءة ﻣﺤ‬

‫ﺘ ﻲﺗﻤﻜﻦ ﺷﺮﻳﺤ ﺔ اﻟﺬاﻛﺮة‪.‬‬


‫ﺘﻨﺸﻴﻂ إﺷﺎرةﺗﺤﻜﻢﺗ ﺴﻤﻰ "ﻗﺮاءة اﻟﺬاﻛﺮة" واﻟ‬
‫ﺑ‬‫‪-‬ﻳﻘﻮم اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ‬
‫ﺘﺤﻜﻢ ﻫ ﻲ ]‪[IO / M = 0 ، S1 = 1 ، S0 = 0‬‬
‫‪-‬إﺷﺎرا ت اﻟ‬
‫ﺗﺤﺪﻳﺪ اﻟﻤﻮﻗﻊ اﻟﺼﺤﻴﺢ‪.‬‬
‫ﺑﻔﻚﺗﺸﻔﻴﺮ اﻟﻌﻨﻮان و‬‫ﺗﻘﻮم اﻟﺬاﻛﺮة‬
‫‪-‬‬
‫ﺒﻴﺎﻧﺎ ت‪.‬‬
‫ﺘﻮﻳﺎ ت ﻋﲆ ﻧﺎﻗﻞ اﻟ‬
‫ﺗﻀﻊ اﻟﺬاﻛﺮة اﻟﻤﺤ‬
‫‪-‬‬
‫ﺘﺮة زﻣﻨﻴ ﺔ ﻣﻌﻴﻨ ﺔ‪.‬‬
‫ﺑﻌﺪ ﻓ‬‫ﺒﻴﺎﻧﺎ ت‬
‫‪-‬ﻳﻘﺮأ اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ ﻗﻴﻤ ﺔ ﻧﺎﻗﻞ اﻟ‬

‫ﺑ ﺔ اﻟﺬاﻛﺮة[‬
‫ﺘﺎ‬
‫]ﻋﻤﻠﻴ ﺔ ﻛ‬
‫ﺘﻢ ﻧﻘﻞ‬
‫ﺘﻼف ﻓ ﻲ اﻹﺷﺎرا ت وﺧﻂ اﻟﻨﻘﻞ‪ .‬ﻓ ﻲ ﻫﺬه اﻹﺷﺎرا ت ﻫ ﻲ ‪[ IO / M = 0 ، S1 = 0 ، S0 = 1].‬وﺳﻴ‬
‫ﺛﻠ ﺔ ﻟﻌﻤﻠﻴ ﺔ اﻟﻘﺮاءة ‪ ،‬ﻟﻜﻦ اﻻﺧ‬
‫‪-‬ﻛﻤﺎﺗﺮى ﻓ ﻲ اﻟﺸﻜﻞ ‪ ،‬ﻓﻬ ﻲ ﻣﻤﺎ‬
‫ﺒﻴﺎﻧﺎ ت ﻣﻦ اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ إﱃ اﻟﺬاﻛﺮة‪.‬‬
‫اﻟ‬

‫ﺑ ﺔ‪.‬‬
‫ﺘﺎ‬
‫ﺘﻢﺗﻨﻔﻴﺬ اﻟﻜ‬
‫ﺘﻴﺎر اﻟﺸﺮﻳﺤ ﺔ وﺳﻴ‬
‫ﺘﺤﻜﻢ ﻋﲆﺗﻤﻜﻴﻦ ﻣﻨﻄﻖ اﺧ‬
‫ﺘﻌﻤﻞ إﺷﺎرة اﻟ‬
‫‪-‬ﺳ‬

‫]ﻋﻤﻠﻴ ﺔ ﻗﺮاءة اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج[‬


‫‪-‬‬
‫ﺒﻴﺎﻧﺎ ت ﻣﻦ ﻣﻨﻔﺬ اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج أو ﻣﻦ اﻟﻄﺮف اﻟﺬيﺗﻢﺗﻌﻴﻴﻨﻪ ‪I / O‬ﻓ ﻲ اﻟﻨﻈﺎم‪.‬‬
‫ﺑﺎﻳ ﺖ اﻟ‬‫ﺑﻮاﺳﻄ ﺔ ‪MPU‬ﻟﻘﺮاءة‬‫ﺘﻢﺗﻨﻔﻴﺬه‬
‫ﻳ‬

‫‪-‬‬
‫ﺑﻬً ﺎ ﻟﺪورة ﻗﺮاءة اﻟﺬاﻛﺮة‪.‬‬
‫ﻳﻜﺎدﻳﻜﻮن ﻣﺸﺎ‬
‫‪-‬‬ ‫ﺘﻨﻔﻴﺬ ‪3 T-state.‬‬ ‫ﺘﻐﺮق اﻟ‬
‫ﻳﺴ‬

‫ﺑ ﺔ اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج[‬
‫ﺘﺎ‬
‫]ﻋﻤﻠﻴ ﺔ ﻛ‬
‫‪-‬‬
‫ﺒﻴﺎﻧﺎ ت ﻓ ﻲ ﻣﻨﻔﺬ اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج أو اﻟﻄﺮف اﻟﺬيﺗﻢﺗﻌﻴﻴﻨﻪ ﻓ ﻲ اﻟﻨﻈﺎم ‪I / O.‬‬
‫ﺑﺎﻳ ﺖ اﻟ‬‫ﺑﺔ‬
‫ﺘﺎ‬
‫ﺑﻮاﺳﻄ ﺔ ‪MPU‬ﻟﻜ‬‫ﺘﻢﺗﻨﻔﻴﺬه‬
‫ﻳ‬

‫‪-‬‬
‫ﺑ ﺔ اﻟﺬاﻛﺮة‪.‬‬
‫ﺘﺎ‬‫ﺑﻬً ﺎ ﻟﺪورة ﻛ‬
‫ﻳﻜﺎدﻳﻜﻮن ﻣﺸﺎ‬
‫‪-‬‬ ‫ﺘﻨﻔﻴﺬ ‪3 T-state.‬‬ ‫ﺘﻐﺮق اﻟ‬
‫ﻳﺴ‬

‫‪www.vidyanuragi.wordpress.com‬‬
Machine Translated by Google

MB Rajpara (A vade mecum) ‫ﻣﻌﺎﻟﺞ دﻗﻴﻖ‬8085 10

T-States ‫دورا ت اﻵﻟ ﺔ‬


‫ﺘﺸﻐﻴﻞ‬ ‫ﺐ ت‬
‫ﻛﻮد اﻟ‬ 4/6
‫ﺟﻠ‬
[Memory or I / O] 3 T. ‫ﺑ ﺔ‬
‫ﺘﺎ‬
‫ﻗﺮاءة أو ﻛ‬
‫ﺘﺮاف تاﻟﻤﻘﺎﻃﻌ ﺔ‬
6/12‫اﻋ‬
‫ﺔ ت‬2/3
‫اﻟﺨﻤﻮل‬ ‫ﺣﺎﻓﻠ‬

www.vidyanuragi.wordpress.com
‫‪Machine Translated by Google‬‬

‫‪MB‬دﻗﻴﻖ )‪(A vade mecum‬‬


‫ﻣﻌﺎﻟﺞ‬ ‫‪8085‬‬
‫‪Rajpara‬‬ ‫‪11‬‬

‫ﺒﻴﺎﻧﺎ ت‬
‫ﺘﻮاﺻﻞ وﻧﻘﻞ اﻟ‬
‫ﺗﻘﻨﻴﺎ ت اﻟ‬

‫ﺒﺮﻣﺞ‬
‫ﺒﻴﺎﻧﺎ ت اﻟﻤ‬
‫ﺑﻮاﺳﻄ ﺔ اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ ‪ /‬ﻧﻘﻞ اﻟ‬‫ﺘﺤﻜﻢ ﻓﻴﻬﺎ‬
‫ﺘﻢ اﻟ‬
‫ﺘ ﻲﻳ‬
‫ﺒﻴﺎﻧﺎ ت اﻟ‬
‫ﺘﻴﻦ‪• :‬ﻧﻘﻞ اﻟ‬
‫ﺒﻴﺎﻧﺎ ت ﻋﲆ ﻧﻄﺎق واﺳﻊ إﱃ ﻓﺌ‬
‫ﺘﻢﺗﺼﻨﻴﻒ ﻣﺨﻄﻄﺎ ت ﻧﻘﻞ اﻟ‬
‫ﻳ‬

‫ﺒﻴﺎﻧﺎ ت‬
‫ﺘﺎ ت اﻟ‬
‫ﺑﺎﻳ‬‫ﺘ ﻲﻳﻜﻮن ﻓﻴﻬﺎ ﻋﺪد‬
‫ﺒﻴﻘﻪ ﻓ ﻲ اﻟﺤﺎﻻ ت اﻟ‬
‫ﺘﻢﺗﻄ‬
‫ﺒ ًﻴﺎ وﻳ‬
‫ﺑﻄ ﻲء ﻧ ﺴ‬‫ﺋﻴ ﺴﻴ ﺔ ﻟﻠﻨﻈﺎم‪ .‬إﻧﻪ‬
‫ﺑﺮﻧﺎﻣﺞ ﻣﻮﺟﻮد ﻓ ﻲ اﻟﺬاﻛﺮة اﻟﺮ‬‫ﺒﻴﺎﻧﺎ تﺗﺤ ﺖﺳﻴﻄﺮة‬
‫ﺘﻢ ﻧﻘﻞ اﻟ‬
‫ﻳ‬
‫ﺒ ًﻴﺎ‪.‬‬
‫ﺒﻄﻴﺌ ﺔ ﻧ ﺴ‬
‫ﺻﻐﻴ ﺮًا‪ .‬ﻫﺬا اﻟﻤﺨﻄﻂ ﻣﻨﺎﺳ ﺐ ﻟﻸﺟﻬﺰة اﻟﻄﺮﻓﻴ ﺔ اﻟ‬

‫ﺒﻴﺎﻧﺎ ت‪.‬‬
‫ﺘﺰاﻣﻦ ﻟﻨﻘﻞ اﻟ‬
‫ﺒﺮﻣﺞ إﱃ ﻣﺎﻳﻠ ﻲ‪ :‬أ‪ .‬اﻟﻮﺿﻊ اﻟﻤ‬
‫ﺒﻴﺎﻧﺎ ت اﻟﻤ‬
‫ﻳﻨﻘ ﺴﻢ ﻣﺨﻄﻂ ﻧﻘﻞ اﻟ‬

‫ﺒﻴﺎﻧﺎ ت‬
‫ﺒﻞ إﺟﺮاء أي ﻧﻘﻞ ﻟﻠ‬
‫ﺘﺤﻘﻖ ﻣﻦ ﺣﺎﻟ ﺔ اﻟﺠﻬﺎز ﻗ‬
‫ﺘﻢ اﻟ‬
‫ﺑﺪﻗ ﺔ‪ .‬ﻓ ﻲ ﻫﺬا اﻟﻮﺿﻊ ‪ ،‬ﻻﻳ‬ ‫ُﺴ‬
‫ﺘﺨﺪم ﻋﻨﺪﻣﺎﺗﻜﻮن ﺧﺼﺎﺋﺺﺗﻮﻗﻴ ﺖ اﻷﺟﻬﺰة اﻟﻄﺮﻓﻴ ﺔ ﻣﻌﺮوﻓ ﺔ‬ ‫ﺗ‬
‫ﺒﺮﻣﺠﻴﺎ ت ﻣﻄﻠﻮ ب‬
‫ﺑﻴﻦ ﺟﻤﻴﻊ اﻟﻄﺮق اﻷﺧﺮى واﻟﺤﺪ اﻷدﻧﻰ ﻣﻦ اﻟﻨﻔﻘﺎ ت ﻣﻦ ﺣﻴ ﺚ اﻷﺟﻬﺰة ‪ /‬اﻟ‬‫ﺑ ﺴﻂ ﻣﻦ‬
‫ﺒﻴﺎﻧﺎ ت(‪ .‬ﻫﺬا ﻫﻮ أ‬
‫ﺋﻤﺎ ﻟﻨﻘﻞ اﻟ‬
‫ﺘﺮض أن اﻟﺠﻬﺎز ﺟﺎ ﻫﺰ دا ً‬
‫ُﻔ‬
‫)ﻳ‬
‫ﺘﻨﻔﻴﺬ ﻫﺬا اﻟﻤﺨﻄﻂ‪.‬‬
‫ﻟ‬

‫ﺒﻴﺎﻧﺎ ت‪.‬‬
‫ﺘﺰاﻣﻦ ﻟﻨﻘﻞ اﻟ‬
‫‪B.‬اﻟﻮﺿﻊ ﻏﻴﺮ اﻟﻤ‬
‫ﺑﺨﺼﺎﺋﺺ‬‫ﺒﺆ‬
‫ﺘﻨ‬‫ﺘﺨﺪم ﻫﺬا اﻟﻮﺿﻊ ﻋﻨﺪﻣﺎ ﻻﻳﻤﻜﻦ اﻟ‬
‫ﺒﻴﺎﻧﺎ ت‪.‬ﻳ ﺴ‬
‫ﺒﻞ اﻟﺸﺮوع ﻓ ﻲ ﻧﻘﻞ اﻟ‬
‫ﺑﻮاﺳﻄ ﺔ وﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ ﻗ‬‫ﺘﻢ ﻓﺤﺺ ﺣﺎﻟ ﺔ اﻟﺠﻬﺎز )اﻟﻤﺤﻴﻄ ﻲ(‬
‫ﻳ‬
‫ﺑﺎﺳﻢ‬‫ﺒ ﺐ ﻓ ﻲ أن ﻫﺬا اﻟﻤﺨﻄﻂ ﻣﻌﺮوف‬
‫ﺒﻴﺎﻧﺎ ت‪ .‬ﻫﺬا ﻫﻮ اﻟ ﺴ‬
‫ﺒﻞ إﺟﺮاء ﻧﻘﻞ اﻟ‬
‫ﺗﻮﻗﻴ ﺖ اﻟﺠﻬﺎز‪ .‬ﻓ ﻲ ﻫﺬا اﻟﻮﺿﻊ ‪،‬ﺗﺆﻛﺪ وﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ ﺟﺎ ﻫﺰﻳ ﺔ ﺣﺎﻟ ﺔ اﻟﺠﻬﺎز ﻗ‬
‫"اﻟﻤﺼﺎﻓﺤ ﺔ ‪I / O".‬‬

‫ﺜﺮ ﻣﻦ ﻣﺮة ‪ ،‬ﻣﻦ ‪a‬‬


‫ﺒﻴﺎﻧﺎ ت أﻛ‬
‫اﻟﻤﺼﺎﻓﺤ ﺔ اﻟﻔﺮدﻳ ﺔﺗﻤﻨﻊ اﻟﻤﻌﺎﻟﺞ ﻣﻦ ﻗﺮاءة ﻧﻔ ﺲ اﻟ‬
‫ﺑﻘ ﺔ‪.‬‬
‫ﺒﻴﺎﻧﺎ ت اﻟ ﺴﺎ‬
‫ﺒﻞ اﻟﺠﻬﺎز اﻟ‬
‫ﺒﻞ أنﻳﻘ‬
‫ﺑﻴﺎﻧﺎ ت ﺟﺪﻳﺪة ﻗ‬‫ﺑﺔ‬
‫ﺘﺎ‬
‫ﺑﻄ ﻲء ‪ ،‬وﻣﻦ ﻛ‬‫ﺟﻬﺎز‬

‫ﺒﻴﺎﻧﺎ ت‪.‬‬
‫‪C.‬اﻟﻤﻘﺎﻃﻌ ﺔ ﻃﺮﻳﻘ ﺔ ﻣﺪﻓﻮﻋ ﺔ ﻟﻨﻘﻞ اﻟ‬
‫ﺒﻞ اﻟﻤﻌﺎﻟﺞ اﻟﻤﻘﺎﻃﻌ ﺔ ‪،‬‬
‫ﺒ ﺔ إﱃ اﻟﻤﻌﺎﻟﺞ‪ .‬إذا ﻗ‬ ‫ﻋﻨﺪﻣﺎﻳﻜﻮن اﻟﺠﻬﺎز اﻟﻄﺮﻓ ﻲ ﺟﺎ ﻫ ًﺰا ﻟﻨﻘﻞ اﻟ‬
‫ﺒﻴﺎﻧﺎ ت ‪ ،‬ﻓﺈﻧﻪﻳﻘﺎﻃﻊ اﻟﻤﻌﺎﻟﺞ ﻋﻦ ﻃﺮﻳﻖ إرﺳﺎل إﺷﺎرة ﻣﻘﺎﻃﻌ ﺔ ﻣﻨﺎﺳ‬
‫ﺗﻴﻦ ﺧﺪﻣ ﺔ‬
‫ﺑﻌﺪﺗﻨﻔﻴﺬ رو‬‫ﺑﻴﻦ اﻟﺠﻬﺎز اﻟﻄﺮﻓ ﻲ واﻟﻤﻌﺎﻟﺞ‪.‬‬‫ﺒﻴﺎﻧﺎ ت‬
‫ﺗﻴﻦ ﻓﺮﻋ ﻲ ﻟﺨﺪﻣ ﺔ اﻟﻤﻘﺎﻃﻌ ﺔ ﻹﻛﻤﺎل ﻧﻘﻞ اﻟ‬
‫ﺗﻨﻔﻴﺬ رو‬
‫ﺘﻌﻠﻴﻖ ﻧﺸﺎﻃﻪ اﻟﺤﺎﻟ ﻲ و‬
‫ﺑ‬‫ﻓ ﺴﻴﻘﻮم اﻟﻤﻌﺎﻟﺞ‬
‫ﺑﺎﻟﻤﻘﺎﻃﻌ ﺔ‬‫ﺒﻴﺎﻧﺎ ت اﻟﻤﺪﻓﻮع‬
‫ﺒﻴﺎﻧﺎ ت اﺳﻢ ﻧﻈﺎم ﻧﻘﻞ اﻟ‬
‫ُﻄﻠﻖ ﻋﲆ ﻫﺬا اﻟﻨﻮع ﻣﻦ ﻣﺨﻄﻂ ﻧﻘﻞ اﻟ‬
‫ﺘﺄﻧﻒ اﻟﻤﻌﺎﻟﺞ ﻧﺸﺎﻃﻪ اﻟﺤﺎﻟ ﻲ‪.‬ﻳ‬
‫اﻟﻤﻘﺎﻃﻌ ﺔ ‪،‬ﻳ ﺴ‬

‫ﺒﻴﺎﻧﺎ ت‬ ‫ﺒﻄﻴﺌ ﺔ وأ ً‬
‫ﻳﻀﺎ ﻋﻨﺪ ﺣﺪو ث اﻟ‬ ‫ﺒﻴﺎﻧﺎ ت ﻣﻊ اﻷﺟﻬﺰة اﻟﻄﺮﻓﻴ ﺔ اﻟ‬
‫ﺘﺨﺪم ﻫﺬا اﻟﻮﺿﻊ ﻟﻨﻘﻞ اﻟ‬
‫ﻳﺴ‬
‫ﺒﻴﻌ ﺔ‪.‬‬
‫ﺑﻬﺎ ﻓ ﻲ اﻟﻄ‬‫ﺒﺆ‬
‫ﺘﻨ‬‫ﻻﻳﻤﻜﻦ اﻟ‬
‫ﺘﻘﺼﺎء اﻟﻤﻘﺎﻃﻌ ﺔ‬
‫ﺘﻴﻦ‪• :‬اﺳ‬
‫و ﻫ ﻲ ﻣﻘ ﺴﻤ ﺔ ﻛﺬﻟﻚ إﱃ ﻓﺌ‬

‫‪-‬‬
‫ﺑﺎﻟﻨﻈﺎم‪.‬‬‫ﺘﺨﺪاﻣﻪ ﻋﻨﺪﺗﻮﺻﻴﻞ اﻟﻌﺪﻳﺪ ﻣﻦ اﻷﺟﻬﺰة‬
‫ﺘﻢ اﺳ‬
‫ﻳ‬
‫ﺘﻤﺮة‪.‬ﺗ ﺴﻤﻰ‬
‫ﺘﺎﺣ ﺔ ﻣﻦ اﻷﺟﻬﺰة اﻟﻄﺮﻓﻴ ﺔ ﻓ ﻲ ﺣﻠﻘ ﺔ ﻣ ﺴ‬
‫ﺒﻴﺎﻧﺎ ت ﻣ‬
‫ﺘﺤﻘﻖ ‪MPU‬ﻣﻤﺎ إذا ﻛﺎﻧ ﺖ اﻟ‬
‫‪-‬ﻳ‬
‫ﺑﻮﻗ ﺖ‪.‬‬‫ﺘﺤﻘﻖ ﻣﻦ ﺣﺎﻟ ﺔ اﻟﻮﻗ ﺖ‬
‫ﺘﺮاع ‪،‬ﻷﻧﻪﻳ‬
‫اﻻﻗ‬
‫ﺑﻮاﺳﻄ ﺔ اﻷﺟﻬﺰة ‪،‬‬‫ﺒﺎر‬
‫ﺘ‬‫ﺘﻢﺗﺤﺪﻳﺪ اﻟﺠﻬﺎز اﻟﺬي ﻃﻠ ﺐ اﻟﻤﻘﺎﻃﻌ ﺔ‪) .‬إذاﺗﻢ إﺟﺮاء اﻻﺧ‬
‫ﺘﻰﻳ‬
‫ﺒﺮاﻣﺞ ‪ ،‬ﺣ‬
‫ﺘﺨﺪام أي ﻣﻦ اﻷﺟﻬﺰة ‪ /‬اﻟ‬
‫ﺑﺎﺳ‬‫ﺒﺎر ﻛﻞ ﺟﻬﺎز ‪،‬‬
‫ﺘ‬‫ﺘﻢ اﺧ‬
‫‪-‬ﻳ‬
‫ﺒﺮاﻣﺞ(‬
‫ﺘﻘﺼﺎء اﻟ‬
‫ﺘﺪﻋﺎء اﺳ‬
‫ﺘﻢ اﺳ‬
‫ﺘﻮ ب ‪ ،‬ﻓ ﺴﻴ‬
‫ﺘﻘﺼﺎء اﻷﺟﻬﺰة ‪ ،‬وإذا ﻛﺎن ﻋﻦ ﻃﺮﻳﻖ رﻣﺰ ﻣﻜ‬
‫ﺘﺪﻋﺎء اﺳ‬
‫ﺘﻢ اﺳ‬
‫ﺬﻳ‬‫ﻓﻌﻨﺪﺋ ٍ‬

‫ﺑﺔ‬
‫ﺘﻮ‬‫ﺑﻌﺪ ذﻟﻚ إﱃ ﻣﺤﻄ ﺔ اﻟﻔﻀﺎء اﻟﺪوﻟﻴ ﺔ اﻟﻤﻜ‬‫ﺒﺮﻧﺎﻣﺞ‬
‫ﺘﻢﺗﺤﻮﻳﻞ اﻟ‬
‫ﺑﻬﺬا اﻟﺸﻜﻞ ‪،‬ﻳ‬‫ﺘﻮاﻓﻖ ﻣﻊ اﻟﺠﻬﺎز اﻟﺬيﺗﻢﺗﺤﺪﻳﺪه‬
‫ﺑﺎﻟ‬
‫‪-‬‬
‫ﻟﻬﺬا اﻟﺠﻬﺎز‪.‬‬
‫‪• Vectored‬اﻟﻤﻘﺎﻃﻌ ﺔ‬
‫ﺒﺮﻧﺎﻣﺞ‬
‫ﺒ ﺐ اﻟﺠﻬﺎز اﻟﻄﺎﻟ ﺐ ﻓ ﻲﺗﺸﻌ ﺐ اﻟ‬
‫ﺘﺴ‬‫ﺘﺠﻬﻴ ﺔﻳ‬
‫‪-‬ﻓ ﻲ ﻣﺨﻄﻂ اﻟﻤﻘﺎﻃﻌ ﺔ اﻟﻤ‬
‫ﺗﻴﻦ ﺧﺪﻣ ﺔ اﻟﻤﻘﺎﻃﻌ ﺔ اﻟﻔﺮﻋ ﻲ( ﻋﲆ اﻟﻔﻮر‪.‬‬
‫إﱃ ‪)ISS‬رو‬
‫ﺘﻄﻼﻋﻬﺎ‪.‬‬
‫ﺘ ﻲﺗﻢ اﺳ‬
‫ﺘﺠﻬ ﺔ أﺳﺮع ﻣﻦ ﻣﺨﻄﻄﺎ ت اﻟﻤﻘﺎﻃﻌ ﺔ اﻟ‬
‫ﺑﺸﻜﻞ ﻋﺎم ‪،‬ﺗﻜﻮن ﻣﺨﻄﻄﺎ ت اﻟﻤﻘﺎﻃﻌ ﺔ اﻟﻤ‬
‫‪-‬‬

‫ﻣﻠﺤﻮﻇ ﺔ‪:‬‬
‫ﺑﻔﺤﺺ اﻟﺠﻬﺎز‬‫ﺒﻴﺎﻧﺎ ت ‪،‬ﻳﻘﻮم اﻟﻤﻌﺎﻟﺞ‬
‫ﺘﺰاﻣﻦ ﻟﻤﺨﻄﻂ ﻧﻘﻞ اﻟ‬
‫ﻓ ﻲ اﻟﻮﺿﻊ ﻏﻴﺮ اﻟﻤ‬
‫ﺒﻴﺎﻧﺎ ت ‪،‬ﻳﻜﻮن اﻟﺠﻬﺎز ﻫﻮ اﻟﺬيﻳﻘﺎﻃﻊ اﻟﻨﻈﺎم‪.‬‬
‫ﺑﺎﻟﻤﻘﺎﻃﻌ ﺔ ﻟﻨﻈﺎم ﻧﻘﻞ اﻟ‬‫اﻟﺤﺎﻟ ﺔ؛ ﻓ ﻲ اﻟﻮﺿﻊ اﻟﻤﺪﻓﻮع‬

‫ﺒﻞﺗﺤﺪﻳﺪ ﺟﻬﺎز‬
‫ﺘًﺎ ﻗ‬
‫ﺘﻐﺮق اﻷﻣﺮ وﻗ‬
‫ﺒﺮﻣﺞ(‪.‬ﺳﻮفﻳ ﺴ‬
‫ﺑﻮاﺳﻄ ﺔ اﻟﻤ‬
‫ﺘﻢﺗﺤﺪﻳﺪ أوﻟﻮﻳ ﺔ ﻛﻞ ﺟﻬﺎز )‬
‫ﺑﺮاﻣﺞ( ‪،‬ﻳ‬‫ﺘﻘﺼﺎؤه )ﺳﻮاء ﻛﺎﻧ ﺖ أﺟﻬﺰة ‪/‬‬
‫ﻓ ﻲ ﻣﺨﻄﻂ اﻟﻤﻘﺎﻃﻌ ﺔ اﻟﺬيﺗﻢ اﺳ‬
‫اﻟﻤﻘﺎﻃﻌ ﺔ‪.‬‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪12‬‬

‫ﺒﺎﺷﺮ ﻟﻠﺬاﻛﺮة ‪(DMA).‬‬


‫ﺑ ﺔ اﻟﻤﺤﻴﻄﻴ ﺔ ‪ /‬ﻧﻘﻞ اﻟﻮﺻﻮل اﻟﻤ‬
‫ﺒﻴﺎﻧﺎ ت اﻟﺨﺎﺿﻌ ﺔ ﻟﻠﺮﻗﺎ‬
‫•ﻧﻘﻞ اﻟ‬
‫ﺑﻤ ﺴﺎﻋﺪة وﺣﺪةﺗﺤﻜﻢ ‪DMA.‬ﻓ ﻲ وﺿﻊ‬‫ﺘﻢ ذﻟﻚ‬
‫ﺘﺠﺎوز اﻟﻤﻌﺎﻟﺞ‪.‬ﻳ‬
‫ﺑﻴﻦ اﻟﺬاﻛﺮة وﺟﻬﺎز اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج اﻟﺬيﻳ‬‫ﺒﺎﺷﺮة‬
‫ﺒﻴﺎﻧﺎ ت ﻣ‬
‫ﺒﺎدل اﻟ‬
‫ﺘﻢﺗ‬
‫ﻓ ﻲ وﺿﻊ ‪DMA ،‬ﻳ‬
‫ﺑﻊ"‪.‬‬
‫ﺗﺎ‬
‫ﺋﻴ ﺴ ﻲ" واﻟﻤﻌﺎﻟﺞ ﻛـ "‬
‫ﺗﻌﻤﻞ وﺣﺪةﺗﺤﻜﻢ ‪DMA‬ﻛـ "ر‬
‫‪DMA ،‬‬

‫ﺒﺎ ﻣﻦ وﺣﺪةﺗﺤﻜﻢ ‪DMA‬ﻟﻮﺿﻊ ‪DMA‬ﻟﻨﻘﻞ‬


‫ﺒﻞ اﻟﻤﻌﺎﻟﺞ ﻣﻦ ﺧﻼﻟﻪ ﻃﻠ ً‬
‫ﺒﻴﺎﻧﺎ ت‪- :‬ﺧﻂ إدﺧﺎلﻳﻘ‬
‫ﺘ ﺴﻬﻴﻞ وﺿﻊ ‪DMA‬ﻟﻨﻘﻞ اﻟ‬
‫ﺘﺎﻟﻴ ﺔ ﻟ‬
‫ﺑﺎﻟﻤﻴﺰا ت اﻟ‬‫ﺘﻊ اﻟﻤﻌﺎﻟﺞ‬
‫ﺘﻤ‬‫ﻳﺠ ﺐ أنﻳ‬
‫ﺑﻮس "‪"HOLD‬ﻟـ ‪8085).‬‬
‫ﺒﻴﺎﻧﺎ ت ) ﻫﺬا ﻫﻮ د‬
‫اﻟ‬

‫ﺑﻮس '‪'HLDA‬ﻟـ )‪8085‬‬


‫ﺒﻞ اﻟﻄﻠ ﺐ ) ﻫﺬا ﻫﻮ د‬
‫ﺒﺮ اﻟﻤﻌﺎﻟﺞ ﻣﻦ ﺧﻼﻟﻪ وﺣﺪةﺗﺤﻜﻢ ‪DMA‬أﻧﻪ )اﻟﻤﻌﺎﻟﺞ( ﻗﺪ ﻗ‬
‫‪-‬ﺧﻂ إﺧﺮاجﻳﺨ‬

‫ﺘﺤﻜﻢ إﱃ وﺣﺪةﺗﺤﻜﻢ ‪DMA.‬‬


‫ﺒﻞﺗ ﺴﻠﻴﻢ ﻋﻨﺼﺮ اﻟ‬
‫ﺘﺤﻜﻢ اﻟﻀﺮورﻳ ﺔ ﻗ‬
‫ﺛﻼ ث ﻣﺮا ت ﻣﻦ ‪AB‬و ‪DB‬وﺧﻄﻮط اﻟ‬‫ﺘﻪ‬
‫ﺒﻴ‬‫ﺜ‬
‫ﺘ‬‫ﺑ‬‫‪-‬ﻳﺠ ﺐ أنﻳﻘﻮم اﻟﻤﻌﺎﻟﺞ‬

‫ﺒﻴﺎﻧﺎ ت‪.‬‬
‫ﺘﺎﻟﻴ ﺔ‪- :‬ﺧﻂ إﺧﺮاجﻳﻄﻠ ﺐ ﻣﻦ ﺧﻼﻟﻪ اﻟﻤﻌﺎﻟﺞ ﻟﻮﺿﻊ ‪DMA‬ﻟﻨﻘﻞ اﻟ‬
‫ﺘﺤﻜﻢ ‪DMA‬ﻋﲆ اﻟﻤﻴﺰا ت اﻟ‬
‫ﺑﻮﺣﺪة اﻟ‬‫ﺘﻮي ‪IC‬اﻟﺨﺎص‬
‫ﻳﺠ ﺐ أنﻳﺤ‬

‫ﺒﻞ ﻣﻦ ﺧﻼﻟﻪ ﻃﻠ ﺐ ‪DMA‬اﻟﻤﻤﻨﻮح‬


‫‪-‬ﺳﻄﺮ إدﺧﺎلﻳﻘ‬

‫ﺘﻮاﺻﻞ‬
‫اﻟ‬
‫ﺘﻮاﺻﻞ اﻟﻤﺤﻴﻄ ﻲ ﻫ ﻲ‪:‬‬
‫اﻟﻮﻇﺎﺋﻒ اﻟﻼزﻣ ﺔ ﻟﻠ‬
‫ﺘﺤﻜﻢ‬
‫ﺘﻮﻗﻴ ﺖ واﻟ‬
‫ﺘﺨﺰﻳﻦ اﻟﻤﺆﻗ ﺖ وﻓﻚﺗﺸﻔﻴﺮ اﻟﻌﻨﻮان وﻓﻚﺗﺸﻔﻴﺮ اﻷواﻣﺮ واﻟ‬
‫اﻟ‬
‫ﺑﻴﻦ اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ واﻷﺟﻬﺰة اﻟﻄﺮﻓﻴ ﺔ‪.‬‬‫ﺒﻴﺎﻧﺎ ت‬
‫ﺒﺎدل اﻟ‬
‫ﺘﺨﺰﻳﻦ اﻟﻤﺆﻗ ﺖ ﺿﺮورﻳًﺎ ﻟﺰﻳﺎدة ﻣﺤﺮك اﻷﻗﺮاص وﻛﺬﻟﻚ ﻟﻤﺰاﻣﻨ ﺔﺗ‬
‫‪-‬ﻳﻌﺪ اﻟ‬

‫‪-‬ﻳ ﺴﺎﻋﺪ ﻓﻚﺗﺸﻔﻴﺮ اﻟﻌﻨﻮان ﻓ ﻲﺗﺤﺪﻳﺪ إدﺧﺎل ‪ /‬إﺧﺮاج ﻣﻌﻴﻦ‪.‬‬


‫ﺜﻞ إﻋﺎدة ﻟﻒ ﻣﺤﺮك ﺷﺮﻳﻂ‪.‬‬
‫ﺒﻴﺎﻧﺎ ت ‪-‬ﻣ‬
‫ﺘ ﻲﺗﺆدي وﻇﺎﺋﻒ أﺧﺮى ﻏﻴﺮ ﻋﻤﻠﻴﺎ ت ﻧﻘﻞ اﻟ‬
‫ﺒﻌﺾ ﻋﻤﻠﻴﺎ ت اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج اﻟﺨﺎﺻ ﺔ اﻟ‬
‫‪-‬ﻳﻠﺰم ﻓﻚﺗﺸﻔﻴﺮ اﻷواﻣﺮ ﻟ‬

‫ﺘﺤﻜﻢ‪.‬‬
‫ﺘﻮﻗﻴ ﺖ واﻟ‬
‫ﺛ ﺔ أﻋﻼه ‪ ،‬ﻫﻨﺎك ﺣﺎﺟ ﺔ إﱃ اﻟ‬
‫ﺜﻼ‬‫ﺘﻨ ﺴﻴﻖ اﻟ‬
‫‪-‬ﻟ‬

‫ﺑﻄﺄ ﻣﻦ اﻟﻤﻌﺎﻟﺞ ‪ ،‬ﻟﺬﻟﻚ ﻗﺪ‬


‫ﺜﻴﺮ ﻣﻦ اﻟﺤﺎﻻ ت ‪،‬ﺗﻜﻮن أﺟﻬﺰة اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج أ‬
‫ﻣﺸﺎﻛﻞ ﻓ ﻲ واﺟﻬ ﺔ ﺟﻬﺎز اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج ﻣﻊ اﻟﻤﻌﺎﻟﺞ‪- :‬ﻋﺪمﺗﻮاﻓﻖ اﻟ ﺴﺮﻋ ﺔ‪ :‬ﻓ ﻲ ﻛ‬
‫ﺒﻞ ‪.‬‬
‫ﺒﻴﺎﻧﺎ ت وﻟﻜﻦ اﻟﺠﻬﺎز اﻟﻤﺤﻴﻄ ﻲ ﻻﻳﻘ‬
‫ﺒﻮل اﻟ‬
‫ﺑﻘ‬‫ﻳﻨﺸﺄ ﻣﻮﻗﻒ ﻋﻨﺪﻣﺎﻳﻜﻮن اﻟﻤﻌﺎﻟﺞ ﻓ ﻲ وﺿﻊﻳ ﺴﻤﺢ ﻟﻪ‬

‫ﺑ ﺖ‪.‬‬
‫ﺑ ﺖ ﻣﻊ وﺣﺪة ‪MPU 8‬‬
‫ﺑﺤﺠﻢ ‪12/16‬‬
‫ﺑﻂ ‪ADC / DAC‬‬
‫ﺘﻨ ﺴﻴﻖ‪ :‬إذاﺗﻤ ﺖ ﻣﺤﺎوﻟ ﺔ ر‬
‫‪-‬ﻋﺪمﺗﻮاﻓﻖ اﻟ‬
‫ﺑﺎﺋ ﻲ أو ﻛﻠﻴﻬﻤﺎ‪.‬‬
‫ﺘﻴﺎر أو اﻟﺠﻬﺪ اﻟﻜﻬﺮ‬
‫ﺑﻠﻴ ﺔ اﻟ‬
‫ﺒ ﺐ ﻋﺪم ﻗﺎ‬
‫ﺑﺴ‬‫ﺑﺎﺋﻴ ﺔ‪:‬‬
‫‪-‬ﻋﺪمﺗﻮاﻓﻖ اﻟﺨﺼﺎﺋﺺ اﻟﻜﻬﺮ‬

‫ﺘﻮاﻓﻘ ﺔ ﻣﻊ وﺣﺪا ت‬
‫ﺑﻮﺣﺪا ت اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ و ﻫ ﻲ ﻣ‬‫ﺜﻞﺗﻠﻚ اﻟﺨﺎﺻ ﺔ‬
‫ﺘﻘﻨﻴ ﺔ ﻣ‬
‫ﺑﻨﻔ ﺲ اﻟ‬‫ً‬
‫ﻋﺎدة‬ ‫ﺘﻢﺗﺼﻨﻴﻌﻬﺎ‬
‫ﺑﻤﻌﺎﻟﺞﻷن اﻟﺬﻛﺮﻳﺎ تﻳ‬‫ﺑﻂ اﻟﺬاﻛﺮة‬
‫ﺒ ًﻴﺎ ر‬
‫ﻣﻦ اﻟ ﺴﻬﻞ ﻧ ﺴ‬
‫ﺑﺎﺋ ﻲ‪.‬‬
‫ﺘﻮاﻓﻖ اﻟﻜﻬﺮ‬
‫ﺑﺎﻟ ﺴﺮﻋ ﺔ واﻟ‬‫ﺘﻌﻠﻖ‬
‫اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ ﻓﻴﻤﺎﻳ‬

‫ﺗﻘ ﺴﻴﻤﻬﺎ‪.‬‬
‫ﻣ ﺴﺎﺣ ﺔ اﻟﻌﻨﻮان و‬
‫ﺘ ﻲﻳﻤﻜﻦ ﻟﻠﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ إﻧﺸﺎؤ ﻫﺎ‪.‬‬
‫‪-‬ﻣ ﺴﺎﺣ ﺔ اﻟﻌﻨﻮان ﻫ ﻲ ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ ﺟﻤﻴﻊ اﻟﻌﻨﺎوﻳﻦ اﻟﻤﻤﻜﻨ ﺔ اﻟ‬
‫ﺑﺎﻳ ﺖ ﻣﻦ اﻟﻌﻨﻮان ‪،‬ﻳ ﺴﻤﻰ ﻣ ﺴﺎﺣ ﺔ اﻟﻌﻨﻮان ‪8085.‬ﻳﻤﻜﻦﺗﻘ ﺴﻴﻢ ‪/‬ﺗﺨﺼﻴﺺ‬
‫ﺑﺤﻴ ﺚﻳﻤﻜﻨﻪ ﻣﻌﺎﻟﺠ ﺔ ‪216‬أو ‪64‬ﻛﻴﻠﻮ‬‫ﺑﺖ‬
‫ﺘﻮي ‪8085 MPU‬ﻋﲆ ﻧﺎﻗﻞ ﻋﻨﻮان ‪16‬‬
‫‪-‬ﻳﺤ‬
‫ﺗﻬﺎ ﻋﻨﻮانﺗﻘ ﺴﻴﻢ اﻟﻔﻀﺎء‪.‬‬
‫ﺑﺸﻜﻞ ﺻﺤﻴﺢ ؛ دﻋﻮا‬‫ﺑﺤﻴ ﺚﻳﻤﻜﻦ أنﺗﻜﻮن ﻣﻌﺎﻟﺠ ﺔ‬‫ﻣ ﺴﺎﺣ ﺔ اﻟﻌﻨﻮان اﻹﺟﻤﺎﻟﻴ ﺔ ﻟﻠﺬاﻛﺮة أو أﺟﻬﺰة اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج‬

‫ﺘﻴﻦ‪:‬‬
‫‪-‬ﻳﻤﻜﻦﺗﻘ ﺴﻴﻢ ﻣ ﺴﺎﺣ ﺔ اﻟﻌﻨﻮان إﱃ ﻧﻈﺎﻣﻴﻦ ‪ /‬ﻃﺮﻳﻘ‬
‫أ‪ .‬ﻣﺨﻄﻂ إدﺧﺎل ‪ /‬إﺧﺮاج اﻟﺬاﻛﺮة اﻟﻤﻌﻴﻦ‬
‫ﺘﻢﺗﺨﺼﻴﺼﻬﺎ ﻟﻜﻞ ﻣﻦ اﻟﺬاﻛﺮة وأﺟﻬﺰة اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج ‪ ،‬ﻓ ﻲ‬
‫ﺘ ﻲﻳ‬
‫ﻓ ﻲ ﻫﺬا ‪،‬ﺗﻮﺟﺪ ﻣ ﺴﺎﺣ ﺔ ﻋﻨﻮان واﺣﺪة ﻓﻘﻂ ‪ ،‬واﻟ‬
‫درﺟ ﺔ ﻣﺎ‪.‬‬
‫ﺘﻌﺎﻣﻞ ﻣﻊ ﺟﻬﺎز اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج ﻛﻤﻮﻗﻊ ذاﻛﺮة‪.‬‬ ‫ﺘﻢ أ ً‬
‫ﻳﻀﺎ اﻟ‬ ‫ﺘ ﻲﺗﻢﺗﺨﺼﻴﺼﻬﺎ ﻟﻠﺬﻛﺮﻳﺎ ت‪.‬ﻳ‬
‫ﺘﻠﻒ ﻋﻨﻮان أﺟﻬﺰة اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج ﻋﻦ اﻟﻌﻨﺎوﻳﻦ اﻟ‬
‫ﻳﺨ‬

‫ﺘﻤﻴﻴﺰ‬
‫ﺘﺨﺪام إﺷﺎرة اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج ﻟﻠ‬
‫ﺘﻢ اﺳ‬
‫ﻓ ﻲ ﻫﺬا ‪ ،‬ﻻﻳ‬ ‫ﺘﻠﻒ ﻋﻦ اﻟﻜﻞ(‬
‫ﺘﻢﺗﺨﺼﻴﺺ ﻋﻨﺎوﻳﻦ ﻣﻨﻔﺼﻠ ﺔ ﻟﻜﻞ ﻣﻮﻗﻊ ذاﻛﺮة وﺟﻬﺎز إدﺧﺎل ‪ /‬إﺧﺮاج )ﻣﺨ‬
‫ﻳ‬
‫ﺑﻴﻦ اﻟﺬاﻛﺮة وأﺟﻬﺰة اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج‪ .‬ﺟﻬﺎز ‪I / O‬‬
‫ﺑﻨﻔ ﺲ ﻃﺮﻳﻘ ﺔ ﺟﻬﺎز اﻟﺬاﻛﺮة‪.‬‬‫ﺘﻢﺗﻮﺻﻴﻠﻪ‬
‫ﻳ‬
‫ﺒﻴﺎﻧﺎ ت ﻣﻦ و‬
‫ﺑﺎﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ ﻟﻨﻘﻞ اﻟ‬‫ﺒﻴﺎﻧﺎ ت اﻟﺨﺎﺻ ﺔ‬
‫ﺘﺨﺪام ﺟﻤﻴﻊﺗﻌﻠﻴﻤﺎ ت ﻧﻘﻞ اﻟ‬
‫ﻳﻤﻜﻦ اﺳ‬
‫إﱃ اﻟﺬاﻛﺮة أو أﺟﻬﺰة اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج‪.‬‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB‬دﻗﻴﻖ )‪(A vade mecum‬‬


‫ﻣﻌﺎﻟﺞ‬ ‫‪8085‬‬
‫‪Rajpara‬‬ ‫‪13‬‬

‫ﻫﺬا اﻟﻤﺨﻄﻂ ﻣﻨﺎﺳ ﺐ ﻟﻸﻧﻈﻤ ﺔ اﻟﺼﻐﻴﺮة‪.‬‬

‫ﺘﻬﺎ إﱃ اﻟﺬاﻛﺮة أو اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج‬


‫ﺘ ﻲﺗﺸﻴﺮ ﺣﺎﻟ‬
‫ﺘﺤﻜﻢ ‪ ،‬واﻟ‬
‫ﺑﻌﺾ وﺣﺪا ت ‪MPU‬اﻟﻤﺰﻳﺪ ﻣﻦ ﺧﻄﻮط اﻟ‬‫ﺗﻮﻓﺮ‬
‫ب‪ .‬ﻣﺨﻄﻂ اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج اﻟﻤﻌﻴﻦ ‪I / O‬‬

‫ﻋﻤﻠﻴ ﺔ‪.‬‬
‫ﺗﺸﻴﺮ ﺣﺎﻟ ﺔ اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج إﱃﺗﺸﻐﻴﻞ اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج أوﺗﺸﻐﻴﻞ اﻟﺬاﻛﺮة‪ .‬ﻓ ﻲ ﻫﺬه اﻟﺤﺎﻟ ﺔ ‪ ،‬ﻧﻔ ﺲ اﻟﻌﻨﻮان‬
‫ﺘﻢﺗﻌﻴﻴﻨﻪ ﻟﻜﻞ ﻣﻦ اﻟﺬاﻛﺮة أو ﺟﻬﺎز اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج‪.‬‬
‫ﻗﺪﻳ‬
‫ً‬
‫ﻋﺎدة ﻣﺎﺗﻜﻮن اﻟﻤ ﺴﺎﺣ ﺔ‬ ‫ﺘﺎن ﻟﻠﻌﻨﺎوﻳﻦ ؛ ﻣ ﺴﺎﺣ ﺔ واﺣﺪة ﻣﺨﺼﺼ ﺔ ﺣﺼﺮﻳًﺎ ﻟﻌﻤﻠﻴﺎ ت اﻟﺬاﻛﺮة واﻷﺧﺮى ﻟﻌﻤﻠﻴﺎ ت اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج‪.‬‬
‫ﺘﺎن ﻣﻨﻔﺼﻠ‬
‫ﻫﻨﺎﺗﻮﺟﺪ ﻣ ﺴﺎﺣ‬
‫ﺜﻴﺮ ﻣﻦ ﻣ ﺴﺎﺣ ﺔ اﻟﺬاﻛﺮة‪.‬‬
‫ﺑﻜ‬‫اﻟﻤﺨﺼﺼ ﺔ ﻟﻺدﺧﺎل ‪ /‬اﻹﺧﺮاج أﺻﻐﺮ‬

‫ﺑ ﺖ‪.‬‬
‫ﻃﻮل ﻋﻨﻮان ‪I / O 1‬اﻟﻤﻌﻴﻦ ﻟﻠﺬاﻛﺮة ﻫﻮ ‪16‬‬ ‫‪I / O‬اﻟﻤﻌﻴﻦ ‪I / O‬‬

‫ﺑ ﺖ‪.‬‬
‫ﻃﻮل اﻟﻌﻨﻮان ‪8‬‬

‫ﺘﺤﻜﻢ ﻓ ﻲ ﻋﻤﻠﻴﺎ ت اﻟﻘﺮاءة‬ ‫ُﺴ‬


‫ﺘﺨﺪم إﺷﺎرا ت ‪MEMR‬و ‪MEMW‬ﻟﻠ‬ ‫ﺗ‬ ‫ﺑﺔ ‪I / O‬‬
‫ﺘﺎ‬
‫ﺘﺤﻜﻢ ﻓ ﻲ ﻋﻤﻠﻴﺎ ت اﻟﻘﺮاءة واﻟﻜ‬ ‫ُﺴ‬
‫ﺘﺨﺪم إﺷﺎرا ت ‪IOR‬و ‪IOW‬ﻟﻠ‬ ‫ﺗ‬
‫‪2‬‬
‫ﺘﻮاﻟ ﻲ‪.‬‬
‫ﺑ ﺔ ‪I / O‬ﻋﲆ اﻟ‬
‫ﺘﺎ‬
‫واﻟﻜ‬ ‫ﺘﻮاﻟ ﻲ‪.‬‬
‫ﻋﲆ اﻟ‬
‫ﺘﻢ اﻟﻮﺻﻮل إﻟﻴﻪ‬
‫ﺘﻌﺎﻣﻞ ﻣﻊ ﻛﻞ ﺟﻬﺎز إدﺧﺎل ‪ /‬إﺧﺮاج ﻛﻤﻮﻗﻊ ذاﻛﺮة وﻳ‬
‫ﺘﻢ اﻟ‬
‫ﻳ‬ ‫ﺘﺎﺣ ﺔ‪.‬‬
‫ﺘﻌﻠﻴﻤﺎ ت اﻟﻮﺣﻴﺪة اﻟﻤ‬
‫‪ IN and OUT‬ﻫﻤﺎ اﻟ‬
‫‪3‬‬ ‫ﺑﻌﻤﻠﻴﺎ ت اﻟﺬاﻛﺮة‪.‬‬‫ﺘﻌﻠﻘ ﺔ‬
‫ﺘﺨﺪام اﻹرﺷﺎدا ت اﻟﻤ‬
‫ﺑﺎﺳ‬

‫ﺑﻴﻦ أيﺳﺠﻞ وﺟﻬﺎز اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج‪.‬‬‫ﺒﻴﺎﻧﺎ ت‬


‫ﺘﻢ ﻧﻘﻞ اﻟ‬
‫ﻳ‬ ‫ﺑﻴﻦ اﻟﻤﺠﻤﻊ وﺟﻬﺎز اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج‪.‬‬‫ﺒﻴﺎﻧﺎ ت‬
‫ﺘﻢ ﻧﻘﻞ اﻟ‬
‫ﻳ‬
‫‪4‬‬

‫ﺘﻬﺎ ﻫﻮ‬
‫ﺘ ﻲﻳﻤﻜﻦ ﻣﻌﺎﻟﺠ‬
‫اﻟﺤﺪ اﻷﻗﺼﻰ ﻟﻌﺪد أﺟﻬﺰة اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج اﻟ‬ ‫ﺘﻬﺎ ﻫﻮ ‪256.‬‬
‫ﺘ ﻲﻳﻤﻜﻦ ﻣﻌﺎﻟﺠ‬
‫اﻟﺤﺪ اﻷﻗﺼﻰ ﻟﻌﺪد أﺟﻬﺰة اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج اﻟ‬
‫‪5‬‬
‫‪)65536‬ﻧﻈﺮﻳًﺎ(‪.‬‬

‫‪6‬‬
‫ﺒﺔ‬
‫ﺑﺎﻟﻨ ﺴ‬
‫ﺒﻠﻎ ﺣﺎﻟ ﺔ ‪13 T.‬و‬
‫ﺗ‬‫ﺘﺨﺪام ‪STA‬و ‪LDA‬‬ ‫ﺑﺎﺳ‬‫ﺘﻨﻔﻴﺬ‬
‫ﺳﺮﻋ ﺔ اﻟ‬ ‫ﺘﻨﻔﻴﺬ ﻫ ﻲ ‪10‬ﺣﺎﻻ ت ‪T ،‬ﻟﻜﻞ ﻣﻦ ‪IN‬و ‪OUT.‬‬
‫ﺳﺮﻋ ﺔ اﻟ‬
‫ﻟـ ‪MOV M ، r ،‬وﻣﺎ إﱃ ذﻟﻚ ‪ ،‬ﻓﻬ ﻲ ﺣﺎﻻ ت ‪7-T.‬‬
‫ﺑ ﺖ ﻣﺰﻳﺪًا ﻣﻦ دواﺋﺮ اﻷﺟﻬﺰة‪.‬‬
‫ﺘﻄﻠ ﺐ ﻓﻚﺗﺸﻔﻴﺮ ﻋﻨﻮان ‪16‬‬
‫ﻳ‬ ‫ﺑ ﺖ ﻋﺪدًا أﻗﻞ ﻣﻦ دواﺋﺮ اﻷﺟﻬﺰة‪.‬‬
‫ﺘﻄﻠ ﺐ ﻋﻨﻮان ﻓﻚﺗﺸﻔﻴﺮ ‪8‬‬
‫ﺳﻴ‬
‫‪7‬‬

‫ﺒﺎ ت اﻟﺬاﻛﺮة ﺻﻐﻴﺮة‪.‬‬


‫ﺘﻄﻠ‬
‫ﺘﺨﺪم ﻋﻨﺪﻣﺎﺗﻜﻮن ﻣ‬
‫ﺗﺴ‬‫‪8‬‬ ‫ﺒﻴﺮة ﻛﺎﻣﻠ ﺔ‪.‬‬
‫ﺘﺨﺪم ﻋﻨﺪ اﻟﺤﺎﺟ ﺔ إﱃ ذاﻛﺮة ﻛ‬
‫ﺗﺴ‬

‫ﺑﺎﻟﻤﻌﺎﻟﺞ‬‫ﺘﺼﻠ ﺔ‬
‫ﺘﺤﻜﻢ ﻟﺠﻤﻴﻊ اﻷﺟﻬﺰة اﻟﻤ‬
‫ﺒﻴﺎﻧﺎ ت واﻟﻌﻨﻮان وﻧﺎﻗﻞ اﻟ‬
‫ﺑﺠﻬﺎز واﺣﺪ ﻓﻘﻂ ﻓ ﻲ أي ﻟﺤﻈ ﺔ‪.‬ﻷن اﻟ‬‫ﺑ ﺔ(‬
‫ﺘﺎ‬
‫ﺗﺼﺎل )اﻟﻘﺮاءة أو اﻟﻜ‬
‫ﻳﻤﻜﻦ ﻟﻠﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ اﻻ‬
‫ﺘﺎﻟ ﻲ ‪ ،‬ﻓﺈن ﻓﻚﺗﺸﻔﻴﺮ اﻟﻌﻨﻮانﻳﺤﺪد ﻣﻮﻗﻊ ذاﻛﺮة‬
‫ﺑﺎﻟ‬
‫ﺑﺪ ﻣﻨﻪ‪ .‬و‬‫ﺑﺸﻜﻞ ﺻﺤﻴﺢ ﻣﻊ ﺟﻬﺎز )ذاﻛﺮة أو ‪I / O) ،‬ﻓﺈن ﻓﻚﺗﺸﻔﻴﺮ اﻟﻌﻨﻮان أﻣﺮ ﻻ‬‫ﺘﻮاﺻﻞ‬
‫ﺘﺎﻟ ﻲ ‪ ،‬ﻟﻠ‬
‫ﺑﺎﻟ‬
‫اﻟﺪﻗﻴﻖ ﺷﺎﺋﻌ ﺔ‪ .‬و‬
‫ﻣﻌﻴﻦ أو إدﺧﺎل ‪ /‬إﺧﺮاج‪.‬‬

‫ﺋ ﻲ(‬
‫ﻧﻮﻋﺎن ﻣﻦﺗﻘﻨﻴﺎ ت ﻓﻚﺗﺸﻔﻴﺮ اﻟﻌﻨﻮان‪ :‬أ‪ .‬ﻣﻄﻠﻖ )ﻓﻚ ﻛﺎﻣﻞ( ب‪ .‬ﺧﻄ ﻲ )ﻓﻚ ﺟﺰ‬

‫ﻣﻄﻠﻖ )ﻓﻚ اﻟﻌﻨﻮان اﻟﻜﺎﻣﻞ(‬ ‫ﺋ ﻲ(‬


‫اﻟﺨﻄ ﻲ )ﻓﻚ اﻟﻌﻨﻮان اﻟﺠﺰ‬

‫ﺘﻢ ﻓﻚﺗﺸﻔﻴﺮ ﻛﺎﻓ ﺔ أﺳﻄﺮ‬


‫ﺒﻴﺮة ‪2‬ﻳ‬
‫ﺘﺨﺪم ﻓ ﻲ أﻧﻈﻤ ﺔ اﻟﺬاﻛﺮة اﻟﻜ‬
‫ُﺴ‬‫‪1‬ﻳ‬ ‫ﺘﺨﺪم ﻓ ﻲ أﻧﻈﻤ ﺔ اﻟﺬاﻛﺮة اﻟﺼﻐﻴﺮة‪.‬‬
‫ﺗﺴ‬
‫ﺘﺤﺪﻳﺪ اﻟﺬاﻛﺮة أو ﺟﻬﺎز اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج‪.‬‬
‫ﺗﻴ ﺐ اﻷﻋﲆ ﻟ‬
‫ﺘﺮ‬‫اﻟﻌﻨﺎوﻳﻦ ذا ت اﻟ‬ ‫ﺘﺤﺪﻳﺪ اﻟﺬاﻛﺮة اﻟﻔﺮدﻳ ﺔ‬
‫ﺗﻴ ﺐ ﻟ‬
‫ﺘﺮ‬‫ﺘﺨﺪام ﻋﺪد ﻗﻠﻴﻞ ﻣﻦﺳﻄﻮر اﻟﻌﻨﺎوﻳﻦ ﻋﺎﻟﻴ ﺔ اﻟ‬
‫ﺘﻢ اﺳ‬
‫ﻳ‬
‫أو ﺷﺮاﺋﺢ اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج‪.‬‬
‫ﺘﻄﻠ ﺐ اﻟﻤﺰﻳﺪ ﻣﻦ اﻷﺟﻬﺰة‪.‬‬
‫ﺘﺸﻔﻴﺮﻳ‬
‫‪3‬ﻣﻨﻄﻖ ﻓﻚ اﻟ‬ ‫ﺑ ﺔ ﻓ ﻲ اﻷﻧﻈﻤ ﺔ‬
‫ﺘﺸﻔﻴﺮ ﺻﻐﻴﺮة ﺟﺪًا وﻟﻴ ﺴ ﺖ ﻣﻄﻠﻮ‬
‫ﺒﺎ ت اﻷﺟﻬﺰة ﻟﻔﻚ اﻟ‬
‫ﺘﻄﻠ‬
‫ﻣ‬
‫اﻟﻤﺨﺼﺼ ﺔ اﻟﺼﻐﻴﺮة ﺟﺪًا‪.‬‬
‫ﺘﻌﺪدة‬
‫‪4‬ﻻﺗﻮﺟﺪ ﻋﻨﺎوﻳﻦ ﻣ‬ ‫ﺘﻌﺪدة )ﻳﻄﻠﻖ ﻋﻠﻴﻬﺎ ﻋﻨﺎوﻳﻦ اﻟﻈﻞ(‪.‬‬
‫ﻳﻌﺎﻧ ﻲ ﻣﻦ ﻋﻴﻮ ب اﻟﻌﻨﺎوﻳﻦ اﻟﻤ‬

‫ﺗﻮﺳﻴﻊ اﻟﺬاﻛﺮة أﺳﻬﻞ‪.‬‬


‫ﺗﻔﺎعﺗﻜﻠﻔ ﺔ ﻓﻚ‪6 .‬‬
‫‪5‬ار‬ ‫ﺘﺸﻔﻴﺮ‪.‬‬
‫ﺗﻜﻠﻔ ﺔ أﻗﻞ ﻟﻔﻚ اﻟ‬
‫ﺗﻮﺳﻴﻊ اﻟﺬاﻛﺮة أﻣﺮ ﺻﻌ ﺐ‪.‬‬
‫‪7‬ﻻﺗﻮﺟﺪ ﻣﺸﻜﻠ ﺔ ﺧﻼف اﻟﺤﺎﻓﻠ ﺔ‬ ‫ﺜﺮ ﻣﻦ ﺷﺮﻳﺤ ﺔ ذاﻛﺮة واﺣﺪة‬
‫ﺗﺤﺪ ث إذاﺗﻢﺗﺤﺪﻳﺪ أﻛ‬
‫ﺘﻨﺎزع )‬
‫ﺘﻢ ﻧﻘﻞ ﻣﺸﻜﻠ ﺔ اﻟ‬
‫ﻗﺪﻳ‬
‫ﺒ ﺐ إﻧﺸﺎء ﻋﻨﻮان ﺧﺎﻃ ﺊ‪(.‬‬
‫ﺑﺴ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪14‬‬

‫اﻟﻤﻘﺎﻃﻌﺎ ت‬
‫ُﺴ‬
‫ﺘﺨﺪم اﻟﻤﻘﺎﻃﻌﺎ ت‬ ‫ﺘﻤﺪ ﻋﲆ اﻟﻤﻌﺎﻟﺠﺎ ت اﻟﺪﻗﻴﻘ ﺔ ‪،‬ﺗ‬
‫ﺑﺸﻜﻞ أﺳﺎﺳ ﻲ ﻓ ﻲ اﻟﻨﻈﺎم اﻟﻤﻌ‬‫اﻟﻤﻘﺎﻃﻌ ﺔ ﻫ ﻲ إﺷﺎرةﻳﺮﺳﻠﻬﺎ ﺟﻬﺎز ﺧﺎرﺟ ﻲ إﱃ اﻟﻤﻌﺎﻟﺞﻷداء ﻣﻬﻤ ﺔ ﻣﻌﻴﻨ ﺔ‪.‬‬
‫ﺑﻴﻦ اﻟﺠﻬﺎز اﻟﻤﺤﻴﻄ ﻲ واﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ‪.‬‬‫ﺒﻴﺎﻧﺎ ت‬
‫ﻟﻨﻘﻞ اﻟ‬

‫ﺗﻌﻠﻴﻤﺎ ت إﻋﺎدةﺗﺸﻐﻴﻞ ‪RST‬‬


‫ﺘﻤﻜﻴﻦ اﻟﻤﻘﺎﻃﻌ ﺔ‪.‬‬
‫ﺘﻌﻠﻴﻤﺎ ت ﻟ‬
‫ﺘﺨﺪم ﻫﺬه اﻟ‬
‫‪EI‬اﺳ‬ ‫ﻣﻜﺎﻟﻤ ﺔ‬
‫‪Memonics‬ﻛﻮدﺳﺪاﺳ ﻲ ﻋﺸﺮي‬
‫ﺘﻌﻄﻴﻞ اﻟﻤﻘﺎﻃﻌ ﺔ‪.‬‬
‫ﺘﻌﻠﻴﻤﺎ ت ﻟ‬
‫ﺘﺨﺪم ﻫﺬه اﻟ‬
‫‪DI‬اﺳ‬ ‫اﻟﻤﻮﻗﻊ ‪0008‬‬
‫‪RST 0‬‬ ‫ج‪7‬‬ ‫‪0000‬‬
‫ﺗﻔﻌ ﺖ اﻹﺷﺎرة ‪،‬‬
‫ﺒﺮﻧﺎﻣﺞ‪ .‬إذا ار‬
‫ﺛﻨﺎءﺗﻨﻔﻴﺬ اﻟ‬
‫ﺑﻤﺮور اﻟﻮﻗ ﺖ أ‬‫ﺘﺤﻘﻖ اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ ‪INTR‬ﻣﻦ ﺣﺎﻟ ﺔ ﻫﺬه اﻹﺷﺎرة‬
‫ﻳ‬
‫‪RST 1‬‬ ‫‪CF‬‬
‫ﻓﻬﺬاﻳﺪل ﻋﲆ ﺣﺪو ث ﻣﻘﺎﻃﻌ ﺔ‪.‬‬
‫‪RST 2‬‬ ‫د‪7‬‬ ‫‪0010‬‬
‫‪RST 3‬‬ ‫ﻣﺪاﻓﻊ‬ ‫‪0018‬‬
‫ﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻤﻘﺎﻃﻌ ﺔ‪) .‬ﻳﻌﻤﻞ ‪RST‬‬ ‫ُﺴ‬
‫ﺘﺨﺪم ﻫﺬه اﻹﺷﺎرة ﻹدﺧﺎلﺗﻌﻠﻴﻤﺎ ت ‪RST‬ﻣﻦ ﺧﻼل ﺟﻬﺎز ﺧﺎرﺟ ﻲ ﻟﻠ‬ ‫ﺗ‬
‫‪INTA‬‬
‫ه‪7‬‬ ‫‪0038‬‬
‫‪RST 4‬‬
‫ﺑﻬ ﺔ ﻟـ )‪CALL‬‬
‫ﺑﻄﺮﻳﻘ ﺔ ﻣﺸﺎ‬
‫إي أف‬ ‫‪0030‬‬
‫‪RST 5‬‬
‫‪F7‬‬ ‫‪0028‬‬
‫‪RST 6‬‬
‫‪FF‬‬ ‫‪0020‬‬
‫‪RST 7‬‬

‫ﺒﻞ إﻛﻤﺎل إﺟﺮاءا ت اﻟﺨﺪﻣ ﺔ‪ .‬ﻓ ﻲ ﻫﺬا‬


‫ﻣﻼﺣﻈ ﺔ‪ :‬ﻗﺪﻳﻜﻮن ﻣﻦ اﻟﻤﻤﻜﻦ أنﺗﺼﻞ ﻣﻘﺎﻃﻌ ﺔ ﺟﺪﻳﺪة ﻗ‬
‫ﺘﻌﺪدة ﻣﻊ اﻷوﻟﻮﻳﺎ ت‪.‬‬
‫ﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻤﻘﺎﻃﻌﺎ ت اﻟﻤ‬ ‫ﺒ ﺴﻴﻂ‪ .‬وﻳﻤﻜﻨﻚ أ ً‬
‫ﻳﻀﺎ اﻟ‬ ‫ﺘ‬‫ﺛﻨﺎءﺗﻨﻔﻴﺬ أي ‪ISR‬ﻟﻠ‬
‫ﺒﺮﻣﺞ‪.‬ﻳﻤﻜﻨﻚﺗﻌﻄﻴﻞ اﻟﻤﻘﺎﻃﻌ ﺔ أ‬
‫ﺑﻪﻳﺠ ﺐ أنﻳﺤﺪده اﻟﻤ‬‫اﻟﺸﺮط ﻣﺎﻳﺠ ﺐ اﻟﻘﻴﺎم‬

‫ﺒﺎ ت اﻟﻤﻘﺎﻃﻌ ﺔ‬
‫ﺗﺼﻨﻴﻒ ﻃﻠ‬

‫ﺒﺮﻧﺎﻣﺞ‪.‬‬
‫ﺑﺎﻟ‬‫ﺒﺮﻧﺎﻣﺞﺗﻌﻠﻴﻤﺎ ت ﺧﺎﺻ ﺔ‬
‫ﺗﻌﺪ ﻣﻘﺎﻃﻌﺎ ت اﻟ‬
‫ﺒﺮﻧﺎﻣﺞ‪- :‬‬
‫ﻣﻘﺎﻃﻌﺎ ت اﻟ‬

‫ﺗﻴﻦ ﺧﺪﻣ ﺔ اﻟﻤﻘﺎﻃﻌ ﺔ( اﻟﻤﺨﺰن‬


‫ﺘﻨﻔﻴﺬ ‪)ISR‬رو‬
‫ﺑ‬‫ﺘﻌﻠﻴﻤﺎ ت ‪،‬ﻳﻘﻮم اﻟﻤﻌﺎﻟﺞ‬
‫‪-‬ﻋﻨﺪﺗﻨﻔﻴﺬ اﻟ‬
‫ﺒﺮﻧﺎﻣﺞ‪.‬‬
‫ﺘﻌﻠﻴﻤﺎ ت ﻣﻘﺎﻃﻌ ﺔ اﻟ‬
‫ﺘﺠﻪ ﻟ‬
‫ﻓ ﻲ اﻟﻌﻨﻮان اﻟﻤ‬
‫ﺒﺪأ ﻓ ﻲ‬
‫ﺗﺮ وﻳ‬
‫ﺒﻴﻮ‬
‫ﺘﺤﻤﻴﻞ ﻋﻨﻮان ‪Vector‬ﻟـ ‪ISR‬ﻓ ﻲ ﺟﻬﺎز اﻟﻜﻤ‬
‫ﺑ‬‫ﺛﻢﻳﻘﻮم‬‫ﺘﻜﺪﻳ ﺲ‪.‬‬
‫ﺗﺮ ﻟﻠ‬
‫ﺒﻴﻮ‬
‫ﺘﻮى ﺟﻬﺎز اﻟﻜﻤ‬
‫ﺒﺮﻧﺎﻣﺞ ‪ ،‬ﻓﺈﻧﻪﻳﺪﻓﻊ ﻣﺤ‬
‫‪-‬ﻋﻨﺪﻣﺎﻳﻮاﺟﻪ اﻟﻤﻌﺎﻟﺞ ﻣﻘﺎﻃﻌ ﺔ اﻟ‬
‫ﺗﺮ‪.‬‬
‫ﺒﻴﻮ‬
‫ﺘﻮى اﻟﻤﻜﺪس إﱃ ﺟﻬﺎز اﻟﻜﻤ‬
‫ﺑﺈرﺳﺎل ﻣﺤ‬‫ﺘﻢﺗﻨﻔﻴﺬﺗﻌﻠﻴﻤﺎ ت اﻹرﺟﺎع وﻳﻘﻮم اﻟﻤﻌﺎﻟﺞ‬
‫ﺗﻨﻔﻴﺬه‪ .‬ﻓ ﻲ ﻧﻬﺎﻳ ﺔ ‪ISR ،‬ﻳ‬

‫ﺑﺎﺳﻢ ﺧﺪﻣ ﺔ اﻟﻤﻘﺎﻃﻌ ﺔ‪.‬‬


‫‪-‬ﻳﺸﺎر إﱃﺗﻨﻔﻴﺬ ‪ISR‬‬
‫ﺒﺮﻣﺠﻴ ﺔ ‪ 8085‬ﻫ ﻲ ﻣﻘﺎﻃﻌﺎ ت ﻣﻮﺟﻬ ﺔ‪.‬‬
‫‪-‬ﺟﻤﻴﻊ اﻟﻤﻘﺎﻃﻌﺎ ت اﻟ‬
‫ﺒﺮﻧﺎﻣﺞ وﻻﻳﻤﻜﻦﺗﻌﻄﻴﻠﻬﺎ‪.‬‬
‫‪-‬ﻻﻳﻤﻜﻦ إﺧﻔﺎء ﻣﻘﺎﻃﻌﺎ ت اﻟ‬
‫ﺜﺎل‪RST 0 .‬إﱃ ‪RST 7‬‬ ‫‪-‬ﻣ‬

‫ﻣﻘﺎﻃﻌﺎ ت اﻷﺟﻬﺰة‪:‬‬
‫ﺑـ‬‫ﺑﻮس اﻟﻤﻘﺎﻃﻌ ﺔ اﻟﺨﺎص‬
‫ﺒ ﺔ ﻋﲆ د‬
‫ﺑﻮاﺳﻄ ﺔ ﺟﻬﺎز ﺧﺎرﺟ ﻲ ﻋﻦ ﻃﺮﻳﻖ وﺿﻊ إﺷﺎرة ﻣﻨﺎﺳ‬‫ﺑﺪءﺗﺸﻐﻴﻠﻪ‬‫ﺘﻢ‬
‫‪-‬ﻳ‬
‫اﻟﻤﻌﺎﻟﺞ‪.‬‬
‫ﺜﺎﻧﻴ ﺔ ﻣﻦ آﺧﺮ دورة ﻟﻠﻤﺎﻛﻴﻨ ﺔ ﻟﻜﻞﺗﻌﻠﻴﻤﺎ ت‪ .‬إذا وﺟﺪ اﻟﻤﻌﺎﻟﺞ إﺷﺎرة ﻣﻘﺎﻃﻌ ﺔ ﺻﺎﻟﺤ ﺔ وإذا ﻛﺎﻧ ﺖ‬
‫ﺑﻴ ﺲ اﻟﻤﻘﺎﻃﻌ ﺔ ﻓ ﻲ اﻟﺤﺎﻟ ﺔ ‪T‬اﻟ‬
‫ﺑﺎ‬
‫ﺘﺤﻘﻖ ﻣﻦ د‬
‫ﺘﻤﺮ اﻟﻤﻌﺎﻟﺞ ﻓ ﻲ اﻟ‬
‫‪-‬ﻳ ﺴ‬
‫ّﻨ ﺔ ‪ ،‬ﻓﺈن اﻟﻤﻌﺎﻟﺞﻳﻘ‬
‫ﺒﻞ اﻟﻤﻘﺎﻃﻌ ﺔ‪.‬‬ ‫اﻟﻤﻘﺎﻃﻌ ﺔ ﻏﻴﺮ ﻣﻘﻨﻌ ﺔ وﻣﻤﻜ‬

‫ﺘﺤﻤﻴﻞ‬
‫ﺑ‬‫ﺛﻢﻳﻘﻮم‬‫ﺗﺮ ﻓ ﻲ ﻣﻜﺪس‬
‫ﺒﻴﻮ‬
‫ﺘﻮى ﺟﻬﺎز اﻟﻜﻤ‬
‫ﺑﺤﻔﻆ ﻣﺤ‬‫ﺘﻪ‪.‬ﻳﻘﻮم اﻟﻤﻌﺎﻟﺞ‬
‫ﺑﺈرﺳﺎل إﺷﺎرة ‪INTA‬إﱃ اﻟﺠﻬﺎز اﻟﺬيﺗﻤ ﺖ ﻣﻘﺎﻃﻌ‬‫ﺒﻮل اﻟﻤﻘﺎﻃﻌ ﺔ‬
‫ﺑﻘ‬‫ﺘﺮاف‬
‫ﺘﻢ اﻻﻋ‬
‫‪-‬ﻳ‬
‫ﺒﺪأ‬
‫ﺒﻞ إﺷﺎرة ‪INTA).‬ﻳ‬
‫ﺘﻘ‬‫ﺗﺮ‪) .‬إذا ﻛﺎﻧ ﺖ اﻟﻤﻘﺎﻃﻌ ﺔ ﻏﻴﺮ ﻣﻮﺟﻬ ﺔ ‪ ،‬ﻓﻴﺠ ﺐ ﻋﲆ ﺟﻬﺎز اﻟﻤﻘﺎﻃﻌ ﺔﺗﻮﻓﻴﺮ ﻋﻨﻮان ‪ISR‬ﻋﻨﺪﻣﺎﻳ ﺴ‬
‫ﺒﻴﻮ‬
‫ﺘﺠﻪ ﻟﻠﻤﻘﺎﻃﻌ ﺔ ﻓ ﻲ ﺟﻬﺎز اﻟﻜﻤ‬
‫ﻋﻨﻮان اﻟﻤ‬
‫ﺗﺮ ﻣﻦ اﻟﻤﻜﺪس‪.‬‬
‫ﺒﻴﻮ‬
‫ﺗﻨﻔﻴﺬ ‪ISR‬ﻓ ﻲ ﻫﺬا اﻟﻌﻨﻮان‪ .‬وﻓ ﻲ ﻧﻬﺎﻳ ﺔ ﻣﺤﺮك اﻷﻗﺮاص اﻟﺨﻠﻔ ﻲ ﻟﺠﻬﺎز اﻟﻜﻤ‬

‫‪-‬اﻟﻤﻘﺎﻃﻌﺎ ت ﻟﻸﺟﻬﺰة ‪ 8085‬ﻫ ﻲ ‪TRAP‬و ‪RST 7.5‬و ‪RST 6.5‬و ‪RST 5.5‬و ‪INTR.‬‬

‫ﻳﻤﻜﻦﺗﺼﻨﻴﻒ اﻟﻤﻘﺎﻃﻌﺎ ت إﱃ‪:‬‬

‫أ‪Vectored .‬اﻟﻤﻘﺎﻃﻌ ﺔ‬
‫ﺑ ًﺔ ﻟﻤﻠﻒ‬
‫ﺘﺠﺎ‬
‫ﺘﻔﺮع اﻟﻤﻌﺎﻟﺞﺗﻠﻘﺎﺋ ًﻴﺎ إﱃ اﻟﻌﻨﻮان اﻟﻤﺤﺪد اﺳ‬
‫ﺘﺠﻬ ﺔ ‪،‬ﻳ‬
‫ﻓ ﻲ اﻟﻤﻘﺎﻃﻌﺎ ت اﻟﻤ‬
‫ﺒﺮﻧﺎﻣﺞ إﻟﻴﻪ‪.‬‬
‫ﺘﺤﻜﻢ ﻓ ﻲ اﻟ‬
‫ﺘﻢ ﻧﻘﻞ اﻟ‬
‫ﺑﺈﺻﻼح ﻋﻨﻮان ‪ISR‬اﻟﺬيﺳﻴ‬‫ﻳﻘﻄﻊ‪ .‬ﻓ ﻲ ﻫﺬا ‪،‬ﺗﻘﻮم اﻟﺸﺮﻛ ﺔ اﻟﻤﺼﻨﻌ ﺔ‬

‫ﺘﺠﻬ ﺔ‪.‬‬
‫ﺒﺎرة ﻋﻦ ﻣﻘﺎﻃﻌﺎ ت ﻣ‬
‫إن ‪TRAP‬و ‪RST 7.5‬و ‪RST 6.5‬و ‪RST 5.5‬ﻋ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪15‬‬

‫ﺛﻢ ‪ ،‬ﻋﻨﺪﻣﺎ‬‫ﺒﺎرة ﻋﻦ ﻣﻘﺎﻃﻌ ﺔ ﻏﻴﺮ ﻣﻮﺟﻬ ﺔ‪ .‬وﻣﻦ‬


‫ﺘﻪ ﻋﻨﻮان ‪ISR. INTR‬ﻋ‬
‫ب‪ .‬اﻟﻤﻘﺎﻃﻌ ﺔ ﻏﻴﺮ اﻟﻤﻮﺟﻬ ﺔ ﻓ ﻲ اﻟﻤﻘﺎﻃﻌﺎ ت ﻏﻴﺮ اﻟﻤﻮﺟﻬ ﺔ ‪،‬ﻳﺠ ﺐ أنﻳﻌﻄ ﻲ اﻟﺠﻬﺎز اﻟﺬيﺗﻤ ﺖ ﻣﻘﺎﻃﻌ‬
‫ﺘﻼم اﻟﻤﻘﺎﻃﻌ ﺔ‪.‬‬
‫ﺑﻌﺪﺗﻠﻘ ﻲ إﺷﺎرة اﺳ‬
‫ﻳﻘﻄﻊ اﻟﺠﻬﺎز ﻣﻦ ﺧﻼل ‪INTR ،‬ﻳﺠ ﺐ ﻋﻠﻴﻪﺗﻮﻓﻴﺮ ﻋﻨﻮان ‪ISR‬‬

‫ﺑﻠ ﺔ ﻟﻠﻘﻨﺎع‬
‫ﺑﻠ ﺔ ﻟﻠﻘﻨﺎع وﻏﻴﺮ ﻗﺎ‬
‫ﺑﺸﻜﻞ إﺿﺎﻓ ﻲ إﱃ ﻣﻘﺎﻃﻌﺎ ت ﻗﺎ‬‫ﺘﻢﺗﺼﻨﻴﻒ اﻟﻤﻘﺎﻃﻌﺎ ت اﻟﻤﻮﺟﻬ ﺔ ﻟﻸﺟﻬﺰة‬
‫ﻳ‬
‫ﺑﻠ ﺔ ﻟﻠﻘﻨﺎع ‪(NMI).‬ﻳﻤﻜﻨﻨﺎﺗﺠﺎ ﻫﻞ‬
‫ﺑﻠ ﺔ ﻟﻠﻘﻨﺎع أو اﻟﻤﻘﺎﻃﻌ ﺔ ﻏﻴﺮ اﻟﻘﺎ‬
‫ﺘﻌﻴﻴﻦ اﻟﻤﻘﺎﻃﻌ ﺔ اﻟﻘﺎ‬
‫ﺑ ﺖ واﺣﺪ ﻟ‬‫ﺘﺨﺪام‬
‫ﺘﻢ اﺳ‬
‫ﻳ‬
‫ﺑﻠ ﺔ ﻟﻺﺧﻔﺎء‪) .‬ﻻﻳﻤﻜﻨﻚﺗﻌﻄﻴﻠﻪ ‪،‬ﻳﺠ ﺐ أنﺗﺤﻀﺮ(‬
‫ﺘ ﻲ ﻻﻳﻤﻜﻨﻨﺎﺗﺠﺎ ﻫﻠﻬﺎﺗ ﺴﻤﻰ ‪ NMI. • TRAP‬ﻫ ﻲ ﻣﻘﺎﻃﻌ ﺔ ﻏﻴﺮ ﻗﺎ‬
‫اﻟﻤﻘﺎﻃﻌ ﺔ ﻋﻦ ﻃﺮﻳﻖﺗﻌﻴﻴﻦ ﻫﺬا اﻟﺸ ﻲء‪ .‬ﻟﻜﻦ اﻟﻤﻘﺎﻃﻌﺎ ت اﻟ‬
‫ﺑﻠ ﺔ ﻟﻺﺧﻔﺎء‪.‬‬
‫‪• RST 7.5‬و ‪RST 6.5‬و ‪ RST 5.5‬ﻫ ﻲ ﻣﻘﺎﻃﻌ ﺔ ﻗﺎ‬

‫ﺋﻴ ﺴ ﻲ‪.‬‬
‫ﺒﺮﻧﺎﻣﺞ اﻟﺮ‬
‫‪-‬اﻟﺤﺠ ﺐ ﻫﻮ ﻣﻨﻊ اﻟﻤﻘﺎﻃﻌ ﺔ ﻣﻦﺗﺸﻮﻳ ﺶ اﻟ‬
‫ﺒﻞ اﻟﻤﻌﺎﻟﺞ إﺷﺎرة اﻟﻤﻘﺎﻃﻌ ﺔ‪.‬‬
‫‪-‬ﻋﻨﺪ إﺧﻔﺎء اﻟﻤﻘﺎﻃﻌ ﺔ ‪ ،‬ﻟﻦﻳﻘ‬
‫ﺛﻢﺗﻨﻔﻴﺬﺗﻌﻠﻴﻤﺎ ت ‪SIM (Set Interrupt Mask).‬‬‫ﺑﻴﺎﻧﺎ ت )أو رﻣﺰ( ﻣﻨﺎﺳ ﺐ إﱃ اﻟﻤﺠﻤﻊ‬‫‪-‬ﻳﻤﻜﻦ إﺧﻔﺎء اﻟﻤﻘﺎﻃﻌﺎ ت ﻋﻦ ﻃﺮﻳﻖ ﻧﻘﻞ‬

‫ﺑﻠ ﺔ ﻟﻠﻘﻨﺎع ﻓ ﻲ اﻟﻤﺠﻤﻊ ﻋﻦ ﻃﺮﻳﻖﺗﻨﻔﻴﺬﺗﻌﻠﻴﻤﺎ ت ‪RIM (RIM - Read Interrupt Mask).‬‬


‫‪-‬ﻳﻤﻜﻦ ﻗﺮاءة ﺣﺎﻟ ﺔ اﻟﻤﻘﺎﻃﻌﺎ ت اﻟﻘﺎ‬

‫ﺘﻮى ﻟﻠﻤﻘﺎﻃﻌﺎ ت‬
‫ﺣ ﺴﺎﺳﻴ ﺔ اﻟﺤﺎﻓ ﺔ واﻟﻤ ﺴ‬
‫ﺘﻮى اﻟﺤﺎﻓ ﺔ ﻋﲆ اﻟﺤﺎﻓ ﺔ اﻟ ﺴﻔﻠﻴ ﺔ أو اﻟﺼﺎﻋﺪة ﻹﺷﺎرة اﻹدﺧﺎل‪.‬‬
‫ﺘﻌﺮف ﻋﲆ ﻣﻘﺎﻃﻌﺎ ت ﻣ ﺴ‬
‫ﺘﻢ اﻟ‬
‫‪-‬ﻳ‬
‫ﺘﻢ إﻏﻼﻗﻬﺎ داﺧﻠ ًﻴﺎ داﺧﻞ اﻟﻤﻌﺎﻟﺞ‪.‬‬
‫ﻋﻤﻮﻣﺎ ﻟﻠﻤﻘﺎﻃﻌﺎ ت ذا ت اﻷوﻟﻮﻳ ﺔ اﻟﻌﺎﻟﻴ ﺔ وﻳ‬
‫ً‬ ‫ُﺴ‬
‫ﺘﺨﺪم‬ ‫ﺗ‬
‫‪-‬‬
‫ﺒ ﺐ ﻗﺼﺮه‬
‫ﺑﺴ‬‫ﺑ ﺴﻬﻮﻟ ﺔ ﺣﺎﻓ ﺔ اﻟ ﺴﻘﻮط )‬‫ﺘﻢ ﻫﺬا اﻹﻏﻼق ‪ ،‬ﻓﻘﺪﻳﻔﻘﺪ اﻟﻤﻌﺎﻟﺞ‬
‫‪-‬إذا ﻟﻢﻳ‬
‫ﺘﺠﻴ ﺐ ﻟﻄﻠ ﺐ اﻟﻤﻘﺎﻃﻌ ﺔ‪.‬‬
‫ﺘﺎﻟ ﻲ ﻻﺗ ﺴ‬
‫ﺑﺎﻟ‬
‫اﻟﻤﺪة( و‬

‫ﺘﻰ‬ ‫ً‬
‫)ﻋﺎدة اﻟﻤﻨﻄﻖ ﺻﻔﺮ( ﺣ‬ ‫ﺑﺨﻂ اﻟﻤﻘﺎﻃﻌ ﺔ ﻓ ﻲ ﺣﺎﻟ ﺔ ﻣﻨﻄﻘﻴ ﺔ ﻣﺤﺪدة‬‫ﺘﻔﻆ‬
‫ﺘﻮى ﻋﲆ ﻣﺸﻜﻠ ﺔ اﻹﻏﻼق ‪ ،‬ﺣﻴ ﺚ أن اﻟﺠﻬﺎز اﻟﻄﺎﻟ ﺐﻳﺤ‬
‫ﺘﻐﻠ ﺐ اﻟﻤﻘﺎﻃﻌﺎ ت اﻟﺤ ﺴﺎﺳ ﺔ ﻟﻠﻤ ﺴ‬
‫ﺗ‬‫‪-‬‬
‫ﺘﻌﺮف اﻟﻤﻌﺎﻟﺞ ﻋﲆ اﻟﻤﻘﺎﻃﻌ ﺔ‪.‬‬
‫ﻳ‬

‫ﺘﻘﻨﻴﺎ ت اﻷﺧﺮى‪.‬‬
‫ﺒ ﻲ واﻟ‬
‫ﺘﻌﺎﻗ‬
‫ﺘ ﺴﻠ ﺴﻞ اﻟ‬
‫ﺑﺸﻜﻞ ﺷﺎﺋﻊ ﻟﺪﻋﻢ اﻟ‬‫ﺘﺨﺪم‬
‫ﺑﻮاﺳﻄ ﺔ أﺟﻬﺰة أﺧﺮى ﻓ ﻲﺗﻜﻮﻳﻦ "‪"OR‬ﺳﻠﻜ ﻲ ‪ ،‬واﻟﺬيﻳ ﺴ‬‫‪-‬ﻳﻤﻜﻦ ﻣﺸﺎرﻛ ﺔ ﻫﺬا اﻟﻨﻮع ﻣﻦ اﻟﻤﻘﺎﻃﻌ ﺔ‬

‫ﺘﻢﺗﺤﺪﻳﺪ ذﻟﻚ ﻣﻦ‬


‫ﺘﻌﻠﻴﻤﺎ ت اﻷوﱃ ﻟـ ‪ISR.‬ﻳ‬
‫ﺘﻢ ﻓﻴﻪﺗﻨﻔﻴﺬ اﻟ‬
‫ﺘﻌﺮف ﻋﲆ اﻟﻤﻘﺎﻃﻌ ﺔ إﱃ اﻟﻮﻗ ﺖ اﻟﺬيﻳ‬
‫ﺑﻴﻦ وﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ ﻟﻠ‬‫ﺑ ﺔ اﻟﻤﻘﺎﻃﻌ ﺔ‪ :‬اﻟﻔﺎﺻﻞ اﻟﺰﻣﻨ ﻲ‬
‫ﺘﺠﺎ‬
‫وﻗ ﺖ اﺳ‬
‫ﺑﻨﻴ ﺔ اﻟﻤﻌﺎﻟﺞ وﺳﺮﻋ ﺔ اﻟ ﺴﺎﻋ ﺔ‪.‬‬‫ﺧﻼل‬

‫ﺘﺨﺪم ﻟﻠﻤﻘﺎﻃﻌ ﺔ ﻟﻸﻏﺮاض اﻟﻌﺎﻣ ﺔ‪.‬‬


‫ُﺴ‬‫‪)- INTR‬ﻃﻠ ﺐ اﻟﻤﻘﺎﻃﻌ ﺔ(ﻳ‬
‫ﺑﺎﻟﻤﻘﺎﻃﻌ ﺔ‪.‬‬‫‪)- INTA‬إﻗﺮار اﻟﻤﻘﺎﻃﻌ ﺔ( ﻟﻺﻗﺮار‬
‫ﺑﻠ ﺔ ﻟﻺﺧﻔﺎء وذا ت أوﻟﻮﻳ ﺔ ﻗﺼﻮى‪.‬‬
‫ﺘﻮى‪ .‬و ﻫ ﻲ ﻣﻘﺎﻃﻌ ﺔ ﻏﻴﺮ ﻗﺎ‬
‫‪-‬ﻣﻘﺎﻃﻌ ﺔ ‪TRAP‬ﺣ ﺴﺎﺳ ﺔ ﻟﻠﺤﺎﻓ ﺔ واﻟﻤ ﺴ‬
‫ﺒﺪء ‪RST 7.5 ،‬ﻳﺠ ﺐ أنﺗﻜﻮن إﺷﺎرة اﻟﻤﻘﺎﻃﻌ ﺔ‬
‫ﺒ ﺔ(‪ .‬ﻟ‬
‫ﺘﺸﻐﻴﻞ‪• :‬اﻟﻤﻘﺎﻃﻌ ﺔ ‪RST 7.5‬ﺣ ﺴﺎﺳ ﺔ ﻟﻠﺤﺎﻓ ﺔ )ﺣﺎﻓ ﺔ ﻣﻮﺟ‬
‫‪-‬اﻟﻤﻘﺎﻃﻌﺎ ت إﻋﺎدة اﻟ‬

‫ﺘﻌﺮف ﻋﻠﻴﻪ‬
‫ﺘﻢ اﻟ‬
‫ﺘﻰﻳ‬
‫ﺗﻔﻌً ﺎ ﺣ‬
‫ﺗﻔﻊ وﻻﻳﻠﺰم أنﻳﻈﻞ ﻣﺮ‬
‫ﺘﻘﺎل ﻣﻨﺨﻔﺾ إﱃ ﻣﺮ‬
‫ﺑﺈﺟﺮاء اﻧ‬‫ﻗﻢ‬
‫ﺘﻌﺮف‬
‫ﺘﻢ اﻟ‬
‫ﺘﻰﻳ‬
‫ﺒ ﺔ ﻟﻬﺬه اﻟﻤﻘﺎﻃﻌﺎ ت ‪،‬ﻳﺠ ﺐ أنﺗﻈﻞ إﺷﺎرة اﻟﻤﻘﺎﻃﻌ ﺔ ﻋﺎﻟﻴ ﺔ ‪ ،‬ﺣ‬
‫ﺑﺎﻟﻨ ﺴ‬‫ﺛﻢ ‪،‬‬‫ﺘﻮى‪ .‬وﻣﻦ‬
‫‪• RST 6.5‬و ‪RST 5.5‬و ‪ INTR‬ﻫ ﻲ ﻣﻘﺎﻃﻌﺎ ت ﺣ ﺴﺎﺳ ﺔ ﻟﻠﻤ ﺴ‬
‫ﻋﻠﻴﻬﺎ‪.‬‬

‫اﻷوﻟﻮﻳ ﺔ‪TRAP> RST 7.5> RST 6.5> RST 5.5> INTR :‬‬

‫ﺑﺈﻋﺎدةﺗﻌﻴﻴﻦ ‪Interrupt Enable Flip Flop.‬‬‫ﺜﻨﺎء ‪TRAP) ،‬ﻋﻨﺪﻣﺎﻳﻘﻮم اﻟﻤﻌﺎﻟﺞ‬


‫ﺘ‬‫ﺑﺎﺳ‬
‫ﺘﻢﺗﻌﻄﻴﻞ ﺟﻤﻴﻊ ﻣﻘﺎﻃﻌﺎ ت اﻷﺟﻬﺰة )‬
‫ﻳ‬

‫ﺒﻂ ﻗﻨﺎع اﻟﻤﻘﺎﻃﻌ ﺔ(‪:‬‬


‫ﺗﻌﻠﻴﻤﺎ ت ‪)SIM‬ﺿ‬
‫‪-‬‬
‫ﺒﻂ ﻣﻘﺎﻃﻌ ﺔ اﻷﺟﻬﺰة‪.‬‬
‫ﺘﺨﺪم ﻟﻀ‬
‫ﺑﺎﻳ ﺖ ‪،‬ﺗ ﺴ‬
‫إﻧﻬﺎﺗﻌﻠﻴﻤﺎ ت ‪1‬‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪16‬‬

‫ب‪6‬‬ ‫ب‪4‬‬ ‫ب‪3‬‬ ‫ب‪1‬‬ ‫‪0 B2‬‬


‫‪5‬‬
‫‪7‬‬ ‫ب‬

‫‪SOD SDE XR 7.5 MSE M7.5 M6.5 M5.5‬‬

‫ﺘﻢ‬
‫ﺘ ﺴﻠ ﺴﻠ ﻲ‪.‬ﺳﻴ‬
‫ﺑﻴﺎﻧﺎ ت اﻹﺧﺮاج اﻟ‬‫ﺘﻢ إﺧﺮاج ‪B7‬إﱃ‬
‫إذا ‪11 ،،‬ﻓ ﺴﻴ‬
‫ﺴﺎوي‬‫ﺗ ‪RST‬‬‫ﺗﻌﻴﻴﻦ ‪B6‬‬
‫‪7.5‬‬ ‫إﻋﺎدةﻛﺎﻧ ﺖ‬
‫إذا‬ ‫ﺘﺎح‬
‫‪RST 7.5 ، RST 6.5 ، RST 5.5‬ﻗﻨﺎع = ‪0‬ﻣ‬
‫‪=RST‬إﱃ‪B6‬‬
‫ﻛﺎن ‪0‬‬
‫إذا ‪7.5‬‬ ‫إﻋﺎدة ‪B7‬‬
‫ﺗﻌﻴﻴﻦ‬ ‫ﺗﺠﺎ ﻫﻞ‬
‫ﺘﻢ‬
‫ﻳ‬ ‫= ‪1‬ﻣﻘﻨﻊ‬
‫وﺿﻊ اﻹﻳﻘﺎف‬

‫ﺘﺎ ت ‪0-2‬‬
‫ﺒ‬‫ﺘﻢﺗﺠﺎ ﻫﻞ اﻟ‬
‫ﺗﻤﻜﻴﻦﺗﻌﻴﻴﻦ اﻟﻘﻨﺎع ‪0 -‬ﻳ‬
‫ﺒﻂ اﻟﻘﻨﺎع‬
‫ﺗﻢ ﺿ‬
‫‪1-‬‬

‫ﺘﻴﻦ‪:‬ﺗﻌﻠﻴﻤﺎ ت ‪SIM‬‬
‫اﻟ‬

‫ﺗﻌﻠﻴﻤﺎ ت ‪)RIM‬ﻗﺮاءة ﻗﻨﺎع اﻟﻤﻘﺎﻃﻌ ﺔ(‪:‬‬


‫‪-‬‬
‫ﺑﺎﻳ ﺖ ﻟﻘﺮاءة ﻗﻨﺎع اﻟﻤﻘﺎﻃﻌ ﺔ‪.‬‬‫إﻧﻬﺎﺗﻌﻠﻴﻤﺎ ت ‪1‬‬
‫ﺗﺸﻐﻴﻞ ‪ISR‬واﺣﺪ ‪ ،‬ﻗﺪﺗﺤﺪ ث ﻣﻘﺎﻃﻌﺎ ت أﺧﺮى ﻣﻌﻠﻘ ﺔ‪.‬‬
‫‪-‬ﻋﻨﺪ ﺣﺪو ث اﻟﻌﺪﻳﺪ ﻣﻦ اﻟﻤﻘﺎﻃﻌﺎ ت و‬
‫ﻳﻌﺎﻟﺞ ‪ RIM‬ﻫﺬا اﻟﻄﻠ ﺐ اﻟﻤﻌﻠﻖ‪.‬‬

‫‪4‬‬
‫ب‪5‬‬
‫‪6‬‬
‫‪7‬‬ ‫‪1‬‬
‫‪0 B2‬‬
‫‪3‬‬ ‫ب‬

‫‪SID I 7.5 I 6.5 I 5.5‬‬ ‫‪IE M7.5 M6.5 M5.5‬‬

‫ﻳﻘﻄﻊ‬
‫اﻟﻤﻘﺎﻃﻌ ﺔ اﻟﻤﻌﻠﻘ ﺔ‪:‬‬ ‫ﻗﻨﺎع اﻟﻤﻘﺎﻃﻌ ﺔ‪:‬‬
‫اﻟﻌﻠﻢ‪:‬‬ ‫ﺗﻤﻜﻴﻦ‬
‫‪1 -‬ﻣﻌﻠﻖ‬ ‫‪1 -‬ﻣﻘﻨﻊ‬
‫ﺗﻤﻜﻴﻦ‬ ‫‪1-‬‬

‫ﺘﻴﻦ‪:‬ﺗﻌﻠﻴﻤﺎ ت ‪RIM‬‬
‫اﻟ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪17‬‬

‫ﺒﺮﻣﺠ ﺔ‬
‫‪8085‬اﻟ‬

‫ﺘﻔﺎ ﻫﻢ ﻓ ﻲﺗﻌﻠﻴﻤﺎ ت ‪8085.‬‬


‫اﻟ‬

‫ﺜﺎل ﻟﻐ ﺔ اﻹﺷﺎرة واﻟﻠﻐﺎ ت اﻟﻌﺎﻣ ﺔ‪ .‬ﻗﺪﻳﻜﻮن ذﻟﻚ ﻓ ﻲ ﺷﻜﻞ‬


‫ﺒﻴﻞ اﻟﻤ‬
‫ﺒﺎدل اﻷﻓﻜﺎر‪ .‬ﻗﺪﺗﻜﻮن ﻫﺬه ﻟﻐ ﺔ ‪ ،‬ﻋﲆﺳ‬
‫ﺗ‬‫ﺘﻮاﺻﻞ و‬
‫ﺘﻠﻔ ﺔ ﻟﻠ‬
‫ﺘﺨﺪم اﻹﻧ ﺴﺎنﺗﻘﻨﻴﺎ ت ﻣﺨ‬
‫ﺑﺸﻜﻞ ﻋﺎم ‪،‬ﻳ ﺴ‬
‫ﺒﺸﺮﻳ ﺔ ‪ ،‬ﻫﻨﺎك‬
‫ﺘﻴﺠ ﺔ‪ .‬ﻛﻤﺎ ﻫﻮ اﻟﺤﺎل ﻓ ﻲ اﻟﻠﻐ ﺔ اﻟ‬
‫ﺑﻌﺾ اﻟﻠﻐ ﺔ ‪ ،‬ﻹﺟﺮاء اﻟﻌﻤﻠﻴ ﺔ ﻋﻠﻴﻪ واﻟﺤﺼﻮل ﻋﲆ اﻟﻨ‬‫ﺘﺎج إﱃ‬
‫ﺗﺮ ‪ ،‬ﻧﺤ‬
‫ﺒﻴﻮ‬
‫ﺘﻮاﺻﻞ ﻣﻊ اﻟﻜﻤ‬
‫ﺘﻮ ب أو ﺻﻮرة أو ﻓ ﻲ اﻟﻜﻼم‪ .‬ﻟﺬﻟﻚ ﻟﻠ‬
‫ﻣﻜ‬
‫أ ً‬
‫ﻳﻀﺎ ﻗﻮاﻋﺪ ﻟﻠﻐ ﺔ اﻵﻟ ﺔ‪ .‬ﻟﺬا‪،‬‬

‫ﺘﺨﺰﻳﻦ إﺷﺎرة ‪(0‬‬


‫ﺒ ﺖ‪ :‬وﺣﺪة اﻟﺬاﻛﺮة اﻷﺳﺎﺳﻴ ﺔ ﻟ‬
‫ﺘﺎ ت •اﻟ‬
‫ﺑ‬‫ﺑﻊ‬
‫ﺘﺎ ت وﻳﻌﺎﻟﺠﻬﺎ ﻓ ﻲ وﻗ ﺖ واﺣﺪ‪• Nibble: .‬ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ أر‬
‫ﺒ‬‫ﺘﻌﺮف اﻟﻤﻌﺎﻟﺠﺎ ت اﻟﺪﻗﻴﻘ ﺔ ﻋﲆ ﻋﺪد ﻣﻦ اﻟ‬
‫•ﻛﻠﻤ ﺔ‪:‬ﻳ‬
‫ﺘﺎ ت‬
‫ﺑ‬‫ﺛﻤﺎﻧ ﻲ‬‫ﺒﺎﻳ ﺖ‪ :‬ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ‬
‫أو • ‪1).‬اﻟ‬

‫ﺜﻨﺎﺋ ﻲ‪ .‬ﻫﻨﺎك ﺷﺮﻃﺎن ﻓﻘﻂ ﻧﻌﻢ أو ﻻ‪.‬‬


‫ﺗﺮ ﻋﲆ اﻟﻨﻤﻮذﺟﻴﻦ ‪0‬و ‪1 ،‬أوﻳﻘﻮل اﻟﻨﻤﻮذج اﻟ‬
‫ﺒﻴﻮ‬
‫ﻳﻌﻤﻞ ﻧﻈﺎم اﻟﻜﻤ‬
‫ﺗﻨﻔﻴﺬ ﻫﺎ‪.‬ﻳﻤﻜﻨﻨﺎ‬
‫ﺘ ﻲﻳﻤﻜﻦ ﻟﻶﻟ ﺔ ﻓﻬﻤﻬﺎ و‬
‫ﺘﻤﻜﻦ ﻣﻦ إرﺳﺎل إﺷﺎرة ﻋﺎﻟﻴ ﺔ )‪(0‬وﻣﻨﺨﻔﻀ ﺔ )‪(1‬إﱃ اﻟﻤﻌﺎﻟﺞ وﻳﻤﻜﻦ إﺟﺮاء اﻟﻌﻤﻠﻴ ﺔ‪ .‬ﻫﺬاﻳ ﺴﻤﻰ ﻟﻐ ﺔ اﻵﻟ ﺔ ‪ ،‬اﻟﻠﻐ ﺔ اﻷﺳﺎﺳﻴ ﺔ اﻟ‬
‫ﺘﻰ ﻧ‬
‫ﺣ‬
‫ﺘﻌﻠﻴﻤﺎ ت ؛ ﻹﺟﺮاء‬
‫ﺘﻌﻠﻴﻤﺎ ت‪.‬ﻳﻮﺟﺪ ﻓ ﻲ اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ ذاﻛﺮةﺗﺨﺰن ﻣﺠﻤﻮﻋ ﺔ اﻟ‬
‫ﺑﺎﻟ‬‫ﺘﺎ ت ﻫﺬه‬
‫ﺒ‬‫ﺘﻠﻔ ﺔ‪.‬ﺗ ﺴﻤﻰ ﻣﺠﻤﻮﻋ ﺔ اﻟ‬
‫ﺘﺨﺪاﻣﻬﺎﻷواﻣﺮ ﻣﺨ‬
‫ﺜﻨﺎﺋﻴ ﺔ واﺳ‬
‫ﺘﺎ ت اﻟ‬
‫ﺒ‬‫ﻋﻤﻞ ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ اﻟ‬
‫ﺑﺖ ‪،‬‬
‫ﺜﺎل ‪ 8085 ،‬ﻫﻮ ‪MPU 8‬‬
‫ﺒﻴﻞ اﻟﻤ‬
‫ﺑ ﺖ اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ‪ .‬ﻋﲆﺳ‬‫ﺘﻌﻠﻴﻤﺎ ت ﻫﻮ‬
‫ﺘﺨﺪﻣ ﺔ ﻓ ﻲ ﻫﺬه اﻟ‬
‫ﺘﺎ ت اﻟﻤ ﺴ‬
‫ﺒ‬‫ﺒﺢ ﻋﺪد اﻟ‬
‫ﺘﻌﻠﻴﻤﺎ ت‪ .‬ﻫﻨﺎﻳﺼ‬
‫ﺒ ﺔﺗ ﺴﻤﻰ ﻣﺠﻤﻮﻋ ﺔ اﻟ‬
‫ﻋﻤﻠﻴ ﺔ ﻣﻨﺎﺳ‬
‫ﺑ ﺖ‪.‬‬
‫ﺘﻌﻠﻴﻤﺎ ت ﻫﻮ ‪8‬‬
‫ﺑ ﺖ اﻟ‬‫ﻷن ﻃﻮل‬

‫ﺑ ﺔ ﻫﺬا اﻟﻨﻮع ﻣﻦ‬


‫ﺘﺎ‬
‫ﺑﺮﻧﺎﻣﺠًﺎ(ﻳﻤﻜﻨﻨﺎ إﺟﺮاء ﻋﻤﻠﻴ ﺔ ﻛﺎﻣﻠ ﺔ‪ .‬وﻛ‬‫ﺘﺪﻋ ﻲ‬
‫ﺗﺴ‬‫ﺘﻌﻠﻴﻤﺎ ت )‬
‫ﻣﻦ ﺧﻼلﺳﻠ ﺴﻠ ﺔ اﻟ‬
‫ﺑﺮﻣﺠ ﺔ اﻟﻤﻌﺎﻟﺠﺎ ت اﻟﺪﻗﻴﻘ ﺔ‪.‬‬‫ﺑﺮﻧﺎﻣﺞﻳ ﺴﻤﻰ‬
‫ﺗﻬﻢ‬ ‫ﺘﺨﺪام رﻗﻢﺳﺪاﺳ ﻲ ﻋﺸﺮي وﻓ ًﻘﺎ ﻟ‬
‫ﺘﻌﻠﻴﻤﺎ‬ ‫ﺒ ﺴﺎﻃ ﺔﻳﻤﻜﻨﻨﺎ اﺳ‬
‫ﺑ‬‫ﺘﻘﺮاﺋ ﻲ‪ .‬ﻟﻬﺬا‬ ‫ﺜﻴﺮ ﻣﻦ اﻟﻮﻗ ﺖ و ﻫﻮ أ ً‬
‫ﻳﻀﺎ ﺧﻄﺄ اﺳ‬ ‫ﺘﻐﺮق اﻟﻜ‬
‫ﺛﻨﺎﺋ ﻲﻳ ﺴ‬‫ﺒﻴﺎﻧﺎ ت ﻓ ﻲ ﺷﻜﻞ‬
‫ﺣ ﺴﻨًﺎ ‪ ،‬إرﺳﺎل اﻟ‬
‫ﺑﻪ ‪ ،‬ﻓﺈن‬‫ﺒﻄ ﺔ‬
‫ﺗ‬‫ﺜﺎل ‪1010 1011 = AB ، 1111 1111 = FF ، 0001 0010 = 12). ،‬إذا ﻛﺎن ﻟﻠﺮﻗﻢ اﻟ ﺴﺪاﺳ ﻲ ﻣﻌﻨﻰ ﻣﺎ أو ﻗﺎل إن أيﺗﻌﻠﻴﻤﺎ ت ﻣﺮ‬
‫ﺒﻴﻞ اﻟﻤ‬
‫ﺜﻨﺎﺋﻴ ﺔ‪) .‬ﻋﲆﺳ‬
‫اﻟ‬
‫ﻫﺬا اﻟﺮﻗﻢﻳ ﺴﻤﻰ رﻣﺰ ‪Hex.‬ﻳﻤﻜﻨﻨﺎ إرﺳﺎل ﻛﻮد ‪ Hex‬ﻫﺬا إﱃ ‪MPU‬ﻣﻦ ﺧﻼل ‪Hex Keyboard‬وإﻃﻼﻗﻪ ‪/‬ﺗﻨﻔﻴﺬه‪.‬‬

‫ﺘﻜﺮ ت اﻟﺸﺮﻛ ﺔ اﻟﻤﺼﻨﻌ ﺔ ﻟﻠﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ‬


‫ﺑ‬‫ﺒ ﺴﻴﻄﻪ ‪ ،‬ا‬ ‫ﻣﻦ اﻟﺼﻌ ﺐ أ ً‬
‫ﻳﻀﺎﺗﺬﻛﺮ اﻟﻜﻮد اﻟ ﺴﺪاﺳ ﻲ ‪ ،‬ﻟﺬﻟﻚ ﻣﻦ أﺟﻞﺗ‬
‫رﻣﺰ رﻣﺰي ﻟﻜﻞﺗﻌﻠﻴﻤﺎ ت ‪،‬ﻳ ﺴﻤﻰ ذاﻛﺮي‪.‬‬
‫ﺒﺮﻣﺠ ﺔ ﻓ ﻲ‬
‫ﺘﺠﻤﻴﻊ‪ .‬ﻟﺬا ﻓﺈن اﻟ‬
‫ﺑﻠﻐ ﺔ اﻟ‬‫ﺑﺔ‬
‫ﺘﺎ‬ ‫ﺑﺪﻻ ً ﻣﻦ ‪76‬ﻳ ﺴﻤﻰ اﺳ‬
‫ﺘﺨﺪام ‪Hex Code‬أو ذاﻛﺮي ﻓ ﻲ اﻟﻜ‬ ‫ﺑﺪﻻ ً ﻣﻦ ‪00‬و ‪HLT‬‬
‫ﺜﺎل‪NOP :‬‬
‫ﺒﻴﻞ اﻟﻤ‬
‫ﻋﲆﺳ‬
‫ﻫﺬا‬

‫ﺘﺠﻤﻴﻊ‪.‬‬
‫ﺑﺮﻣﺠ ﺔ ﻟﻐ ﺔ اﻟ‬‫ﺗ ﺴﻤﻰ ﻟﻐ ﺔ‬

‫ﺘﻌﻠﻴﻤﺎ ت‬
‫ﺘﻌﻠﻴﻤﺎ ت ﺣ ﺴ ﺐ ﺣﺠﻢ اﻟﻜﻠﻤ ﺔ ‪ /‬ﻣﺠﻤﻮﻋ ﺔ اﻟ‬
‫ﺗﺼﻨﻴﻒ اﻟ‬
‫ﺘﻌﻠﻴﻤﺎ ت‬
‫ﺘﻢﺗﺠﻤﻴﻊ ﻣﺠﻤﻮﻋ ﺔ اﻟ‬
‫ﺑﻮاﺳﻄ ﺔ ‪ASCII).‬ﻳ‬ ‫ﺘﺎﺣ ﺔ أ ً‬
‫ﻳﻀﺎ‬ ‫ﺒﻞ اﻟﺸﺮﻛ ﺔ اﻟﻤﺼﻨﻌ ﺔ ‪)Intel Corporation‬ﻣﺠﻤﻮﻋ ﺔ أﺧﺮى ﻣ‬
‫ﺘﻌﻠﻴﻤﺎ ت ‪8085‬ﻣﻦ ﻗ‬
‫ﺗﻢﺗﺤﺪﻳﺪ ﻣﺠﻤﻮﻋ ﺔ اﻟ‬
‫ﺘﺸﻐﻴﻞ ‪+‬اﻟﻤﻌﺎﻣﻞ[‬
‫ﺘﻌﻠﻴﻤﺎ ت =ﻛﻮد اﻟ‬
‫ﺘﻜﻮن ﻣﻦ ﺟﺰأﻳﻦ‪] :‬اﻟ‬
‫ﺑﻴﺎﻧﺎ ت ﻣﻌﻴﻨ ﺔ‪.‬ﻳ‬‫ﺑﻬﺎ‪.‬ﺗﻌﻠﻴﻤﺎ ت أواﻣﺮ اﻟﻤﻌﺎﻟﺞﻷداء ﻣﻬﻤ ﺔ ﻣﻌﻴﻨ ﺔ ﻋﲆ‬‫ﺣ ﺴ ﺐ ﺣﺠﻢ ‪Word‬اﻟﺨﺎص‬

‫ﺒﻴﺎﻧﺎ ت‪.‬‬
‫ﺘﻢ إﺟﺮاؤ ﻫﺎ ﻋﲆ اﻟ‬
‫ﺘ ﻲﻳ‬
‫ﺘﺸﻐﻴﻞ( ‪ ،‬اﻟﻌﻤﻠﻴ ﺔ اﻟ‬
‫ﺘﺸﻐﻴﻞ )ﻛﻮد اﻟ‬
‫‪1 -‬ﻛﻮد اﻟ‬
‫ﺒﻴﺎﻧﺎ ت اﻟﻤﺮاد اﻟﻌﻤﻞ ﻋﻠﻴﻬﺎ‪.‬‬
‫‪2 -‬اﻟﻤﻌﺎﻣﻞ ‪ ،‬اﻟ‬
‫ﺘﻠ ًﻔﺎ‪(.‬‬
‫ﺛﻨﺎﺋ ًﻴﺎ ﻣﺨ‬‫ﺑ ﺖ ‪،‬ﻳﻤﻜﻨﻨﺎ إﻧﺸﺎء ‪256‬رﻣ ًﺰا‬
‫ﺛﻨﺎﺋ ﻲ ‪8‬‬‫ﺘﺨﺪام ﻛﻮد‬
‫ﺑﺎﺳ‬
‫ﺘﺸﻐﻴﻞ‪) .‬‬
‫ﺑ ﺖ( ﻣﻦ ﻛﻮد اﻟ‬
‫ﺑﺎﻳ ﺖ ‪(8‬‬
‫ﺘﻮي ﻛﻞﺗﻌﻠﻴﻤ ﺔ ‪8085‬ﻋﲆ ‪1‬‬
‫ﻳﺤ‬

‫ﺑﺎﻳ ﺖ واﺣﺪ‪:‬‬
‫ﺘﺸﻐﻴﻞ‬
‫ﻛﻮد اﻟ‬

‫ﺑﺎﻳ ﺖ‪:‬‬‫ﺛﻨﺎن‬
‫ا‬ ‫ﺒﻴﺎﻧﺎ ت ‪ /‬اﻟﻌﻨﻮان‬
‫ﺑ ﺖ اﻟ‬
‫‪8‬‬
‫ﺘﺸﻐﻴﻞ‬
‫ﻛﻮد اﻟ‬

‫ﺑﺎﻳ ﺖ‪:‬‬‫ﺛﺔ‬
‫ﺛﻼ‬ ‫ﺘﺸﻐﻴﻞ‬
‫ﻛﻮد اﻟ‬
‫ﺒﻴﺎﻧﺎ ت‬
‫ﺑ ﺖ ﻣﻨﺨﻔﺾ اﻟﻌﻨﻮان ‪ /‬اﻟ‬
‫‪8‬‬ ‫ﺒﻴﺎﻧﺎ ت‬
‫ﺑ ﺖ ﻋﺎﻟﻴ ﺔ اﻟﻌﻨﻮان ‪ /‬اﻟ‬
‫‪8‬‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪18‬‬

‫ﺛﻨﺎﺋ ﻲ اﻟﻜﻮد اﻟ ﺴﺪاﺳ ﻲ‬ ‫ﺘﺸﻐﻴﻞ‬


‫ﻋﻤﻠﻴ ﺔ ﻣﻌﺎﻣﻞ اﻟ‬ ‫ﺘﻌﻠﻴﻤﺎ ت اﻟﻤﻜﻮﻧ ﺔ ﻣﻦ ‪3‬‬
‫ﻣﻼﺣﻈ ﺔ‪ :‬ﻓ ﻲ اﻟ‬
‫ﺷﻔﺮة‬ ‫ﺗﻴ ﺐ اﻷدﻧﻰ‬
‫ﺘﺮ‬‫ﺑﺎﻳ ﺖ ﻋﻨﻮان اﻟ‬‫ﺑﺎﻳ ﺖ ‪،‬ﺳﻴﻜﻮن‬
‫‪1000 0000‬‬ ‫‪80 H‬إﺿﺎﻓ ﺔ ب‬ ‫ﺘﻮى رﻳﺞ‪ .‬ب ﻓ ﻲ أ‬
‫أﺿﻒ ﻣﺤ‬ ‫ﺜﺎﻟ ﺚ ﻋﲆ ‪2‬‬
‫ﺘﻮي اﻟ‬
‫ﺜﺎﻧ ﻲ وﺳﻴﺤ‬
‫ﺒﺎﻳ ﺖ اﻟ‬
‫ﺑﺎﻟ‬

‫‪0011 1110‬‬ ‫‪3E‬‬ ‫ﺑﺖ ﻓ ﻲ ‪A‬‬


‫ﺑﻴﺎﻧﺎ ت ‪8‬‬‫ﺗﺤﻤﻴﻞ‬
‫‪MVI A ، 32H‬‬ ‫ﻋﻨﻮان اﻟﻄﻠ ﺐ اﻷﻋﲆ‪.‬‬
‫‪0011 0010‬‬ ‫‪32‬‬

‫‪0011 1010‬‬ ‫‪3‬أ‬ ‫ﺘﻮى ﻋﻨﻮان اﻟﺬاﻛﺮة ‪2A1B‬ﻓ ﻲ ‪A‬‬


‫ﺗﺤﻤﻴﻞ ﻣﺤ‬
‫‪LDA 2B1AH‬‬
‫‪0010 1011‬‬ ‫‪1‬أ‬
‫‪0001 1010‬‬ ‫‪ 2‬ب‬

‫ﺒﻴﺎﻧﺎ ت ﻣﻦ أو إﱃ اﻟﺬاﻛﺮة ‪ /‬ﻣﻨﺎﻓﺬ اﻹدﺧﺎل واﻹﺧﺮاج( ب‪ .‬اﻟﺤ ﺴﺎ ب )ﻹﺟﺮاء ﻋﻤﻠﻴ ﺔ‬


‫ﺒﻴﺎﻧﺎ ت )ﻟﻨﻘﻞ اﻟ‬
‫ﺘﻬﺎ‪ :‬أ‪ .‬ﻧﻘﻞ اﻟ‬
‫ﺒﻴﻌ‬
‫ﺘﻌﻠﻴﻤﺎ ت ﺣ ﺴ ﺐ ﻃ‬
‫ﺗﺼﻨﻴﻒ اﻟ‬
‫ﺒﻴﺎﻧﺎ ت( د‪ .‬اﻟﻔﺮع )ﻳ ﺴﺎﻋﺪ ﻋﲆﺗﺮﻓﻴﻪ ﻋﺪاد‬
‫ﺗﺪوﻳﺮ اﻟﻌﻤﻠﻴ ﺔ ﻋﲆ اﻟ‬
‫ﺒﻴﺎﻧﺎ ت‪ (.‬ج‪ .‬ﻣﻨﻄﻘ ﻲ )ﻳﻨﻔﺬ ‪)AND ، OR ، X-‬ﺣﺼﺮﻳًﺎ( ‪ ،‬ﻣﻘﺎرﻧ ﺔ و‬
‫ﺑﻴ ﺔ ﻋﲆ اﻟ‬
‫ﺣ ﺴﺎ‬
‫ﺘﺼﻠ ﺔ‪(.‬‬
‫ﺘﺤﻜﻢ ﻓ ﻲ اﻟﻤﻌﺎﻟﺞ واﻷﺟﻬﺰة اﻷﺧﺮى اﻟﻤ‬
‫ﺘﺤﻜﻢ ﻓ ﻲ اﻟﻤﺎﻛﻴﻨ ﺔ و ‪)I / O‬ﻟﻠ‬
‫ﺒﺮﻧﺎﻣﺞ( ﻫـ‪ .‬اﻟ‬
‫ﺘﺤﻜﻢ ﻓ ﻲ اﻟ‬
‫ﺒﺮاﻣﺞ ‪ ،‬ﻟﻠ‬
‫اﻟ‬

‫ﻃﺮق اﻟﻤﻌﺎﻟﺠ ﺔ‬
‫ﺒﻴﺎﻧﺎ ت اﻟﻤﺮاد‬
‫ﺒﻴﺎﻧﺎ ت‪ .‬ﻃﺮﻳﻘ ﺔﺗﺤﺪﻳﺪ اﻟ‬
‫ﺒﺮﻧﺎﻣﺞ ﻣﺎ ﻋﲆ اﻟ‬
‫ﻳﺠ ﺐ أنﺗﻌﻤﻞ ﻛﻞﺗﻌﻠﻴﻤﺎ ت ﻟ‬
‫ﺘﻠﻔ ﺔ ﻣﻦ اﻟﻌﻨﻮﻧ ﺔ‪.‬‬
‫ﺘﻮي ﺟﻬﺎز ‪8085‬ﻋﲆ ‪5‬أﻧﻮاع ﻣﺨ‬
‫ﺘﻌﻠﻴﻤﺎ تﺗ ﺴﻤﻰ اﻟﻌﻨﻮﻧ ﺔ‪.‬ﻳﺤ‬
‫ﺘ ﻲﺗﺪﻳﺮ ﻫﺎ اﻟ‬
‫اﻟ‬
‫ﺘﻌﻠﻴﻤﺎ ت ﻧﻔ ﺴﻬﺎ‪.‬‬
‫ﺒﻴﺎﻧﺎ ت ﻓ ﻲ اﻟ‬
‫ﺘﻢﺗﺤﺪﻳﺪ اﻟ‬
‫‪1.‬ﻋﻨﻮﻧ ﺔ ﻓﻮرﻳ ﺔ ‪-‬ﻓ ﻲ ﻫﺬا ‪،‬ﻳ‬

‫ﺘﺬﻛﺎر ﻫ ﻲ ﻣﻦ ﻧﻮع اﻟﻌﻨﻮﻧ ﺔ اﻟﻔﻮرﻳ ﺔ‪.‬‬


‫ﺘﻮي ﻋﲆ ﻛﻠﻤ ﺔ "أﻧﺎ" ﻓ ﻲ ﻓﻦ اﻹﺳ‬
‫ﺘ ﻲﺗﺤ‬
‫ﺘﻌﻠﻴﻤﺎ ت اﻟ‬
‫‪-‬ﺟﻤﻴﻊ اﻟ‬
‫ﺘﻌﻠﻴﻤﺎ ت إﱃﺳﺠﻞ ‪C.‬‬
‫ﺒﻴﺎﻧﺎ ت ‪45H‬اﻟﻮاردة ﻓ ﻲ اﻟ‬
‫ﺑﻖ‪MVI C ، 45H - .‬اﻧﻘﻞ اﻟ‬
‫اﻟ ﺴﺎ‬

‫ﺘﻌﻠﻴﻤﺎ ت‪.‬‬
‫ﺒﻴﺎﻧﺎ ت ﻓ ﻲ اﻟ‬
‫ﺘﻢﺗﺤﺪﻳﺪ ﻋﻨﻮان اﻟ‬
‫ﺒﺎﺷﺮة ‪-‬ﻓ ﻲ ﻫﺬا ‪،‬ﻳ‬
‫‪2.‬اﻟﻌﻨﻮﻧ ﺔ اﻟﻤ‬

‫ﺘﻌﻠﻴﻤﺎ ت‪.‬‬
‫ﺑ ﺖ ﻣﻮﺟﻮد ﻓ ﻲ اﻟ‬
‫‪-‬ﻳﻤﻜﻦﺗﺤﺪﻳﺪ ﻫﺬا اﻟﻨﻮع ﻣﻦ اﻟﻌﻨﻮﻧ ﺔ ﻣﻦ ﺧﻼل ﻋﻨﻮان ‪16‬‬
‫ﺘﻮﻓﺮة ﻓ ﻲ ﻣﻮﻗﻊ اﻟﺬاﻛﺮة ‪1050H‬إﱃ اﻟﻤﺠﻤﻊ‪.‬‬
‫ﺒﻴﺎﻧﺎ ت اﻟﻤ‬
‫ﺗﺤﻤﻴﻞ اﻟ‬
‫ﺑﻖ‪LDA 1050H - .‬‬
‫اﻟ ﺴﺎ‬

‫ﺒﻴﺎﻧﺎ ت‪.‬‬
‫ﺘﻮﻓﺮ ﻓﻴﻪ اﻟ‬
‫ﺘﻌﻠﻴﻤﺎ ت اﺳﻢ اﻟ ﺴﺠﻞ اﻟﺬيﺗ‬
‫ﺗ ﺴﺠﻴﻞ اﻟﻌﻨﻮان ‪-‬ﻓ ﻲ ﻫﺬا اﻷﻣﺮ ‪،‬ﺗﺤﺪد اﻟ‬
‫‪3.‬‬

‫ﺘﻌﻠﻴﻤﺎ ت‪.‬‬
‫ﺜﻞ "أ" ‪ " ،‬ب" ‪ (... ،‬ﻓ ﻲ اﻟ‬
‫‪-‬ﻳﻤﻜﻦﺗﺤﺪﻳﺪ ﻫﺬا اﻟﻨﻮع ﻣﻦ اﻟﻌﻨﺎوﻳﻦ ﻣﻦ ﺧﻼل أﺳﻤﺎء اﻟ ﺴﺠﻼ ت )ﻣ‬
‫ﺘﻮىﺳﺠﻞ ‪B‬إﱃ اﻟ ﺴﺠﻞ ‪A.‬‬
‫ﺑﻖ‪MOV A ، B - .‬ﻧﻘﻞ ﻣﺤ‬
‫اﻟ ﺴﺎ‬

‫ﺒﻴﺎﻧﺎ ت‪.‬‬
‫ﺘﻮﻓﺮ ﻓﻴﻪ ﻋﻨﻮان اﻟ‬
‫ﺘﻌﻠﻴﻤﺎ ت اﺳﻢ اﻟ ﺴﺠﻞ اﻟﺬيﻳ‬
‫ﺒﺎﺷﺮة ‪-‬ﻓ ﻲ ﻫﺬا ‪،‬ﺗﺤﺪد اﻟ‬
‫ﺒﺎﺷﺮة ‪ /‬اﻟﻌﻨﻮﻧ ﺔ ﻏﻴﺮ اﻟﻤ‬
‫ﺗ ﺴﺠﻴﻞ اﻟﻌﻨﻮﻧ ﺔ ﻏﻴﺮ اﻟﻤ‬
‫‪4.‬‬

‫ﺘ ﺴﺠﻴﻞ‪.‬‬
‫ﺒﻴﺎﻧﺎ ت ﻓ ﻲ اﻟﺬاﻛﺮة وﺳﻴﻜﻮن اﻟﻌﻨﻮان ﻓ ﻲ زوج اﻟ‬
‫ﺘﻜﻮن اﻟ‬
‫ﻫﻨﺎﺳ‬
‫ﺘﻌﻠﻴﻤﺎ ت‪.‬‬
‫ﺑﺎﻟﺤﺮف "‪"M‬اﻟﻤﻮﺟﻮد ﻓ ﻲ اﻟ‬‫‪-‬ﻳﻤﻜﻦﺗﺤﺪﻳﺪ ﻫﺬا اﻟﻨﻮع ﻣﻦ اﻟﻌﻨﺎوﻳﻦ‬
‫ﺑﻮاﺳﻄ ﺔ زوج ‪HL‬إﱃ اﻟ ﺴﺠﻞ ‪A.‬‬‫ﺑﻴﺎﻧﺎ ت اﻟﺬاﻛﺮة اﻟﻤﻮﺟﻬ ﺔ‬‫ﺘﻢ ﻧﻘﻞ‬
‫ﺑﻖ‪MOV A، M - .‬ﻳ‬
‫اﻟ ﺴﺎ‬

‫ﺘﺸﻐﻴﻞ ﻓﻘﻂ ‪ ،‬وﻻﻳﻮﺟﺪ ﻣﻌﺎﻣﻞ‪.‬‬


‫ﺘﻌﻠﻴﻤﺎ ت ﻋﲆ ﻛﻮد اﻟ‬
‫ﺘﻮي اﻟ‬
‫‪5.‬ﻋﻨﻮﻧ ﺔ ﺿﻤﻨﻴ ﺔ ‪ /‬ﻋﻨﻮﻧ ﺔ ﺿﻤﻨﻴ ﺔ ‪-‬ﻓ ﻲ ﻫﺬا ‪،‬ﺗﺤ‬

‫ﺘﻮى اﻟﻤﺠﻤﻊ‪.‬‬
‫ﺘﻜﻤﺎل ﻣﺤ‬
‫ﺑﻖ‪CMA - .‬اﺳ‬
‫اﻟ ﺴﺎ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪19‬‬

‫ﺒﺮﻣﺠ ﺔ‬
‫ﺗﻘﻨﻴﺎ ت اﻟ‬

‫ﺘﻮﺟﻴﻪ اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖﻷداء اﻟﻌﻤﻠﻴ ﺔ ﻓ ﻲﺗ ﺴﻠ ﺴﻞ ﻣﻌﻴﻦ‪.‬‬


‫ﺒﺮﻣﺠ ﺔ ﻫ ﻲ ﻧﻬﺞ ﻣﻨﻄﻘ ﻲ ﻟ‬
‫اﻟ‬

‫ﺘﻜﺮار واﻟﻔﻬﺮﺳ ﺔ‬
‫•اﻟ‬
‫ﺘﻜﺮار اﻟﺤﻠﻘ ﻲ‪.‬‬
‫ﺑﺎﻟ‬‫ﺘﻜﺮار اﻟﻤﻬﻤ ﺔ‬
‫ﺘﻮﺟﻴﻪ اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ ﻟ‬
‫ﺘﺨﺪﻣ ﺔ ﻟ‬
‫ﺒﺮﻣﺠ ﺔ اﻟﻤ ﺴ‬
‫ﺗ ﺴﻤﻰﺗﻘﻨﻴ ﺔ اﻟ‬
‫ﺑﻄﺮﻳﻘ ﺔ ﻻ ﻧﻬﺎﺋﻴ ﺔ(‬
‫ﺘﻤﺮ )‬
‫ﺑﺸﻜﻞ ﻣ ﺴ‬‫ﺘﻤﺮة‪ :‬ﻛﺮر ﻣﻬﻤ ﺔ‬
‫ﺘﻴﻦ‪1. :‬ﻣ ﺴ‬
‫ﺘﻜﻮن ﻣﻦ ﻣﺠﻤﻮﻋ‬
‫ﺗ‬

‫ﺑﻴﺎﻧﺎ ت ﻣﻌﻴﻨ ﺔ‪.‬‬‫ﺘﻴﻔﺎء ﺷﺮوط‬


‫ﺘﻢ اﺳ‬
‫ﺘﻰﻳ‬
‫‪2.‬ﺷﺮﻃ ﻲ‪ :‬ﻛﺮر ﻣﻬﻤ ﺔ ﺣ‬

‫ﺘ ﺴﻠ ﺴﻠ ﺔ‪.‬‬
‫ﺑﺄرﻗﺎم ﻣ‬‫اﻟﻔﻬﺮﺳ ﺔ‪:‬ﺗﻌﻨ ﻲﺗﺄﺷﻴﺮ أوﺗﺤﺪﻳ ﺚ اﻟﻜﺎﺋﻨﺎ ت‬

‫ﺘﺄﺧﻴﺮا ت اﻟﺰﻣﻨﻴ ﺔ ﻣﻬﻤ ﺔ ﻓ ﻲ إﻋﺪاد دﻗﻴﻖ‬


‫ﺒﻊ اﻷﺣﺪا ث‪ .‬اﻟ‬
‫ﺘ‬‫ﺘ‬‫ﺑﺸﻜﻞ أﺳﺎﺳ ﻲ ﻟ‬‫ﺘﺄﺧﻴﺮ اﻟﺰﻣﻨ ﻲ‬
‫ﺘﺨﺪم ﻋﺪادا تﺗﻘﻨﻴﺎ ت اﻟﻌﺪاد واﻟ‬
‫ﺗﺴ‬‫•‬

‫ﺑﻴﻦ ﻣ ﺴﺎرا ت اﻷﺣﺪا ث‪.‬‬‫ﺘﻮﻗﻴ ﺖ‬


‫اﻟ‬
‫ﺗﻌﻴﻴﻦ ﻋﺪاد ﻟﻪ‪.‬‬
‫ﺑﺮﻧﺎﻣﺞ ﺣﻠﻘﺎ ت و‬‫ﻳﻤﻜﻨﻚ إﻋﺪاد ﻋﺪاد ﻋﻦ ﻃﺮﻳﻖ ﻋﻤﻞ‬
‫ﺘﺪاﺧﻞ اﻟﺤﻠﻘ ﺔ‪.‬‬
‫ﺑ‬‫ﻳﻤﻜﻦﺗﻌﻴﻴﻦ اﻟﻌﺪاد ﻛﺰوج ﻣ ﺴﺠﻞ أوﺗ ﺴﺠﻴﻞ ‪ ،‬وﻛﺬﻟﻚ اﻟﻘﻴﺎم‬
‫ﺘﺄﺧﻴﺮ اﻟﺰﻣﻨ ﻲ ﻫﻮ إﺟﻤﺎﻟ ﻲ اﻟﻮﻗ ﺖ اﻟﺬي ﻧﺤﺼﻞ ﻋﻠﻴﻪ ﻓ ﻲ إﻧﻬﺎء اﻟﻌﺪاد‪.‬‬
‫اﻟ‬

‫ﺘﺮةﺳﺎﻋ ﺔ اﻟﻨﻈﺎم ‪ (T = 1 / f ، f‬ﻫﻮﺗﺮدد )‪MPU‬‬


‫ﺘﺄﺧﻴﺮ اﻟﺰﻣﻨ ﻲ ‪ TL = T * Loop T-stats * N10‬ﻫﻨﺎ ‪T - ،‬ﻓ‬
‫اﻟ‬

‫ﺘﺮةﺳﺎﻋ ﺔ واﺣﺪة‪.‬‬
‫ﺘﻢﺗﻨﻔﻴﺬه ﻓ ﻲ ﻓ‬
‫‪Loop T-Stats:‬ﻗ ﺴﻢ واﺣﺪ ﻣﻦ اﻟﻌﻤﻠﻴ ﺔﻳ‬
‫ﺘﺄﺧﻴﺮ‪.‬‬
‫‪N10 -‬رﻗﻢ ﻋﺸﺮي ﻣﻜﺎﻓ ﺊ ﻟﻠﻌﺪد اﻟ ﺴﺪاﺳ ﻲ اﻟﻌﺸﺮي اﻟﺬيﺗﻢﺗﺤﻤﻴﻠﻪ ﻓ ﻲﺳﺠﻞ ‪ /‬ﻋﺪاد اﻟ‬

‫رﻗﻢ ال‬
‫دولﺗ ﻲ‬
‫ﺜﺎل‪:‬‬
‫ﻣ‬
‫‪MVI B، N‬‬ ‫ﺑﻘﻴﻤ ﺔ ‪N 7‬‬‫؛ﻋﺪاد اﻟﺤﻤﻮﻟ ﺔ‬
‫اﻟﺤﻠﻘ ﺔ‪DCR B :‬‬ ‫ﺘﻨﺎﻗﺺ ‪4‬‬
‫؛ﻋﺪد اﻟ‬
‫ﺣﻠﻘ ﺔ ‪JNZ‬‬ ‫؛إذا ﻛﺎن اﻟﻌﺪ ‪≠ 0 ،‬ﻛﺮر ‪10/7‬‬

‫ﺗﺰاﻟﺨﺎرﺟﻴ ﺔ‬
‫ﻫﻴﺮﺔ‬
‫ﺴﺎﻋ‬‫ﻣﻴﻐﺎ‬ ‫‪=6‬‬
‫ﺗﺮدد اﻟ‬
‫ﺘﺮدد اﻟﺨﺎرﺟ ﻲ ‪2 /‬‬
‫ﻟﺬا ‪،‬ﺗﺮدد اﻟ ﺴﺎﻋ ﺔ اﻟﺪاﺧﻠ ﻲ = ‪f‬اﻟ‬
‫ﺗﺰ‬
‫‪= 6/2 = 3‬ﻣﻴﺠﺎ ﻫﺮ‬

‫ﺘﺮة اﻟﺰﻣﻨﻴ ﺔ ﻟـ ‪1 T-State (T) = 1 / f = 1/3 × 10-6 = 0.333 µS‬‬


‫اﻟﻔ‬

‫‪= 0.333 × 10-6 × 14 × 100 = 4.66 × 10-4‬‬ ‫ﺘﺮض أن ‪N = 64H ،‬ﻟﺬا ﻓﺈن اﻟﺮﻗﻢ اﻟﻌﺸﺮي ﻫﻮ )‪100‬‬
‫)اﻓ‬
‫‪TL‬‬
‫ﺛﺎﻧﻴ ﺔ‬‫‪ 0.46‬ﻣﻠﻠ ﻲ‬

‫ﺗﻴﻦ ﻓﺮﻋ ﻲ‬
‫•ﻣﻜﺪس ورو‬

‫ﺒﺮﻧﺎﻣﺞ‪.‬‬
‫ﺛﻨﺎءﺗﻨﻔﻴﺬ اﻟ‬
‫ﺜﻨﺎﺋﻴ ﺔ أ‬
‫ﺘﺨﺰﻳﻦ اﻟﻤﺆﻗ ﺖ ﻟﻠﻤﻌﻠﻮﻣﺎ ت اﻟ‬ ‫ُﺴ‬
‫ﺘﺨﺪم ﻟﻠ‬ ‫ﺗ‬
‫ﺒﺎرة ﻋﻦ ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ ﻣﻮاﻗﻊ اﻟﺬاﻛﺮة ﻓ ﻲ ذاﻛﺮة ‪r / w‬‬
‫اﻟﻤﻜﺪس ﻋ‬

‫ﺘﺨﺪم‬
‫ﺑﻴﻦ اﻟﻤ ﺴ‬‫ﺘﺼﺎدم‬
‫ﺑﺸﻜﻞ ﻋﺎم ﻓ ﻲ ﻧﻬﺎﻳ ﺔ اﻟﺬاﻛﺮة ‪ ،‬ﻹزاﻟ ﺔ اﻟ‬‫ﺘﻢﺗﺨﺼﻴﺺ اﻟﻤﻜﺪس‬
‫‪-‬ﻳ‬
‫ﺒﻴﺎﻧﺎ ت ﻓ ﻲ اﻟﻤﻜﺪس ‪،‬ﺳﻴﺼﺪر ‪SP.‬‬
‫ﺜﻨﺎﺋ ﻲ‪ .‬ﻟﺬﻟﻚ ﻋﻨﺪ إﺿﺎﻓ ﺔ اﻟ‬
‫ﺒﺮﻧﺎﻣﺞ واﻟﻤﻜﺪس اﻟ‬
‫اﻟ‬
‫ﺘﻮﺟﻴﻪ اﻟﻤﻜﺪس )ﻳﻈﻬﺮ ﻋﻨﻮان أﻋﲆ اﻟﻤﻜﺪس(‪.‬‬
‫ﺘﺨﺪم ﻣﺆﺷﺮ اﻟﻤﻜﺪس )‪(SP‬ﻟ‬
‫‪-‬ﻳ ﺴ‬
‫‪-‬ﻳﻌﻤﻞ ‪Stack‬ﻓ ﻲ ﻧﻈﺎم ‪LIFO.‬‬
‫ﺘﺨﺰﻳﻦ ﻋﻨﻮان اﻟﻤﺮﺳﻞ‪.‬‬
‫ﺗﻴﻦ اﻟﻔﺮﻋ ﻲ ﻟ‬ ‫ﺘﺨﺪم أ ً‬
‫ﻳﻀﺎ ﻓ ﻲ ﻣﻜﺎﻟﻤﺎ ت اﻟﺮو‬ ‫ﺒﺮﻧﺎﻣﺞ(‪ .‬اﺳ‬
‫ﺑﻴﻦﺗﻨﻔﻴﺬ اﻟ‬‫ﺘًﺎ‬
‫ﺒﺮﻧﺎﻣﺞ )ﻣﺆﻗ‬
‫ﺒﻴﺎﻧﺎ ت أو اﻟ‬
‫ﺘﻌﻠﻴﻤﺎ ت أو اﻟ‬
‫ﺘﺨﺰﻳﻦ اﻟ‬
‫ﺘﺨﺪم ‪Stack‬ﻟ‬
‫‪-‬ﻳ ﺴ‬

‫ﺒﻴﺎﻧﺎ ت ﻓ ﻲ اﻟﻤﻜﺪس‪.‬‬
‫ﺒﺪأﺗﺨﺰﻳﻦ اﻟ‬
‫ﺒﻞ أنﻳ‬
‫ﺑﻮاﺳﻄ ﺔ ﻣﻮﻗﻊ ذاﻛﺮة واﺣﺪ ﻗ‬‫ﺘﻢ إﻧﻘﺎص ﻣﺆﺷﺮ اﻟﻤﻜﺪس‬
‫‪-‬ﻳ‬
‫ﺑﺔ‬
‫ﺘﺎ‬
‫ﺑﻘﻴﻤ ﺔ أﻋﲆ ﻣﻦ أﻋﲆ ذاﻛﺮة ﻗﺮاءة ‪ /‬ﻛ‬
‫‪-‬ﻟﺬﻟﻚﻳﻤﻜﻦﺗﻬﻴﺌ ﺔ ‪SP‬‬
‫ﺘﺎح‪.‬‬
‫اﻟﻤﻮﻗﻊ اﻟﻤ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪20‬‬

‫ﺒﺎﺷﺮة‪:‬‬
‫ﺒﺎﺷﺮ‪ LXI SP ، XXXX H :‬ب‪ .‬ﻃﺮﻳﻘ ﺔ ﻏﻴﺮ ﻣ‬
‫ﺘﻴﻦ‪ :‬أ‪ .‬اﻟﻄﺮﻳﻖ اﻟﻤ‬
‫ﺑﻄﺮﻳﻘ‬‫ﺣﺪد ﻣﺆﺷﺮ اﻟﻤﻜﺪس‬ ‫ﺒﺎﺷﺮة ﻋﻨﺪﻣﺎﻳﺮﻳﺪ‬
‫ﺘﺨﺪام ﻃﺮﻳﻘ ﺔ ﻏﻴﺮ ﻣ‬
‫ﺘﻢ اﺳ‬
‫)ﻳ‬
‫ﺒﻴﺎﻧﺎ ت ﻣﻦ اﻟﻤﻜﺪس‬
‫ﺘﺎرﻳﺦ ﻓ ﻲ اﻟﻤﻜﺪس ﻹزاﻟ ﺔ اﻟ‬
‫ﺛﻢ ‪=> SPHL‬ﻹﺿﺎﻓ ﺔ اﻟ‬
‫‪LXI H ، XXXX H‬‬ ‫ﺒﺮﻧﺎﻣﺞ‬
‫ﺘﻌﺎﻣﻞ ﻣﻊ اﻟ‬
‫ﺒﻂ ‪SP‬ﻟﻠ‬
‫ﺒﺮﻣﺞ ﺿ‬
‫اﻟﻤ‬
‫اﻟﻤﻌﻘﺪ(‬
‫‪: PUSH R.‬‬
‫‪: POP‬‬

‫ﺘﻜﺮر ﻟﻨﻔ ﺲ اﻟﻌﻤﻠﻴ ﺔ‪.‬‬


‫ﺘﻜﺮار اﻟﻤ‬
‫ﺘ ﻲﺗﺆدي ﻣﻬﻤ ﺔ ﻓﺮﻋﻴ ﺔ ﻟﻠ‬
‫ﺘﻌﻠﻴﻤﺎ ت اﻟ‬
‫ﺗﻴﻦ اﻟﻔﺮﻋ ﻲ ﻫﻮ ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ اﻟ‬
‫اﻟﺮو‬

‫ﺘﻠﻔ ﺔ ﻣﻦ اﻹﺟﺮاءا ت اﻟﻔﺮﻋﻴ ﺔ‪:‬‬


‫اﻷﻧﻮاع اﻟﻤﺨ‬
‫ﺗﻴﻦ ﻓﺮﻋ ﻲ‬
‫ﺘﻌﺪدة ﻟﺮو‬
‫‪-‬ﻣﻜﺎﻟﻤﺎ ت ﻣ‬
‫ﺗﻴﻦ‬
‫ﺘﻌﺪدة ﻟﻠﺮو‬
‫ﺘﺪﻋ ﻲ دﻋﻮا ت ﻣ‬
‫ﺑﺮﻧﺎﻣﺞ واﺣﺪ‪.‬ﻳ ﺴ‬‫ﺘﻠﻔ ﺔ ﻣﻦ‬ ‫ﺘﺪﻋ ﻲ أ ً‬
‫ﻳﻀﺎ إﺟﺮاءا ت ﻓﺮﻋﻴ ﺔ ﻣﺨ‬ ‫ﺗﻴﻦ ﻓﺮﻋ ﻲ ﻋﺪة ﻣﺮا ت‪ .‬وﻳ ﺴ‬
‫ﺘﺪﻋﺎء رو‬
‫ﻣﻦ ﺧﻼل ﺟﻌﻞ اﻟﺸﺮطﻳﻤﻜﻨﻨﺎ اﺳ‬
‫اﻟﻔﺮﻋ ﻲ‪.‬‬

‫ﺘﺪاﺧﻞ‪.‬‬
‫ﺘﺪﻋ ﻲ اﻟ‬ ‫ﺛﺎﻟ ً‬
‫ﺜﺎ و ﻫﻜﺬا دواﻟﻴﻚ ‪،‬ﻳ ﺴ‬ ‫ﺛﺎن‬
‫ﺗﻴﻦ ٍ‬
‫ﺛﺎن وﻳﺪﻋﻮ رو‬
‫ﺗﻴﻦ ﻓﺮﻋ ﻲ ٍ‬
‫ﺗﻴﻦ ﻓﺮﻋ ﻲ واﺣﺪ رو‬
‫ﺘﺪﻋ ﻲ رو‬
‫ﺗﺪاﺧﻞ اﻹﺟﺮاءا ت اﻟﻔﺮﻋﻴ ﺔﻳ ﺴ‬
‫‪-‬‬

‫ﺗﻴﻦ اﻟﻔﺮﻋ ﻲ‬
‫ﺘﺪاﺧﻠ ﺔ‪ .‬ﻣﻦ اﻟﻨﺎﺣﻴ ﺔ اﻟﻨﻈﺮﻳ ﺔ ‪،‬ﻳﻤﻜﻨﻨﺎ أن ﻧﻀﻊ ﻋﺪدًا ﻻ ﺣﺼﺮ ﻟﻪ ﻣﻦ اﻟﺮو‬
‫ﺘﺨﺪﻣ ﺔ ﻓ ﻲ اﻹﺟﺮاءا ت اﻟﻔﺮﻋﻴ ﺔ اﻟﻤ‬
‫ﺘﺪﻋﺎء واﻹرﺟﺎع اﻟﺸﺮﻃﻴ ﺔ اﻟﻤ ﺴ‬
‫ﺗﻌﻠﻴﻤﺎ ت اﻻﺳ‬
‫ﺑﺤﺠﻢ اﻟﺬاﻛﺮة‪.‬‬‫وﻟﻜﻨﻪ ﻓ ﻲ اﻟﻮاﻗﻊ ﻣﻘﻴﺪ‬
‫وﻟﻪ ﻧﻮﻋﺎن‪ :‬أ‪.‬ﺗﻜﺮاري ب‪ .‬إﻋﺎدة اﻟﺪﺧﻮل‬

‫ﺋﻴ ﺴ ﻲ‬
‫ر‬
‫ﺋﻴ ﺴ ﻲ‬
‫ر‬
‫ﺑﺮﻧﺎﻣﺞ‬
‫‪SB‬‬ ‫‪SB‬‬ ‫‪SB‬‬ ‫ﺑﺮﻧﺎﻣﺞ‬
‫‪SB1‬‬ ‫‪SB2‬‬
‫ﺗﻴﻦ ﻓﺮﻋ ﻲ‬
‫= ‪SB‬رو‬
‫ﺗﻴﻦ ﻓﺮﻋ ﻲ ‪1‬‬
‫= ‪SB1‬رو‬
‫ﺗﻴﻦ ﻓﺮﻋ ﻲ ‪2‬‬
‫= ‪SB2‬رو‬

‫ﺘﺪﻋﺎء ‪SB‬‬
‫اﺳ‬
‫ﺘﺪﻋﺎء ‪SB Call SB‬‬
‫اﺳ‬
‫‪SB1‬‬
‫ﺑـ ‪SB2‬‬‫ﺗﺼﻞ‬
‫ا‬
‫ﺑـ ‪SB1‬‬‫ﺗﺼﻞ‬
‫ا‬

‫رﻳ ﺖ‬ ‫رﻳ ﺖ‬ ‫رﻳ ﺖ‬

‫اﻟﺮﺟﻮع اﱃ‬ ‫رﻳ ﺖ‬


‫ﻧﻬﺎﻳ ﺔ‬
‫ﻧﻬﺎﻳ ﺔ‬ ‫‪MP / SB2‬‬

‫ﺘﻜﺮر‬
‫ﺗﻴﻦ ﻓﺮﻋ ﻲ ﻣ‬
‫اﻟﺸﻜﻞ‪ :‬رو‬ ‫ﺗﻴﻦ اﻟﻔﺮﻋ ﻲ‬
‫ﺘﻴﻦ‪ :‬إﻋﺎدة دﺧﻮل اﻟﺮو‬
‫اﻟ‬

‫ﺘﺨﺪم ﻣﻊ اﻟﻤﻌﻘﺪ‬
‫ﺑﻤﻔﺮده وﻳ ﺴ‬‫ﺗﻴﻦ ﻓﺮﻋ ﻲﻳ ﺴﻤﻰ‬
‫ﺘﻜﺮر ﻫﻮ رو‬
‫ﺗﻴﻦ ﻓﺮﻋ ﻲ ﻣ‬
‫أ‪.‬ﺗﻜﺮاري‪ :‬رو‬
‫ﺑﺎﺳﻢ "اﻷﺷﺠﺎر"‪.‬‬‫ﺒﻴﺎﻧﺎ ت ‪ ،‬واﻟﻤﻌﺮوﻓ ﺔ‬
‫ﻫﻴﺎﻛﻞ اﻟ‬
‫ﺑﺎﺳﻢ ‪re‬‬ ‫ﺑ ًﻘﺎ ‪ ،‬ﻓﺈﻧﻪﻳ‬
‫ُﻌﺮف‬ ‫ﺘﺪﻋ ﻲ إﺟﺮا ًءﺳﺎ‬
‫ﺗﻴﻦ اﻟﻔﺮﻋ ﻲ اﻷﺧﻴﺮﻳ ﺴ‬
‫ﺘﺪاﺧﻠ ﺔ ‪ ،‬إذا ﻛﺎن اﻟﺮو‬
‫ب‪ .‬إﻋﺎدة اﻟﺪﺧﻮل‪ :‬ﻓ ﻲ اﻹﺟﺮاءا ت اﻟﻔﺮﻋﻴ ﺔ اﻟﻤ‬
‫ﺘﺮك‪.‬‬
‫ﺗﻴﻦ ﻓﺮﻋ ﻲ ﻟﻠﻤﺸ‬
‫رو‬

‫ﺘﻌﺪد اﻟﻨﻬﺎﻳﺎ ت‬
‫ﺗﻴﻦ ﻓﺮﻋ ﻲ ﻣ‬
‫‪-‬رو‬
‫ﺘﻌﺪد اﻟﻨﻬﺎﻳﺎ ت‪.‬‬
‫ﺗﻴﻦ ﻓﺮﻋ ﻲ ﻣ‬
‫ﺘﺪﻋ ﻲ رو‬
‫ﺑﺸﺮط‪ .‬ﻫﺬاﻳ ﺴ‬ ‫ﺘﻌﺪدة ﻣﻤﻜﻦ أ ً‬
‫ﻳﻀﺎ‬ ‫ﺜﻞ ﻋﻮدة أو إﻧﻬﺎء ﻣﻜﺎﻟﻤﺎ ت ﻣ‬
‫ﻣ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB‬دﻗﻴﻖ )‪(A vade mecum‬‬


‫ﻣﻌﺎﻟﺞ‬ ‫‪8085‬‬
‫‪Rajpara‬‬ ‫‪21‬‬

‫ﺘﺠﻤﻴﻊ‪.‬‬
‫ﺑﺮﻧﺎﻣﺞ ﻟﻐ ﺔ اﻟ‬‫ﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻤﺸﻜﻠ ﺔ ‪/‬‬
‫ﻛﻴﻔﻴ ﺔ اﻟ‬

‫ﺒﺮﻧﺎﻣﺞ‪.‬‬
‫‪-‬أوﻻ اﻓﻬﻢ اﻟﻤﺸﻜﻠ ﺔ‪ .‬ﻫﺬا ﻫﻮ ﻧﻮع اﻟ‬
‫ﺒﺮ‪.‬‬
‫ﺴﻤﻬﺎ إﱃ ﻗ ﺴﻢ إذا ﻛﺎﻧ ﺖ اﻟﻤﺸﻜﻠ ﺔ أﻛ‬
‫ﺛﻢ ﻗّ‬
‫‪-‬‬
‫ﺒﺪﻳﻞ‬
‫ﺘﺨﺪاﻣﻬﺎ‪ .‬ﺣﺎول أنﺗﺠﺪ اﻟ‬
‫ﺘ ﻲﻳﺠ ﺐ ﻋﻠﻴﻚ اﺳ‬
‫ﺘﻌﻠﻴﻤﺎ ت اﻟ‬
‫ﺒﺮﻧﺎﻣﺞ‪ .‬ﻫﺬا ﻫﻮ ﻧﻮع ‪ /‬ﻓﺌ ﺔ اﻟ‬
‫ﺛﻢﺗﺤﻘﻖ ﻣﻦ اﻟ‬ ‫‪-‬‬
‫ﺘﻮﻓﺮة‪.‬‬‫ﺘﻌﻠﻴﻤﺎ ت ﻏﻴﺮ اﻟﻤ‬ ‫ﻟﻠ‬

‫ﺘﻌﻠﻴﻤﺎ ت‪.‬‬
‫ﺑﺮوغ‪ .‬ﻣﻊ اﻟﻘﻠﻴﻞ ﻣﻦ اﻟ‬‫‪-‬ﺣﺎول أنﺗﺠﻌﻞ‬
‫ﺒﺪاﻳ ﺔ‪ .‬ﻋﲆ ﻋﻨﻮان اﻟﺬاﻛﺮة اﻷﺧﻴﺮ‪.‬‬
‫ﺘﻬﻴﺌ ﺔ ‪SP‬ﻓ ﻲ اﻟ‬
‫ﺑ‬‫ﺑﺤﺎﺟ ﺔ إﱃ ﻣﻜﺪس ‪ ،‬ﻓﻘﻢ‬‫ﺗﻴﻦ اﻟﻔﺮﻋ ﻲ‪ .‬إذا ﻛﻨ ﺖ‬
‫ﺘﺨﺪام ﻋﺪاد ‪ ،‬ﻛﻮﻣ ﺔ ﻣﻦ اﻟﺮو‬
‫ﺘﺸﻒ أﻧﻪﻳﻤﻜﻨﻚ اﺳ‬
‫‪-‬اﻛ‬

‫ﺗﻴﻦ ﻓﺮﻋ ﻲ ﻟﻌﺮض اﻟﺼﻮرة ﻋﲆ‬


‫ﺑﻌﻤﻞ رو‬‫ﺜﺎل ‪ ،‬ﻗﻤ ﺖ‬
‫ﺒﻴﻞ اﻟﻤ‬ ‫ﺘﺨﺪاﻣﻪ ﻓ ﻲ ﻣﺸﺎﻛﻞ أﺧﺮى أ ً‬
‫ﻳﻀﺎ‪ .‬ﻋﲆﺳ‬ ‫ﺗﻴﻦ اﻟﻔﺮﻋ ﻲ ‪،‬ﻷﻧﻪﻳﻤﻜﻨﻚ اﺳ‬
‫ﺘﻔﺎدة اﻟﻘﺼﻮى ﻣﻦ اﻟﺮو‬
‫‪-‬ﺣﺎول اﻻﺳ‬
‫ﺑﺮﻧﺎﻣﺞ‪ .‬ﺣﻴ ﺚﺗﺮﻳﺪ ﻋﺮض اﻟﺼﻮرة‪.‬‬‫ﺘﺨﺪاﻣﻪ ﻓ ﻲ أي‬
‫ﺷﺎﺷ ﺔ ﺟﻬﺎز اﻟﻌﺮض‪.‬ﻳﻤﻜﻨﻚ اﺳ‬

‫ﺘﻤﺮﻳﺮ اﻟﻤﻌﻠﻤ ﺔ‪.‬‬


‫ﺘﺨﺪام ﻣﻌﻚ ﻟ‬
‫ﺑﻞ ﻹﻋﺎدة اﻻﺳ‬
‫ﺴﻴﻄﺎ وﻗﺎ‬
‫ً‬ ‫ﺑ‬‫‪-‬اﺟﻌﻞ اﻟﻌﺪاد‬
‫‪-‬‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪22‬‬

‫ﺘﺼﺤﻴﺢ‬
‫اﻟ‬

‫ﺒﺮﻣﺞ‪.‬‬
‫ﺑﺮﻧﺎﻣﺞ اﻟﻤ‬‫ﺑﻴﻦ اﻟﻤﺸﺎﻛﻞ ‪ /‬اﻟﻌﻴﻮ ب ﻓ ﻲ‬‫ﺑﺮﻣﺠﻴ ﺔﺗﻔﺼﻞ‬‫اﻟﻤﺼﺤﺢ ﻫﻮ أداة‬

‫ﺘﺎﻟﻴ ﺔ‪:‬‬
‫ﺑﺎﻟﻄﺮق اﻟ‬‫ﺒﺮﻧﺎﻣﺞ‬
‫ﻳ ﺴﺎﻋﺪ اﻟﻤﺼﺤﺢ ﻓ ﻲﺗﺼﺤﻴﺢ أﺧﻄﺎء اﻟ‬
‫ﺒﺮﻧﺎﻣﺞ‬
‫ﺘﺤﻘﻖ ﻣﻦ ﺻﺤ ﺔ اﻟ‬
‫ﺒﺮﻧﺎﻣﺞ ﻟﻠ‬ ‫ﺘﻠﻔ ﺔ وأ ً‬
‫ﻳﻀﺎﺗﻌﺪﻳﻠﻬﺎ إذا ﻟﺰم اﻷﻣﺮ وإﻋﺎدةﺗﺸﻐﻴﻞ اﻟ‬ ‫ﺘﻮﻳﺎ ت ﻣﻮاﻗﻊ اﻟﺬاﻛﺮة واﻟ ﺴﺠﻼ ت اﻟﻤﺨ‬
‫ﺗ ﺴﺎﻋﺪ أدوا تﺗﺼﺤﻴﺢ اﻷﺧﻄﺎء ﻓ ﻲ ﻓﺤﺺ ﻣﺤ‬
‫‪-‬‬
‫اﻟﻤﻌﺪل‪.‬‬
‫ﺘﺨﺪام ‪a‬‬
‫ﺑﺎﺳ‬‫ﺑﺨﻄﻮة‬‫ﺘﺤﻘﻖ ﺧﻄﻮة‬
‫ﺘﺎﻟ ﻲﻳﻤﻜﻦ اﻟ‬
‫ﺑﺎﻟ‬
‫ﺑﻌﺪ ﻛﻞﺗﻌﻠﻴﻤﺎ ت ‪-‬و‬‫ﺒﺮﻧﺎﻣﺞ‬
‫‪-‬ﻳﻤﻜﻦ إﻳﻘﺎفﺗﻨﻔﻴﺬ اﻟ‬
‫اﻟﻤﺼﺤﺢ‪.‬‬
‫ﺒﺮﻧﺎﻣﺞ‪.‬‬
‫‪-‬ﻳﻤﻜﻦ ﻟﻤﺼﺤﺢ اﻷﺧﻄﺎءﺗﻌﻴﻴﻦ ﻧﻘﻄ ﺔﺗﻮﻗﻒ ﻓ ﻲ أي ﻣﻜﺎن ﻓ ﻲ اﻟ‬

‫ﺒﺮﻧﺎﻣﺞ‬
‫ﺘﺎﻟ ﻲ أي ﺧﻄﺄ ﻓ ﻲ اﻟ‬
‫ﺑﺎﻟ‬
‫ﺑﻌﺪه‪ .‬و‬‫ﺘﻮﻗﻒ وﻟﻴ ﺲ‬
‫ﺑﻌﺪ ذﻟﻚﺗﺸﻐﻴﻞ ﻣﺎﻳﺼﻞ إﱃ ﻋﻨﻮان ﻧﻘﻄ ﺔ اﻟ‬‫ﺒﺮﻧﺎﻣﺞ‬
‫ﻳﻤﻜﻦ ﻟﻠ‬
‫ﺘﻢﺗﻌﻴﻴﻦ ﻧﻘﻄ ﺔ اﻹﻳﻘﺎف ﻋﲆ اﻟﻌﻨﻮان‬
‫ﺘﻮﻳﺎ ت اﻟﺬاﻛﺮة‪ .‬ﻓ ﻲ ﺣﺎﻟ ﺔ ﻋﺪم ﺣﺪو ث ﺧﻄﺄ ‪،‬ﻳ‬
‫ﺘﻠﻒ اﻟ ﺴﺠﻼ ت وﻣﺤ‬
‫ﺘﻮﻗﻒ ﻣﻦ ﺧﻼل إﻟﻘﺎء ﻧﻈﺮة ﻋﲆ ﻣﺨ‬
‫ﺘﺤﻘﻖ ﻣﻦ ﻋﻨﻮان ﻧﻘﻄ ﺔ اﻟ‬
‫ﻳﻤﻜﻦ اﻟ‬
‫ﺘﻮﻗﻒ‬
‫ﺑﺄﻛﻤﻠﻪ ﻋﻦ ﻃﺮﻳﻖ إدراج ﻧﻘﺎط اﻟ‬‫ﺒﺮﻧﺎﻣﺞ‬
‫ﺑﻬﺬه اﻟﻄﺮﻳﻘ ﺔﻳﻤﻜﻦﺗﺼﺤﻴﺢ اﻟ‬‫ﺒﺮﻧﺎﻣﺞ‪.‬‬
‫ﺘﺤﻘﻖ ﻣﻦ ﺻﺤ ﺔ اﻟ‬
‫ﺒﺮﻧﺎﻣﺞ وﻳﻤﻜﻦ إﻋﺎدةﺗﺸﻐﻴﻞ ﻣﺼﺤﺢ اﻷﺧﻄﺎء ﻣﺮة أﺧﺮى ﻟﻠ‬
‫اﻷﺧﻴﺮ ﻓ ﻲ اﻟ‬
‫ﺑﺤﻜﻤ ﺔ‪.‬‬‫ﺒﺮﻧﺎﻣﺞ‬
‫ﻓ ﻲ اﻟ‬

‫ﺑ ﻲ ورﻣﺰ اﻟﺠﻬﺎز‪.‬‬
‫ﺑ ﺖ‪ :‬ﻓﻘﻂﺗﺤﻘﻖ ﻣﻦ اﻟﻤﺨﻄﻂ اﻻﻧ ﺴﻴﺎ‬
‫ﺜﺎ‬
‫ﺘﺼﺤﻴﺢ اﻟ‬
‫اﻟ‬
‫ﺘﻮﻗﻒ(‪.‬‬
‫ﺗﻘﻨﻴ ﺔ ﻧﻘﻄ ﺔ اﻟ‬
‫ﺘﻌﻠﻴﻤﺎ ت )‬
‫ﺗﻘﻨﻴ ﺔ اﻟﺨﻄﻮة اﻟﻮاﺣﺪة( أو ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ اﻟ‬
‫ﺑﻌﺪﺗﻨﻔﻴﺬ ﻛﻞﺗﻌﻠﻴﻤﺎ ت )‬‫ﺘ ﺴﺠﻴﻞ ‪،‬‬
‫ﺘﻮﻳﺎ ت اﻟ‬
‫ﺒ ﺔ اﻟﻤﺨﺮﺟﺎ ت أو ﻣﺤ‬
‫ﺗﺼﺤﻴﺢ اﻷﺧﻄﺎء اﻟﺪﻳﻨﺎﻣﻴﻜ ﻲ‪ :‬ﻣﺮاﻗ‬

‫ﺑﻌﺪ ﻛﻞﺗﻌﻠﻴﻤﺎ ت‪ .‬ب‪Breakpoint .‬‬‫ﺘﺎﺋﺞ‬


‫ﺘﻌﻠﻴﻤﺎ ت واﺣﺪةﺗﻠﻮ اﻷﺧﺮى ‪ ،‬وﻻﺣﻆ اﻟﻨ‬
‫ﺑﺨﻄﻮة أو ﻗﻞ اﻟ‬‫ﺒﺮﻧﺎﻣﺞ ﺧﻄﻮة‬
‫ﺘﻨﻔﻴﺬ اﻟ‬
‫ﺑ‬‫ﺘﺼﺤﻴﺢ اﻟﺪﻳﻨﺎﻣﻴﻜ ﻲ‪ :‬أ‪ .‬ﺧﻄﻮة واﺣﺪة ﻗﻢ‬
‫أدوا ت اﻟ‬
‫ﺒﻞ أﻧﻨﺎ ﻫﻨﺎ‬
‫ﺜﻞ ﺧﻄﻮة واﺣﺪةﺗﻘ‬
‫ﺗﻤﺎﻣﺎ ﻣ‬
‫ً‬ ‫ﺘﻨﻔﻴﺬ‪ .‬إﻧﻬﺎ‬
‫ﺑﻌﺪ اﻟ‬‫ﺘﻌﻠﻴﻤﺎ ت‬
‫ﺘﻴﺠ ﺔ ﻣﺠﻤﻮﻋ ﺔ اﻟ‬
‫ﺘﺤﻘﻖ ﻣﻦ ﻧ‬
‫ﺒﺮﻧﺎﻣﺞ ﻟﻠ‬
‫ﺒﺮﻧﺎﻣﺞ ﻓ ﻲ اﻟﻘ ﺴﻢ‪.‬ﻳﻤﻜﻨﻚ ﻋﻤﻞ ﻧﻘﻄ ﺔﺗﻮﻗﻒ ﻓ ﻲ اﻟ‬
‫ﺘﻨﻔﻴﺬ اﻟ‬
‫ﺑ‬‫ﻳ ﺴﻤﺢ‬
‫ﻧﻨﻔﺬ ﻣﻠﻒ‬

‫ﺑﺨﻄﻮة واﺣﺪة‬‫ﺘﺨﺪاﻣﻪ‬ ‫ﺒﺮﻧﺎﻣﺞ‪.‬ﻳﻤﻜﻨﻚ أ ً‬


‫ﻳﻀﺎ اﺳ‬ ‫ﺘ ﺴﺠﻴﻞ وﻋﻼﻣ ﺔ اﻟﺤﺎﻟ ﺔ ﻟﻤﻌﺮﻓ ﺔﺗﺪﻓﻖ اﻟ‬
‫ﺘﺤﻘﻖ ﻣﻦ ﺣﺎﻟ ﺔ اﻟ‬
‫ﺘﺤﺎنﻳﻤﻜﻨﻚ اﻟ‬
‫ﺘﻌﻠﻴﻤﺎ ت‪ .‬ج‪.‬ﺗ ﺴﺠﻴﻞ اﻣ‬
‫ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ اﻟ‬
‫أو ﻧﻘﻄ ﺔ ﻓﺎﺻﻞ‪.‬‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪23‬‬

‫ﺒﺮﻣﺠ ﺔ‬
‫ﺑﻠ ﺔ ﻟﻠ‬
‫‪8085‬اﻷﺟﻬﺰة اﻟﻄﺮﻓﻴ ﺔ اﻟﻘﺎ‬

‫ﺘﺨﺪم ﻋﲆ ﻧﻄﺎق واﺳﻊ ﻓ ﻲ اﻟﻨﻈﺎم‬


‫ﺗﺴ‬‫ﺘﺼﺎدﻳ ﺔ و‬
‫ﺘﺨﺪاﻣﺎ ت واﻗ‬
‫ﺘﻌﺪدة اﻻﺳ‬
‫ﺘﻠﻔ ﺔ‪ .‬إﻧﻬﺎ ﻣﺮﻧ ﺔ وﻣ‬
‫ﺘﻨﻔﻴﺬ وﻇﺎﺋﻒ اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج اﻟﻤﺨ‬
‫ﺒﺮﻣﺠ ﺔ ﻟ‬
‫ﺑﻠ ﺔ ﻟﻠ‬
‫ﺗﻢﺗﺼﻤﻴﻢ اﻷﺟﻬﺰة اﻟﻘﺎ‬
‫ﺗﻬﺎ اﻟﺪاﺧﻠﻴ ﺔ‬
‫ﺘﻌﻠﻴﻤﺎ ت ﻓ ﻲﺳﺠﻼ‬
‫ﺑ ﺔ اﻟ‬
‫ﺘﺎ‬
‫ﺑﺮﻣﺠ ﺔ ‪/‬ﺗﺸﻐﻴﻞ ﻫﺬه اﻷﺟﻬﺰة ‪ ،‬ﻋﻦ ﻃﺮﻳﻖ ﻛ‬‫ﺋﻴ ﺴ ﻲ‪ .‬ﻛﻤﺎﻳﻮﺿﺢ اﺳﻤﻪ ‪،‬ﻳﻤﻜﻨﻨﺎ‬
‫اﻟﻘﺎﺋﻢ ﻋﲆ اﻟﻤﻌﺎﻟﺠﺎ ت اﻟﺪﻗﻴﻘ ﺔ‪.‬ﻳﻮﻓﺮ اﻟﺪﻋﻢ ﻟﻠﻨﻈﺎم اﻟﺮ‬
‫ﺑﻤﻌﻨﻰ اﻟﺠﻬﺎز( ﻓ ﻲ‬‫ﺘﺤﻜﻢ‬
‫ﺘﺪﻋﺎء ﻛﻠﻤ ﺔ اﻟ‬
‫ﺘﻌﻠﻴﻤﺎ ت ﻫ ﻲ اﺳ‬
‫ﺘﻌﻠﻴﻤﺎ ت )اﻟ‬
‫ﺘﻨﻔﻴﺬ ‪ ،‬ﻣﻦ ﺧﻼلﺗﻐﻴﻴﺮ اﻟ‬
‫ﺑﻴﻦ اﻟ‬‫ﺘﺤﻜﻢ ﻓ ﻲ اﻟﻤﻜﺎﻟﻤﺎ ت(‪ .‬وﻳﻤﻜﻨﻨﺎﺗﻐﻴﻴﺮ ﻫﺬه اﻟﻮﻇﺎﺋﻒ‬
‫)ﺳﺠﻼ ت اﻟ‬
‫ﺘﺤﻜﻢ‪.‬‬
‫ﺳﺠﻼ ت اﻟ‬

‫ﺘﺤﺎ ت‬
‫ﺗﻴﺢ ‪ /‬اﻟﻌﺮض ﻟﻬﺬه اﻷﺟﻬﺰة‪)1. I / O Register :‬ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ اﻟﻔ‬
‫ﺒﺎ ت ﻟﻮﺣ ﺔ اﻟﻤﻔﺎ‬
‫ﺘﻄﻠ‬
‫ﺒﺮﻣﺠ ﺔ‪- 8155 I / O and Timer - 8279 :‬ﻣ‬
‫ﺑﻠ ﺔ ﻟﻠ‬
‫أﺟﻬﺰة اﻟﻮاﺟﻬ ﺔ اﻟﻘﺎ‬
‫ﺒﻴﺎﻧﺎ ت(‬ ‫ﺑﺎﻟ‬‫ﺘﻔﺎظ‬ ‫ﻟﻼﺣ‬

‫ﺘﺰاز اﻟﻴﺪ وإﺷﺎرة اﻟﻤﻘﺎﻃﻌ ﺔ ‪7.‬‬


‫ﺘﻴﺎر اﻟﺸﺮﻳﺤ ﺔ ‪6.‬ا ﻫ‬
‫ﺘﺤﻜﻢ ‪5.‬ﻣﻨﻄﻖ اﺧ‬
‫ﺗﺠﺎه ‪4.‬إﺷﺎرة اﻟ‬
‫ﺛﻨﺎﺋ ﻲ اﻻ‬‫ﺒﻴﺎﻧﺎ ت‬
‫ﺛﻴﺔﺔ اﻟﺤﺎﻟ ﺔ ‪3.‬اﻟﻘﺪرة ﻋﲆﺗﺪﻓﻖ اﻟ‬‫ﺛﻼ‬‫ﺘﺔ‬‫اﻟﻤﺆﻗ‬
‫ﺑﺎﻟﻤﻘﺎﻃﻌ‬ ‫اﻟﻤﺨﺎزن‬
‫ﺘﺤﻜﻢ‬ ‫‪2.‬‬
‫ﻣﻨﻄﻖ اﻟ‬

‫ﺒﺮﻣﺠ ﺔ ﻟﻸﻏﺮاض اﻟﻌﺎﻣ ﺔ‪:‬‬


‫ﺑﻠ ﺔ ﻟﻠ‬
‫اﻷﺟﻬﺰة اﻟﻘﺎ‬
‫‪- 8255A‬واﺟﻬ ﺔ ﻃﺮﻓﻴ ﺔ‬ ‫‪- 8254‬اﻟﻔﺎﺻﻞ اﻟﻤﻮﻗ ﺖ‬

‫‪- 8259A‬وﺣﺪةﺗﺤﻜﻢ اﻟﻤﻘﺎﻃﻌ ﺔ‬ ‫‪- 8237‬وﺣﺪةﺗﺤﻜﻢ ‪DMA‬‬

‫‪8155‬ﻣﻨﺎﻓﺬ اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج واﻟﻤﺆﻗ ﺖ‬

‫ﺒﺮﻣﺠ ﺔ وﻗ ﺴﻢ ﻣﺆﻗ ﺖ‪.‬‬


‫ﺑﻞ ﻟﻠ‬
‫ﺘﻜﻮن ﻣﻦ ﻗ ﺴﻤﻴﻦ‪) :‬أ( ذاﻛﺮة ‪R / W‬و ) ب( إدﺧﺎل ‪ /‬إﺧﺮاج ﻗﺎ‬
‫وﻇﻴﻔ ًﻴﺎ ‪،‬ﻳ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪24‬‬

‫ﺒﺮﻣﺠ ﺔ ‪4.‬وﺣﺪة ﻓﻚﺗﺮﻣﻴﺰ داﺧﻠﻴ ﺔ ‪6.‬ﻣﺰﻻج ﻋﻨﻮان داﺧﻠ ﻲ‬


‫واﺣﺪﻟﻠ‬
‫ﺑﻼن‬ ‫ﺑ ﻗﺎ‬
‫ﺖ‬ ‫ﺘﺎ ‪6‬ت‬
‫ﺑ‬‫إﺧﺮاج ‪8‬‬
‫إﺧﺮاج‬ ‫إدﺧﺎل ‪/‬‬
‫إدﺧﺎل ‪/‬‬ ‫ﺬاﻣﻨﻔﺬ‬
‫ﻣﻨﻔ‪3.‬‬ ‫‪2. 256‬‬
‫ﻛﻠﻤ ﺔ‬ ‫‪ 8155‬ﻫ ﻲ‪:‬‬
‫ﺑﺖ‬‫ﺳﻌ ﺔﻟـ ‪8‬‬
‫ﺳﻴ ﺔ‬‫ذاﻛﺮةت اﻷﺳﺎ‬
‫‪RAM‬‬ ‫اﻟﻤﻴﺰا‬
‫‪1.‬‬
‫ﺒﺮﻣﺠ ﺔ ‪5.‬ﺳﺠﻼ تﺗﺤﻜﻢ ‪/‬‬
‫ﺑﻞ ﻟﻠ‬
‫ﺑ ﺖ ﻗﺎ‬
‫ﺛﻨﺎﺋ ﻲ ‪14‬‬‫ﺒﺮﻣﺠ ﺔ ‪4.‬ﻋﺪاد ‪ /‬ﻋﺪاد‬
‫ﺑﻞ ﻟﻠ‬
‫ﻗﺎ‬
‫ﺣﺎﻟ ﺔ )‪(C / S‬‬

‫ﺘﺤﻜﻢ ﻓ ﻲﺗﻨ ﺴﻴﻖ اﻟﻜﻠﻤﺎ ت‬


‫اﻟ‬

‫د‪7‬‬ ‫د‪6‬‬ ‫‪D5‬‬ ‫د‪4‬‬ ‫د‪3‬‬ ‫د‪2‬‬ ‫‪D1‬‬ ‫د‪0‬‬

‫اﻟﻤﻨﻔﺬ ‪C‬‬
‫اﻟﻤﻨﻔﺬ = ‪A 0‬اﻹدﺧﺎل‬
‫‪00 - ALT1، 11 - ALT2‬‬
‫‪01 - ALT3 ، 10 - ALT4‬‬
‫اﻟﻤﻨﻔﺬ = ‪B 1‬اﻹﺧﺮاج‬

‫ﺗﻤﻜﻴﻦ‬
‫= ‪IEA‬ﻣﻘﺎﻃﻌ ﺔﺗﻤﻜﻴﻦ اﻟﻤﻨﻔﺬ = ‪A 1‬‬
‫ﺗﻌﻄﻴﻞ‬
‫= ‪IEB‬ﻣﻘﺎﻃﻌ ﺔﺗﻤﻜﻴﻦ اﻟﻤﻨﻔﺬ = ‪B 0‬‬

‫ﺛﻴﺮ ﻋﲆ اﻟﻤﺆﻗ ﺖ(‬


‫‪)00 - NOP‬ﻻﻳﻮﺟﺪﺗﺄ‬
‫ﺛﻴﺮ(‬
‫ﺘﺸﻐﻴﻞ ؛ وإﻻ ﻓﻠﻦﻳﻜﻮن ﻫﻨﺎكﺗﺄ‬
‫‪01 -‬إﻳﻘﺎف )أوﻗﻒ اﻟﻌﺪاد إذا ﻛﺎن اﻟﻤﺆﻗ ﺖ ﻗﻴﺪ اﻟ‬
‫ﺑﻌﺪ ‪)TC‬ﺣ ﺴﺎ ب اﻟﻤﺤﻄ ﺔ(‬‫ﺗﻮﻗﻒ‬
‫‪10 -‬‬
‫ﺛﻴﺮ ﻋﲆ اﻟﻤﻮﻗ ﺖ‪.‬‬
‫ﺑﻌﺪ ﻧﻬﺎﻳ ﺔ اﻟﻌﺪاد إذا ﻛﺎن اﻟﻤﻮﻗ ﺖﻳﻌﻤﻞ ؛ آﺧﺮ ﻻﺗﺄ‬‫ﺗﻮﻗﻒ‬
‫ﺘﻮﻗﻒ ﻋﻨﺪ ﻧﻬﺎﻳ ﺔ اﻟﻌﺪ‪.‬‬
‫ﺘﺸﻐﻴﻞ ‪ ،‬ﻓ‬
‫ﺘﺸﻐﻴﻞ ؛ إذا ﻛﺎن ﻗﻴﺪ اﻟ‬
‫ﺑﺪأ اﻟﻤﻮﻗ ﺖ إذا ﻟﻢﻳﻜﻦ ﻗﻴﺪ اﻟ‬
‫ﺑﺪأ‪ .‬ا‬
‫‪11 -‬ا‬
‫ﺑﺪأ ﻣﻦ ﺟﺪﻳﺪ‪.‬‬
‫أﻋﺪﺗﺤﻤﻴﻞ اﻟﻮﺿﻊ اﻟﺠﺪﻳﺪ وﻋﺪ ‪ ،‬وا‬

‫ﻛﻠﻤ ﺔ اﻟﺤﺎﻟ ﺔ‬

‫‪X‬اﻟﻤﻮﻗ ﺖ ‪INTEB BFB INTRB INTEA BFA INTRA‬‬

‫‪INTR -‬ﻃﻠ ﺐ اﻟﻤﻘﺎﻃﻌ ﺔ‬ ‫ﻷﺟﻬﺰة(‬


‫اﻟﻌﺪد‬
‫ﺗﻌﻴﻴﻦ ا‬
‫اﻟﻮﺻﻮل إﱃ‬
‫ﻳﻖ إﻋﺎدة‬
‫ﻋﻨﺪ‬
‫ﻏﻠﻘﻪ ﻃﺮ‬
‫ﺘﻢ‪C‬وﻋﻦ‬
‫ﺴﺠﻴﻞﺖ‪)S‬ﻳ‪/‬‬
‫ﺗ اﻟﻤﺆﻗ‬
‫ﻗﺮاءة ﺔ‬
‫ﻋﻨﺪﻣﻘﺎﻃﻌ‬
‫‪B Timer‬‬
‫إﱃ ‪Low‬‬
‫ﺬ ‪-‬‬
‫ﺗﻌﻴﻴﻨﻪ‬
‫إﻋﺎدة‪A‬ﻟﻠﻤﻨﻔ‬
‫ﺘﻢ‪& B‬‬‫ﻳ‪-‬‬
‫ﺬ‬
‫ﻟﻠﻤﻨﻔ و‬
‫اﻟﻨﻬﺎﺋ ﻲ ‪،‬‬
‫‪A-‬‬
‫ﺘﻠ ﺊ‬
‫‪BF -‬اﻟﻤﺨﺰن اﻟﻤﺆﻗ ﺖ ﻣﻤ‬

‫ﺗﻤﻜﻴﻦ اﻟﻤﻘﺎﻃﻌ ﺔ‬
‫‪INTE -‬‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪25‬‬

‫ﺗﻴﺢ ‪ /‬واﺟﻬ ﺔ اﻟﻌﺮض‬


‫‪8279‬ﻟﻮﺣ ﺔ اﻟﻤﻔﺎ‬

‫ﺘﻔﺎﺧﺮ‪:‬‬
‫اﻟﻤﻴﺰا ت ‪ /‬اﻟ‬

‫ﺘﺤﻜﻢ و •‬
‫ﺘﺎح اﻟ‬
‫ﺘﺨﺪام ﻣﻔ‬
‫ﺑﺎﺳ‬
‫ﺗﺼﺎل ‪64 ،‬‬
‫ﺘﺎح ا‬
‫ﺗﻮﻓﻴﺮ واﺟﻬ ﺔ ﻣﻤ ﺴﻮﺣ ﺔ ﺿﻮﺋ ًﻴﺎ ﻟﻤﺼﻔﻮﻓ ﺔ ﻣﻔ‬
‫ﺗﻴﺢ‪• .‬‬
‫ﺛ ﺔ أوﺿﺎع إدﺧﺎل ﻟﻮاﺟﻬ ﺔ ﻟﻮﺣ ﺔ اﻟﻤﻔﺎ‬
‫ﺛﻼ‬‫•ﻳﻮﻓﺮ‬
‫ﺑﺎﻳ ﺖ ﻣﻦ ذاﻛﺮة اﻟﻮﺻﻮل اﻟﻌﺸﻮاﺋ ﻲ‪• .‬دﻋﻢ‬
‫ﺘﺤﻜﻢ ووﺿﻌﻴﻦ‪• .‬دﻋﻢ ﻋﺮض ‪16‬‬
‫ﺘﻌﺪدة اﻹرﺳﺎل ﻣﻊ ﺧﻴﺎر اﻟﻄﻤ ﺲ واﻟ‬
‫‪SHIFT.‬ﻳﺪﻋﻢ واﺟﻬ ﺔ اﻟﻌﺮض ﻣ‬
‫ﺘﺎح ‪debounce.‬‬
‫ﻣﻔ‬

‫•‬
‫ﺘﺎح اﻟﻤﻌﻴﻦ اﻟﺬيﺗﻢ اﻟﻀﻐﻂ‬
‫ﺘﻮاﻓﻖ ﻣﻊ اﻟﻤﻔ‬
‫ﺘ ﻲﺗ‬
‫ﺘﺎح وﻳﻨﻘﻞ إﱃ ﻣﻌﻠﻮﻣﺎ ت وﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ اﻟ‬
‫ﺘﺸﻒ اﻟﻀﻐﻂ ﻋﲆ اﻟﻤﻔ‬
‫ﺛﻢﻳﻜ‬‫ﺗﻴﺢ ‪،‬‬
‫ﺑﻤ ﺴﺢ ﻟﻮﺣ ﺔ اﻟﻤﻔﺎ‬‫ﻳﻘﻮم‬
‫ﺘﺮاع )‪s / w‬‬
‫ﻋﻠﻴﻪ‪) .‬ﻟﺬﻟﻚ ﻻ داﻋ ﻲ ﻻﻗ‬
‫•‬
‫ﺑﻮاﺳﻄ ﺔ أﺟﻬﺰة اﻟﻌﺮض‪.‬‬‫ﺘﺨﺪاﻣﻬﺎ‬
‫ﺒﻴﺎﻧﺎ ت اﻟﻮاردة ﻣﻦ وﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ ﻻﺳ‬
‫ﺑﺈﺧﺮاج اﻟ‬‫ﻳﻘﻮم‬

‫ﺘﻞ اﻟﻮﻇﻴﻔﻴ ﺔ ‪8279:‬‬


‫‪-‬اﻟﻜ‬
‫ﺗﺠﺎه ﻣﻦ ‪DB0‬إﱃ ‪DB7.‬‬
‫ﺛﻨﺎﺋﻴ ﺔ اﻻ‬‫ﺑﻴﺎﻧﺎ ت‬‫ﺛﻤﺎﻧﻴ ﺔ ﺧﻄﻮط‬‫ﺑﻴﻦ ‪8279‬و ‪MPU ،‬ﻣﻊ‬‫ﺒﻴﺎﻧﺎ ت‬
‫ﺑﻨﻘﻞ اﻟ‬‫ﺘﻨ ﻲ‬
‫أ‪ .‬واﺟﻬ ﺔ وﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔﺗﻌ‬
‫·‬

‫ﺑ ﺔ إﱃ ‪8279.‬‬
‫ﺘﺎ‬
‫ﺘﺤﻜﻢ ‪)WR‬ﻣﻨﺨﻔﺾ( و ‪)RD‬ﻣﻨﺨﻔﺾ( و ‪)CS‬ﻣﻨﺨﻔﺾ( و ‪A0‬ﻟﻠﻘﺮاءة ‪ /‬اﻟﻜ‬
‫ﺘﺨﺪم إﺷﺎرا ت اﻟ‬
‫ﺗﺴ‬‫·‬
‫·‬
‫ﺘﺨﺪام اﻟﻤﻌﺎﻟﺞ‪.‬‬
‫ﺑﺎﺳ‬‫ﺑﺎﻟﻤﻘﺎﻃﻌ ﺔ‬‫ﺒﻴﺎﻧﺎ ت اﻟﻤﺪﻓﻮﻋ ﺔ‬
‫ﺘﻮي ﻋﲆ ﺧﻂ ﻃﻠ ﺐ اﻟﻤﻘﺎﻃﻌ ﺔ ‪IRQ ،‬ﻟﻨﻘﻞ اﻟ‬
‫ﻳﺤ‬
‫ﺒﻖ داﺧﻠ ﻲ(‬
‫ﺑﻘ ﺴﻤ ﺔﺳﺎﻋ ﺔ اﻹدﺧﺎل ﻋﲆ ﻣﻘﻴﺎس ﻣ ﺴ‬‫ﺗﺰ‪) .‬ﻳﻤﻜﻦ اﻟﺤﺼﻮل ﻋﲆ ذﻟﻚ‬
‫ﺗﺮددﺳﺎﻋ ﺔ داﺧﻠ ﻲ ‪100‬ﻛﻴﻠﻮ ﻫﺮ‬
‫ﺘﻄﻠ ﺐ ‪8279‬‬
‫·ﻳ‬

‫ﺘﺎﺣﻴﻦ‬
‫ﺗﻴﺢ ذا ت ﻣﻔ‬ ‫ﺘﻌﻴﻴﻦ ‪8279‬ﻓ ﻲ ﺷﺎﺷ ﺔ اﻟﻌﺮض اﻟﻤﻜﻮﻧ ﺔ ﻣﻦ ‪ً 16‬‬
‫ﺣﺮﻓﺎ ﻣﻊ ﻟﻮﺣ ﺔ ﻣﻔﺎ‬ ‫ﺑ‬‫ﺗﻘﻮم إﺷﺎرة ‪RESET‬‬
‫·‬
‫أﺳﺎﻟﻴ ﺐ‪.‬‬

‫ﺗﻴﺢ وﻟﺪﻳﻬﺎ أ ً‬
‫ﻳﻀﺎ ذاﻛﺮة‬ ‫ﺘﺸﻜﻴﻞ أﻋﻤﺪة ﻣﺼﻔﻮﻓ ﺔ ﻟﻮﺣ ﺔ اﻟﻤﻔﺎ‬
‫ﺘﺨﺪاﻣﻬﺎ ﻟ‬
‫ﺛﻤﺎﻧﻴ ﺔ ﺧﻄﻮط إرﺟﺎع ‪RL0 - RL7‬ﻳﻤﻜﻦ اﺳ‬ ‫ﺘﻜﻮن ﻣﻦ‬ ‫ﺗ‬‫ﺋﻴ ﺴﻴ ﺔ و‬
‫ﺒﻴﺎﻧﺎ ت اﻟﺮ‬
‫ب‪ .‬ﺧﻄﻮط اﻹدﺧﺎل ﻟﻠ‬
‫·‬
‫وﺻﻮل ﻋﺸﻮاﺋ ﻲ ‪(First In First Out) 8 × 8 FIFO.‬‬

‫·‬
‫ﺗﻴﺢﺗﻠﻘﺎﺋ ًﻴﺎ‪.‬‬
‫ﺘﻢ إﻟﻐﺎء اﻟﻤﻔﺎ‬
‫ﺘﺤﻜﻢ ‪ /‬اﻟﻘﻮﻳ ﺔ‪.‬ﻳ‬
‫ﺘﺤﻮل واﻟ‬
‫ﺛﻨﻴﻦ ﻣﻦ اﻟﻤﺪﺧﻼ ت اﻹﺿﺎﻓﻴ ﺔ‪ :‬اﻟ‬
‫ﻟﺪﻳﻬﺎ ا‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪26‬‬

‫ﺘﺎح‪.‬ﻳﻘﻮم‬
‫ﺒﺎ إﱃ ﺟﻨ ﺐ ﻣﻊ رﻣﺰ اﻟﻤﻔ‬
‫ﺘﺤﻜﻢ ﺟﻨ ً‬
‫ﺘﺎح اﻟ‬
‫ﺘﺎح ‪shift‬وﻣﻔ‬ ‫ﺘﻢ أ ً‬
‫ﻳﻀﺎﺗﺨﺰﻳﻦ ﺣﺎﻟ ﺔ ﻣﻔ‬ ‫ﺗﻴﺢ‪.‬ﻳ‬
‫ﺗﻴﺢ ﻓ ﻲ وﺿﻊ ﻟﻮﺣ ﺔ اﻟﻤﻔﺎ‬
‫ﺛﻤﺎﻧﻴ ﺔ رﻣﻮز ﻣﻔﺎ‬‫ﺗﺨﺰﻳﻦ‬
‫·ﻳﻤﻜﻦ ﻟـ ‪FIFO‬‬

‫ﺑﺈﻧﺸﺎء إﺷﺎرة ﻣﻘﺎﻃﻌ ﺔ ﻋﻨﺪ وﺟﻮد إدﺧﺎل ﻓ ﻲ ‪FIFO.‬‬


‫‪8279‬‬

‫ﺣﺎ ﻓ ﻲ ذاﻛﺮة اﻟﻮﺻﻮل اﻟﻌﺸﻮاﺋ ﻲ ‪FIFO.‬إذا ﻛﺎﻧ ﺖ ﺣﺎﻟ ﺔ‬


‫ﺘﺎ ً‬
‫ﺘﻢﺗﺨﺰﻳﻦ ﺣﺎﻟ ﺔ ‪64‬ﻣﻔ‬
‫ﺘﺸﻌﺮ ‪،‬ﻳ‬
‫·ﻓ ﻲ وﺿﻊ ﻣﺼﻔﻮﻓ ﺔ اﻟﻤ ﺴ‬

‫ﺗﻔﻊ ﻟﻤﻘﺎﻃﻌ ﺔ اﻟﻤﻌﺎﻟﺞ‪.‬‬


‫ﺛﻢﻳﺆﻛﺪ ‪8279‬أن ‪IRQ‬ﻣﺮ‬‫ﺗﻴﺢ ‪،‬‬
‫ﺘﻐﻴﺮ أي ﻣﻦ اﻟﻤﻔﺎ‬
‫ﻳ‬

‫ﺗﻴﺢ واﻟﻌﺮض‪.‬‬
‫ﺒ ﺔ ﻟﻠﻮﺣ ﺔ اﻟﻤﻔﺎ‬
‫ﺑﺎﻟﻨ ﺴ‬‫ج‪ .‬ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ ﺧﻄﻮط اﻟﻤ ﺴﺢ ·ﺧﻄﻮط اﻟﻤ ﺴﺢ ﺷﺎﺋﻌ ﺔ‬

‫ﺑﻌ ﺔ ﺧﻄﻮط ﻣ ﺴﺢ ‪ ،‬ﻣﻦ ‪SL0‬إﱃ ‪SL3.‬‬


‫·ﻋﺪاد ﻣ ﺴﺢ واﺣﺪ وأر‬
‫ﺑﻬً ﺎ ﻟﻮﺣﺪة ﻓﻚﺗﺮﻣﻴﺰ ‪2‬إﱃ ‪4.‬‬
‫·ﻓ ﻲ وﺿﻊ اﻟﻤ ﺴﺢ اﻟﻤﺸﻔﺮ ‪،‬ﺳﻴﻜﻮن اﻹﺧﺮاج ﻣﺸﺎ‬
‫ﺜﻨﺎﺋ ﻲ إﱃ إﺧﺮاج ﻣﻔﻜﻚ‪(.‬‬
‫ﺘﺤﻮﻳﻞ اﻟﻌﺪ اﻟ‬
‫ﺘﺨﺪام وﺣﺪة ﻓﻚﺗﺮﻣﻴﺰ ﺧﺎرﺟﻴ ﺔ ﻟ‬
‫ﺛﻨﺎﺋ ﻲ‪) .‬ﻳﻤﻜﻦ اﺳ‬‫ﺗﺞ ﻋﺪ‬
‫·ﻓ ﻲ وﺿﻊ اﻟﻤ ﺴﺢ اﻟﻤﺸﻔﺮ ‪،‬ﺳﻴﻜﻮن اﻟﻨﺎ‬

‫ﺑﺄرﻗﺎم‬ ‫ﺘﺼﻠ ﺔ أ ً‬
‫ﻳﻀﺎ‬ ‫ﺗﻴﺢ ﻣﺼﻔﻮﻓ ﺔ وﻣ‬
‫ﺘﺸﻜﻴﻞ ﺻﻔﻮف ﻟﻮﺣ ﺔ ﻣﻔﺎ‬ ‫ُﺴ‬
‫ﺘﺨﺪم ﺧﻄﻮط اﻟﻤ ﺴﺢ ﻟ‬ ‫ﺗ‬
‫ﺘﺸﻐﻴﻞ ‪ /‬إﻳﻘﺎف‪.‬‬
‫ﺘﻌﺪدة ‪ ،‬ﻟ‬
‫اﻟ ﺴﺎﺋﻘﻴﻦ ﻣﻦ ﺷﺎﺷ ﺔ ﻣ‬

‫ﺒﻴﺎﻧﺎ ت‪.‬‬
‫د‪ -‬ﺧﻄﻮط اﻹﺧﺮاج ﻟﻌﺮض اﻟ‬
‫ﺘﻴﻦ ‪A0-A3‬و ‪B0-B3.‬‬
‫ﺛﻤﺎﻧﻴ ﺔ ﺧﻄﻮط إﺧﺮاج ﻣﻘ ﺴﻤ ﺔ إﱃ ﻣﺠﻤﻮﻋ‬
‫·‬
‫ﻳﺪﻋﻢ ‪16 × 8‬ﻋﺮض رام‪.‬‬
‫ﺘﻴﻦ ﻣﻦ ‪4‬ﺧﻄﻮط ‪ ،‬ﻓ ﻲ‬
‫ﺘﺨﺪام ﺧﻄﻮط اﻹﺧﺮاج إﻣﺎ ﻛﻤﺠﻤﻮﻋ ﺔ واﺣﺪة ﻣﻦ ‪8‬ﺧﻄﻮط أو ﻛﻤﺠﻤﻮﻋ‬
‫·ﻳﻤﻜﻦ اﺳ‬
‫ﺘﻌﺪد اﻹرﺳﺎل‪.‬‬
‫ﺘﺮان ﻣﻊ ﺧﻄﻮط اﻟﻤ ﺴﺢ ﻟﻌﺮض ﻣ‬
‫ﺑﺎﻻﻗ‬
‫ﺘﺮك‬
‫ﺘﻮر اﻟﻤﺤﺮك ﻓ ﻲ ﺣﺎﻟ ﺔ وﺟﻮد ﻣﺸ‬
‫ﺘﻢﺗﻮﺻﻴﻞ ﺧﻄﻮط اﻹﺧﺮاج إﱃ اﻷﻧﻮدا ت ﻣﻦ ﺧﻼلﺗﺮاﻧﺰﺳ‬
‫·ﻳ‬
‫ﺛﻮد‪.‬‬
‫ﺑﻴﺢ ‪LED‬ذا ت ‪7‬ﻣﻘﺎﻃﻊ ﻛﺎ‬
‫ﻣﺼﺎ‬
‫ﺑﺨﻂ ‪)BD‬ﻣﻨﺨﻔﺾ(‪.‬‬‫·ﻳﻤﻜﻦ إﻓﺮاغ اﻟﺸﺎﺷ ﺔ‬

‫ﺛ ﺔ أوﺿﺎع إدﺧﺎل أﺳﺎﺳﻴ ﺔ‪.‬‬


‫ﺛﻼ‬‫‪-‬أوﺿﺎع اﻹدﺧﺎل‪:‬‬
‫ﺘﺎح ‪N.‬آﺧﺮ‬
‫ﺘﺎﺣﻴﻦ و ‪B.‬ﻣﻔ‬
‫ﺗﻴﺢ اﻟﻤﻤ ﺴﻮﺣ ﺔ ﺿﻮﺋ ًﻴﺎﻳﻨﻘ ﺴﻢ ﻫﺬا اﻟﻮﺿﻊ إﱃ ﻗ ﺴﻤﻴﻦ‪ :‬أ‪ .‬ﻗﻔﻞ ﻣﻔ‬
‫‪1.‬وﺿﻊ ﻟﻮﺣ ﺔ اﻟﻤﻔﺎ‬

‫ﺛﻨﺎء اﻟﻤ ﺴﺢ ‪،‬‬


‫ﺘﻤﺎﻻن أ‬
‫ﺘﺎح أم ﻻ‪ .‬ﻫﻨﺎك اﺣ‬
‫ﺘﻢ اﻟﻀﻐﻂ ﻋﲆ اﻟﻤﻔ‬
‫ﻳ‬
‫ﺘﺎح إﱃ ذاﻛﺮة اﻟﻮﺻﻮل اﻟﻌﺸﻮاﺋ ﻲ ﻓ ﻲ ‪8279‬وﺧﻂ إﺧﺮاج‬
‫ﺑﻠ ﺔ ﻟﻀﻐﻂ اﻟﻤﻔ‬
‫ﺒﻴﺎﻧﺎ ت اﻟﻤﻘﺎ‬
‫ﺘﻢ ﻧﻘﻞ اﻟ‬
‫ﺛﻢﻳ‬‫ﺘﺎح آﺧﺮ‪.‬‬
‫ﺘﻢ اﻟﻜﺸﻒ ﻋﻦ اﻟﻀﻐﻂ ﻋﲆ ﻣﻔ‬
‫ط( إذا ﻟﻢﻳ‬
‫ﺘﻢﺗﻌﻴﻴﻦ‬
‫ﺘ ﻲﺗﻢﺗﺤﺪﻳﺪ ﻫﺎ وﻳ‬
‫ﺒﻴﺎﻧﺎ ت اﻟ‬
‫ﺘﻢﺗﺠﺎ ﻫﻞ اﻟ‬
‫ﺑﺎﻟﻔﻌﻞ ‪ ،‬ﻓ ﺴﻴ‬‫ﺘﻠﺌ ﺔ‬
‫ﺘﻘﻞ إﱃ ﺣﺎﻟ ﺔ ﻋﺎﻟﻴ ﺔ‪ .‬إذا ﻛﺎﻧ ﺖ ذاﻛﺮة اﻟﻮﺻﻮل اﻟﻌﺸﻮاﺋ ﻲ اﻟﺪاﺧﻠﻴ ﺔ ‪8279‬ﻣﻤ‬
‫‪IRQ‬ﻳﻨ‬
‫ﻋﻼﻣ ﺔ اﻟﺨﻄﺄ‪.‬‬
‫ﺒﻴﺎﻧﺎ ت ﻓ ﻲ ذاﻛﺮة اﻟﻮﺻﻮل اﻟﻌﺸﻮاﺋ ﻲ‪ .‬ﻓ ﻲ ﻫﺬا‬
‫ﺑﺈدﺧﺎل اﻟ‬‫ُﺴﻤﺢ‬
‫ﺜﺮ ‪ ،‬ﻻﻳ‬
‫ﺘﺎح إﺿﺎﻓ ﻲ واﺣﺪ أو أﻛ‬
‫)‪II‬ﻓ ﻲ ﺣﺎﻟ ﺔ اﻟﻀﻐﻂ ﻋﲆ ﻣﻔ‬
‫ﺘﺎح‪.‬‬
‫ﺘﻢﺗﺠﺎ ﻫﻞ اﻟﻀﻐﻂ ﻋﲆ اﻟﻤﻔ‬ ‫ﺘﺎح اﻟﺬيﺗﻢ اﻟﻀﻐﻂ ﻋﻠﻴﻪ أوﻻً( ﻗ‬
‫ﺒﻞ اﻵﺧﺮﻳﻦ ‪ ،‬ﻓ ﺴﻴ‬ ‫ﺘﺎح اﻷول )اﻟﻤﻔ‬
‫ﺘﻤﺎﻟﻴﻦ‪1. :‬إذاﺗﻢﺗﺤﺮﻳﺮ اﻟﻤﻔ‬
‫ﻓ ﻲ ﺣﺎﻟ ﺔ ﺣﺪو ث اﺣ‬

‫ﺘﺎح اﻷول‬
‫ﺑﻠ ﺔ ﻟﻠﻤﻔ‬
‫ﺒﻴﺎﻧﺎ ت اﻟﻤﻘﺎ‬
‫ﺘﺎحﻷول ﻣﺮة ‪ ،‬ﻓﺈن اﻟ‬
‫ﺒﻞ اﻟﻀﻐﻂ ﻋﲆ اﻟﻤﻔ‬
‫ﺗﻴﺢ ﻗ‬
‫‪2.‬إذاﺗﻢﺗﺤﺮﻳﺮ ﺟﻤﻴﻊ اﻟﻤﻔﺎ‬
‫ﺘﻢﺗﺤﻤﻴﻠﻪ ﻓ ﻲ ذاﻛﺮة اﻟﻮﺻﻮل اﻟﻌﺸﻮاﺋ ﻲ ‪8279.‬‬
‫ﻣﻀﻐﻮط ‪،‬ﻳ‬
‫ﺗﺪاد‬
‫ﺑﻮﻗ ﺖ ار‬‫ﺗﺼﺎل‬
‫ﺗﺪاد ﺟﻬ ﺔ اﻻ‬
‫ﺛﻴﺮ ار‬
‫ُﻌﺮف اﻟﻮﻗ ﺖ اﻟﻤﻄﻠﻮ ب ﻟﻠﻘﻀﺎء ﻋﲆﺗﺄ‬
‫ﺗﺪاد واﺣﺪة )ﻳ‬
‫ﺘﺎﺣﻴﻦ ﻓ ﻲ دورة ار‬
‫ﺘﻤﺎل آﺧﺮ و ﻫﻮ اﻟﻀﻐﻂ ﻋﲆ ﻣﻔ‬ ‫ﺛﺎﻟ ً‬
‫ﺜﺎ( ﻫﻨﺎك اﺣ‬
‫ﻣﻀﻐﻮﻃﺎ ﻋﲆ أﻧﻪ ﺿﻐﻂ‬
‫ً‬ ‫ﺘﺎح اﻵﺧﺮ اﻟﺬيﻳﻈﻞ‬
‫ﺘﻌﺮف ﻋﲆ اﻟﻤﻔ‬
‫ﺘﻢ اﻟ‬
‫ﺗﻴﺢ ‪،‬ﻳ‬
‫ﺘﺎح‪ .‬ﻋﻨﺪﺗﺤﺮﻳﺮ أﺣﺪ اﻟﻤﻔﺎ‬
‫ﺘﻌﺮف ﻋﲆ أي ﻣﻔ‬
‫ﺘﻢ اﻟ‬
‫ﺗﺼﺎل(‪ .‬ﻓ ﻲ ﻫﺬه اﻟﺤﺎﻟ ﺔ ‪ ،‬ﻻﻳ‬
‫ﺟﻬ ﺔ اﻻ‬
‫ﺘﺎح واﺣﺪ ﺻﺎﻟﺢ‪.‬‬
‫ﻣﻔ‬

‫‪B. N Key Rollover:‬‬


‫ﺘﺎح ﻻﻳﺰال ﻓ ﻲ ﺣﺎﻟ ﺔ اﻟﻀﻐﻂ أم ﻻ‪.‬‬
‫ﺘﺤﻘﻖ ﻣﺎ إذا ﻛﺎن اﻟﻤﻔ‬
‫ﺛﻢﻳ‬‫ﺘﺎح اﻷول‪.‬‬
‫ﺑﻌﺪ اﻟﻀﻐﻂ ﻋﲆ اﻟﻤﻔ‬‫ﺘﻈﺮ داﺋﺮة ‪debounce‬إﺟﺮاء ﻣ ﺴﺤﻴﻦ‬
‫ﻓ ﻲ ﻫﺬه اﻟﺤﺎﻟ ﺔ ‪،‬ﺗﻨ‬
‫ﺗﻴﺢ‪.‬‬
‫ﺒﺎﻟﻐ ﺔ ‪8279.‬ﻻﻳﻮﺟﺪ ﺣﺪ ﻟﻌﺪد ﺿﻐﻄﺎ ت اﻟﻤﻔﺎ‬
‫ﺘﺎح إﱃ ذاﻛﺮة اﻟﻮﺻﻮل اﻟﻌﺸﻮاﺋ ﻲ )‪(RAM‬اﻟ‬
‫ﺑﻠ ﺔ ﻟﻀﻐﻂ اﻟﻤﻔ‬
‫ﺒﻴﺎﻧﺎ ت اﻟﻤﻘﺎ‬
‫ﺘﻢ ﻧﻘﻞ اﻟ‬
‫ﺑﻨﻌﻢ ‪ ،‬ﻓ ﺴﻴ‬‫ﺑﺔ‬
‫إذا ﻛﺎﻧ ﺖ اﻹﺟﺎ‬
‫ﺗﻴﺢ‪.‬‬
‫ﺗﻴ ﺐ اﻟﻀﻐﻂ ﻋﲆ اﻟﻤﻔﺎ‬
‫ﺘﺮ‬‫ﺒﻴﺎﻧﺎ ت وﻓ ًﻘﺎ ﻟ‬
‫ﺘﻢ إدﺧﺎل اﻟ‬
‫ﺘﺰاﻣﻨ ﺔ ‪،‬ﻳ‬
‫ﺗﻴﺢ اﻟﻤ‬
‫ﺒ ﺔ إﱃ ﺿﻐﻄﺎ ت اﻟﻤﻔﺎ‬
‫ﺑﺎﻟﻨ ﺴ‬

‫ﺒﻴﺎﻧﺎ ت ﻓ ﻲ ذاﻛﺮة اﻟﻮﺻﻮل اﻟﻌﺸﻮاﺋ ﻲ‪.‬ﻳﻤﻜﻦ‬


‫ﺘﻢﺗﻌﻴﻴﻦ ﻋﻼﻣ ﺔ اﻟﺨﻄﺄ وﻳﺤﻈﺮ إدﺧﺎل اﻟ‬
‫ﺗﺪاد واﺣﺪة ‪،‬ﻳ‬
‫ﺘﺎﺣﻴﻦ ﻣﻀﻐﻮﻃﻴﻦ ﺧﻼل دورة ار‬
‫ﺜﻮر ﻋﲆ ﻣﻔ‬
‫إذاﺗﻢ اﻟﻌ‬
‫ﺑﻮاﺳﻄ ﺔ أﻣﺮ ‪CLEAR (CF = 1).‬‬‫ﻗﺮاءة ﻋﻼﻣ ﺔ اﻟﺨﻄﺄ ﻣﻦ اﻟﻜﻠﻤ ﺔ ‪FIFO STATUS‬وﻳﻤﻜﻦ ﻣ ﺴﺤﻬﺎ‬

‫ﺘﺸﻌﺎر اﻟﻤﻤ ﺴﻮﺣ ﺔ ﺿﻮﺋ ًﻴﺎ‪www.vidyanuragi.wordpress.com :‬‬


‫‪2.‬وﺿﻊ ﻣﺼﻔﻮﻓ ﺔ اﻻﺳ‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪27‬‬

‫ﺗﻴﺢ ﻓ ﻲ ﺷﻜﻞ ﻣﺼﻔﻮﻓ ﺔ ‪ ،‬ﺣﻴ ﺚﺗﺸﻜﻞ ﺧﻄﻮط اﻟﻤ ﺴﺢ )‪(SL0 - SL2‬اﻷﻋﻤﺪة‬


‫ﺗﻴ ﺐ اﻟﻤﻔﺎ‬
‫ﺘﻢﺗﺮ‬
‫ﺘﺸﻌﺮ اﻟﻤﻤ ﺴﻮح ﺿﻮﺋ ًﻴﺎ ‪،‬ﻳ‬
‫ﻓ ﻲ وﺿﻊ ﻣﺼﻔﻮﻓ ﺔ اﻟﻤ ﺴ‬
‫ﺘﺎح ﻓ ﻲ ﻣﻮﻗﻊ ذاﻛﺮة اﻟﻮﺻﻮل اﻟﻌﺸﻮاﺋ ﻲ‪.‬ﻳﻜﻮن ﺣﺠﻢ اﻟﻤﺼﻔﻮﻓ ﺔ ‪8 × 8‬أو‬
‫ﺘﺢ ‪ /‬إﻏﻼق اﻟﻤﻔ‬
‫ﺘﻢﺗﺨﺰﻳﻦ ﺣﺎﻟ ﺔ ﻓ‬
‫ﺘ ﻲﺗﺸﻜﻞ اﻟﺼﻔﻮف‪.‬ﻳ‬
‫وﺧﻄﻮط اﻹرﺟﺎع )‪(RL0 - RL7‬اﻟ‬
‫ﺘﻮاﻟ ﻲ‪.‬‬
‫‪4 × 8‬ﻟﺨﻄﻮط اﻟﻤ ﺴﺢ اﻟﻤﺸﻔﺮة واﻟﻤﻔﻜﻜ ﺔ ﻋﲆ اﻟ‬

‫ﺘﺎﻟ ﻲ ﻓﺈن ﻛﻞ ﻣﻮﺿﻊ ‪RAM‬‬


‫ﺑﺎﻟ‬
‫ﺘﺸﻌﺮ ‪-‬و‬
‫ﺛﻤﺎﻧﻴ ﺔ أﻋﻤﺪة ﻣﻦ ذاﻛﺮة اﻟﻮﺻﻮل اﻟﻌﺸﻮاﺋ ﻲ ﻟﻠﻤ ﺴ‬‫ﺒﺮ ﺧﻄﻮط ‪RL‬ﻓ ﻲ‬
‫ﺘﻢ إدﺧﺎﻟﻬﺎ ﻋ‬
‫ﺘ ﻲﻳ‬
‫ﺒﻴﺎﻧﺎ ت اﻟ‬
‫ﺘﻢ إدﺧﺎل اﻟ‬
‫ﻳ‬
‫ﺑﺨﻄﻮط ‪RL.‬‬‫ﺗﻴﺢ ‪،‬ﻳﻤﻜﻦﺗﻮﺻﻴﻞ ﺧﻄﻮط ﺧﺮج اﻟﺪاﺋﺮة اﻟﻤﻨﻄﻘﻴ ﺔ اﻷﺧﺮى‬
‫ﺑﺼﺮف اﻟﻨﻈﺮ ﻋﻦ اﻟﻤﻔﺎ‬‫ﺘﺎح ﻣﻌﻴﻦ‪.‬‬
‫ﺘﻮاﻓﻖ ﻣﻊ ﻣﻮﺿﻊ ﻣﻔ‬
‫ﻳ‬

‫ﺒﺪﻳﻞ‪.‬ﺗﺬ ﻫ ﺐ‬
‫ﺗﻴﺢ ﻣﺸﻔﺮة أو ﻣﺼﻔﻮﻓ ﺔﺗ‬
‫ﺒﻴﺎﻧﺎ ت ﻟﻮﺣ ﺔ ﻣﻔﺎ‬
‫ﺒﻴﺎﻧﺎ ت ﻋﲆ ﺧﻄﻮط اﻹرﺟﺎع ‪(RLs).‬ﻗﺪﻳﻜﻮن ﻣﺼﺪر اﻟ‬
‫ﺘﻢ وﺿﻊ اﻟ‬
‫‪3.‬وﺿﻊ اﻹدﺧﺎل اﻟﻘﻮي‪ :‬ﻓ ﻲ ﻫﺬا اﻟﻮﺿﻊ ‪،‬ﻳ‬
‫ﺒﺾ ‪CNTL / STB.‬‬
‫ﺒﻮﻟﻬﺎ ﻋﲆ اﻟﺤﺎﻓ ﺔ اﻟﺼﺎﻋﺪة ﻟﻨ‬
‫ﺘﻢ ﻗ‬
‫ﺘﻢ إدﺧﺎﻟﻬﺎ إﱃ ذاﻛﺮة اﻟﻮﺻﻮل اﻟﻌﺸﻮاﺋ ﻲ ‪FIFO‬وﻳ‬
‫ﺘ ﻲﻳ‬
‫ﺒﻴﺎﻧﺎ ت اﻟ‬
‫اﻟ‬

‫ﺗ ﺐ اﻟﻨﻮع(‬
‫‪-‬أوﺿﺎع اﻟﻌﺮض ‪ /‬اﻹﺧﺮاج‪1. :‬وﺿﻊ اﻟﺪﺧﻮل اﻷﻳ ﺴﺮ )ﻧﻮع ﻛﺎ‬

‫ﺘﻘﻞ اﻹدﺧﺎل اﻷول إﱃ‬


‫ﺑﻖ )ﻳﻨ‬
‫ﺜﺎﻧ ﻲ ﻋﲆﻳﻤﻴﻦ اﻹدﺧﺎل اﻟ ﺴﺎ‬
‫ﺘﻘﻞ اﻹدﺧﺎل اﻷول إﱃ أﻗﺼﻰ ﻣﻮﺿﻊ ﻋﺮض ﻋﲆ اﻟﻴ ﺴﺎر‪ .‬اﻹدﺧﺎل اﻟ‬
‫ﻓ ﻲ ﻫﺬا اﻟﻮﺿﻊ ‪،‬ﻳﻨ‬
‫ﺑﻊ‬
‫ﺘﺬﻛﺮ أن اﻹدﺧﺎل اﻟ ﺴﺎ‬
‫ﺘﻘﻞ إﱃ ﻣﻮﺿﻊ اﻟﻌﻨﻮان اﻟﺨﺎﻣ ﺲ ﻋﺸﺮ(‪.‬ﻳﺠ ﺐ أن ﻧ‬
‫ﺜﺎﻧ ﻲ إﱃ اﻟﻌﻨﻮان ‪1‬وﻣﺎ إﱃ ذﻟﻚ ‪ ،‬واﻹدﺧﺎل اﻟ ﺴﺎدس ﻋﺸﺮﻳﻨ‬
‫اﻟﻌﻨﻮان ‪0 ،‬واﻹدﺧﺎل اﻟ‬
‫ﺜﺎﻣﻦ ﻋﺸﺮ إﱃ ﻋﻨﻮان ‪RAM 1‬وﻣﺎ إﱃ ذﻟﻚ‪.‬‬
‫ﺘﻘﻞ إﱃ ﻋﻨﻮان ‪RAM 0‬ﻣﺮة أﺧﺮى ‪ ،‬وﻳﺬ ﻫ ﺐ اﻹدﺧﺎل اﻟ‬
‫ﻋﺸﺮﻳﻨ‬

‫ﺒ ﺔ(‬
‫‪2.‬وﺿﻊ اﻟﺪﺧﻮل اﻷﻳﻤﻦ )ﻧﻮع اﻵﻟ ﺔ اﻟﺤﺎﺳ‬
‫ﺒﻴﺎﻧﺎ ت اﻟﺤﺎﻟﻴ ﺔ اﻟﻤﻮﺿﻊ‬
‫ﺘﻞ اﻟ‬
‫ﺘﻢ إدﺧﺎل اﻷﺣﺮف واﺣﺪةﺗﻠﻮ اﻷﺧﺮى ‪،‬ﺗﺤ‬
‫ﺘﻢ إدﺧﺎل اﻷﺣﺮف ﻣﻦ أﻗﺼﻰ اﻟﻤﻮﺿﻊ اﻟﺼﺤﻴﺢ‪ .‬ﻋﻨﺪﻣﺎﻳ‬
‫ﻓ ﻲ ﻫﺬا اﻟﻮﺿﻊ ‪،‬ﻳ‬
‫ﺘﻞﻳ ﺴﺎر أﻗﺼﻰ ﻣﻮﺿﻊ ﻋﲆ اﻟﻴﻤﻴﻦ‪.‬‬
‫ﺑﻖ واﺣﺪﻳﺤ‬
‫اﻟﺼﺤﻴﺢ ؛ ﻓﻘﻂ اﻟ ﺴﺎ‬

‫ﺗﻨ ﺴﻴﻖ اﻟﻌﺮض ‪-‬اﻹدﺧﺎل اﻷﻳ ﺴﺮ أو اﻹدﺧﺎل اﻷﻳﻤﻦ‪.‬‬


‫ﺘﺎﺣ ﺔ ﻓ ﻲ وﺿﻊ اﻟﻌﺮض ﻫ ﻲ‪· :‬‬
‫اﻟﺨﻴﺎرا ت اﻟﻤ‬

‫·ﻋﺪد أﺣﺮف اﻟﻌﺮض ‪- 8‬أو ‪16.‬‬


‫ﺑ ﺖ‪.‬‬
‫ﺛﻨﺎﺋ ﻲ ‪4‬‬‫ﺑ ﺖ أو‬
‫ﺗﻨﻈﻴﻢ اﻟﺸﺨﺼﻴﺎ ت ‪-‬ﻣﻔﺮد ‪8‬‬
‫·‬

‫ﺑﻌ ﺔ )‪(SL0 - SL3‬ﻓ ﻲ وﺿﻌﻴﻦ‪ :‬اﻟﻮﺿﻊ اﻟﻤﺸﻔﺮ واﻟﻮﺿﻊ اﻟﻤﺸﻔﺮ‪• .‬اﻟﻮﺿﻊ اﻟﻤﺸﻔﺮ‪:‬‬
‫‪-‬أوﺿﺎع اﻟﻤ ﺴﺢ‪:‬ﻳﻤﻜﻦﺗﺸﻐﻴﻞ ﺧﻄﻮط اﻟﻤ ﺴﺢ اﻷر‬

‫ﺘﺨﺪام ‪4‬ﺧﻄﻮط ﻣ ﺴﺢ وﺟﻬﺎز ﻓﻚﺗﺮﻣﻴﺰ ﺧﺎرﺟ ﻲ ‪4 × 16.‬و ‪8‬ﺧﻄﻮط ﻣ ﺴﺢ ﻣﺸﻔﺮة ﻣﻤﻜﻨ ﺔ ﻣﻊ ﺧﻄﻮط ‪SL0 - SL2‬‬
‫ﺑﺎﺳ‬‫ﺘﻢ إﻧﺸﺎء ‪16‬ﺳﻄ ﺮًا‬
‫ﻓ ﻲ ﻫﺬا ‪،‬ﻳ‬
‫ﺘﺎﻟ ﻲ ﻓﺈﻧﻪ‬
‫ﺑﺎﻟ‬
‫ﺗﻴﺢ ‪8 × 8.‬و‬
‫ﺛﻤﺎﻧﻴ ﺔ ﺧﻄﻮط ﻋﻮدة )‪(RL0 - RL7‬ﻳﻤﻜﻦ أنﺗﺸﻜﻞ ﻣﺼﻔﻮﻓ ﺔ ﻟﻮﺣ ﺔ ﻣﻔﺎ‬‫ﺜﻤﺎﻧﻴ ﺔ ‪ ،‬إﱃ ﺟﺎﻧ ﺐ‬
‫ووﺣﺪة ﻓﻚﺗﺮﻣﻴﺰ ‪ 3 × 8.‬ﻫﺬه اﻟﺨﻄﻮط اﻟ‬
‫ﺘﻠ ًﻔﺎ ﻟﻠﺸﺨﺼﻴ ﺔ‪.‬‬
‫ﺗﻌﺮﻳ ًﻔﺎ ﻣﺨ‬
‫ﻳﺆدي إﱃ ‪64‬‬

‫ﺘﻌﺮﻳﻔﺎ ت اﻹﺟﻤﺎﻟﻴ ﺔ ﻟﻠﺤﺮوف ﻣﻤﻜﻨ ﺔ • ‪= 64 × 22 = 256.‬اﻟﻮﺿﻊ‬


‫ﻣﻊ أﺧﺬﺳﻄﺮي اﻹدﺧﺎل ‪SHIFT‬و ‪CONTROL‬ﻛ ﺴﻄﺮ إدﺧﺎل إﺿﺎﻓﻴﻴﻦ ‪ ،‬ﻓﺈن اﻟ‬
‫اﻟﺬيﺗﻢ ﻓﻚﺗﺮﻣﻴﺰه‪:‬‬

‫ﺘﻢ ﻓﻚﺗﺸﻔﻴﺮ ﺧﻄﻮط ‪SL0 – SL3.‬‬


‫ﺘﺨﺪام ﻣﻔﻜﻚ اﻟﺸﻔﺮة اﻟﺪاﺧﻠ ﻲ اﻟﻤﻮﺟﻮد ﻓ ﻲ ‪8279 ،‬ﻳ‬
‫ﺑﺎﺳ‬
‫ﺒﺎ إﱃ ﺟﻨ ﺐ ﻣﻊﺳﻄﻮر ‪RL0 - RL7 ،‬ﻳﻜﻮنﺗﻌﺮﻳﻒ اﻟﺤﺮف اﻹﺟﻤﺎﻟ ﻲ ﻣﻤﻜﻨًﺎ اﻵن ‪= 4 × 8 × 4 = 128.‬‬
‫ﺘﺨﺪامﺳﻄﻮر ‪SHIFT‬و ‪CONTROL‬ﺟﻨ ً‬
‫ﺑﺎﺳ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪28‬‬
‫‪MB‬دﻗﻴﻖ )‪(A vade mecum‬‬
‫ﻣﻌﺎﻟﺞ‬ ‫‪8085‬‬
‫‪Rajpara‬‬

‫ﺒﺮﻣﺠ ﺔ )‪(PPI‬‬
‫ﺒﺮﻣﺠ ﺔ‬
‫ﻟﻠ ﻟﻠ‬
‫ﺑﻠ ﺔ‬
‫ﻗﺎﺔ‬
‫ﺑﻠ‬‫ﻣﺤﻴﻄﻴ ﺔﻗﺎ‬
‫‪8255A‬واﺟﻬ ﺔ ﻃﺮﻓﻴ ﺔ‬

‫ﺘﻮاﻓﻖ ﻣﻊ ﻣﻌﻈﻢ وﺣﺪا ت ‪MPU‬اﻷﺧﺮى‪.‬‬


‫ﺘﺨﺪم ﻋﲆ ﻧﻄﺎق واﺳﻊ ‪IC‬وﻣ‬
‫ﺘﻔﺎﺧﺮ‪:‬ﻳ ﺴ‬
‫اﻟﻤﻴﺰا ت ‪ /‬اﻟ‬
‫•‬
‫ﺘﻮاﻓﻖ ﻣﻊ ﻣﻌﻈﻢ وﺣﺪا ت ‪MPU‬اﻷﺧﺮى‪.‬‬
‫ﺘﺨﺪم ﻋﲆ ﻧﻄﺎق واﺳﻊ ‪IC‬وﻣ‬
‫ﻳﺴ‬
‫ﺑﻴ ﺲ‪• .‬وﻟﻜﻦﻳﻤﻜﻦﺗﻘ ﺴﻴﻢ اﻟﻤﻨﻔﺬ ‪C‬إﱃ ‪C‬‬
‫ﺑﺎ‬
‫ﺑوﺖ‪A‬و ‪B‬و ‪C ،‬وﻟﻜﻞ ﻣﻨﻬﺎ ‪8‬د‬
‫‪8255‬‬
‫ﺛﺔ ‪8‬‬‫ﺛﻼ‬
‫ﻫﻨﺎك ﻲ‬
‫ﺒﺖ ﻓ‬ ‫ﺳﺎ‬
‫ﺬ اﻟ‬
‫ﺳﺎ‬
‫ﻣﻨﺎﻓ‬
‫•أ‬
‫ﺑﻌ ﺔ ‪P.‬‬
‫ﺑﺄر‬
‫ﺑﻴ ﺲ )ﻋﺎ ب(‪ • .‬ﻫﻜﺬاﻳﻤﻜﻦ رؤﻳ ﺔ ‪8255‬‬
‫ﺑﺎ‬
‫ﺑﻌ ﺔ د‬
‫ﻟﻜﻞ ﻣﻨﻬﺎ أر‬
‫و‬
‫ﺑﻴ ﺲ )ﻋﺎ ب(‪.‬‬
‫ﺑﺎ‬
‫ﺑﻌ ﺔ د‬
‫ﻳﻤﻜﻦﺗﻘ ﺴﻴﻢ اﻟﻤﻨﻔﺬ ‪C‬إﱃ ‪CUPPER‬و ‪CLOWER ،‬وﻟﻜﻞ ﻣﻨﻬﻤﺎ أر‬
‫ﺬﻓ ﻲ‪4 A‬‬
‫واﻟﻤﻨﻔﺬ ‪B‬واﻟﻤﻨﻔﺬ ‪CUPPER‬واﻟﻤﻨﻔﺬ ‪C‬‬ ‫‪PPI‬‬
‫‪8255‬اﻟﻤﻨﻔ‬
‫ﻳﻌﻤﻞﻣﻨﺎﻓﺬ ‪-‬‬
‫ﺑﻌ ﺔ‬‫‪8255‬أن‬
‫ﺑﺄر‬ ‫‪CLOWER.‬ﻳﻤﻜﻦ‬
‫ﻳﻤﻜﻦ ﻋﺮض‬‫وﻣﻴﻨﺎء ﻲ•‬
‫ﺘﺎﻟ‬‫ﺑﺎﻟ‬
‫و‬
‫ﺘﻢﺗﺤﺪﻳﺪ ﻫﺎ‬
‫‪ /Bit‬اﻹﺧﺮاج وﻳ‬
‫اﻹدﺧﺎل‬
‫‪ Reset‬ت‪Set /‬‬
‫ﺬه ﻋﻤﻠﻴﺎ‬
‫‪mode).‬‬
‫اﻟﻮﺿﻊ ‪ 2.‬ﻫ‬
‫)ج()وﺿﻊ‬
‫‪BSR‬‬‫وﺿﻊ ‪1‬و‬
‫اﻟﻮﺿﻊ‬
‫وﺿﻊ‪)0‬آﺧﺮب( ﻫﻮ‬
‫واﻟﻮﺿﻊ‬
‫اﻹﺧﺮاجﻫﻨﺎك‬
‫اﻹدﺧﺎلﺖ‪D7). /‬و‬
‫ﺑ‬‫ﺘﺤﻜﻢ )‬
‫ﻋﻤﻠﻴﺎ اﻟ ت‬
‫ﺳﺠﻞ ﻛﻠﻤ ﺔ‬
‫ﺳﻄ ﺔ‪ 2.‬ﻫﺬه‬
‫اﻟﻮﺿﻊ‬
‫ﺑﻮا‬ ‫ﻳﺪه‬
‫ﺗﺤﺪ)ج(‬
‫ﺗﻢ ‪1‬و‬
‫اﻟﻮﺿﻊ‬
‫ﺑ)ﺖب( ‪D7).‬‬
‫ﺳﺠﻞ )‪0‬‬
‫ﺘﺤﻜﻢاﻟﻮﺿﻊ‬
‫ﺐ‪) .‬أ(‬
‫ﺳﺎﻟﻴﺔ اﻟ‬
‫أوﺿﺎع‪.‬ﺔأ ﻛﻠﻤ‬
‫ﺑﻮاﺳﻄ‬
‫ﺘﻌﻴﻴﻦ(‪.‬‬
‫ﺒ ﺖ ‪ /‬وﺿﻊ إﻋﺎدة اﻟ‬
‫ﺒﻂ اﻟ‬
‫وﺿﻊ ‪)BSR‬ﺿ‬

‫اﻟﻮﺿﻊ ‪1 ،‬واﻟﻮﺿﻊ ‪2‬‬ ‫)اﻟﻮﺿﻊ ‪0 ،‬‬


‫واﻟﻮﺿﻊ )‪2‬‬ ‫‪I / 0:‬‬
‫واﻟﻮﺿﻊ ‪1‬‬ ‫أوﺿﺎع‬
‫اﻟﻮﺿﻊ ‪0‬‬
‫ﺑﺮﻣﺠ ﺔ ﺟﻤﻴﻊ اﻟﻤﻨﺎﻓﺬ ‪i‬‬‫ﺴﻴﻂت‪ ،‬ﻫ ﻲ‪- :‬ﻳﻤﻜﻦ‬ ‫ﺒ‬‫ﺴﻴﻂأو‪ ،‬اﻟ‬
‫اﻟﻤﻴﺰا‬ ‫ﺒﺳ ﻲ‬
‫ﺳﺎ‬ ‫اﻹﺧﺮاجﻲاﻷ‬
‫أو اﻟ‬ ‫اﻹﺧﺮاج ‪/‬اﻷﺳﺎﺳ‬
‫وﺿﻊ ‪/‬اﻹدﺧﺎل‬ ‫اﻟﻮﺿﻊ ‪0:‬‬
‫اﻹدﺧﺎل‬ ‫‪:‬وﺿﻊ‬
‫ﺔ‪.‬‬
‫ﻣﻐﻠﻘ ﺔ‪.‬‬
‫اﻹﺧﺮاج‪.‬‬‫ﻣﻐﻠﻘ‬ ‫اﻟﻤﺨﺮﺟﺎ تت‬
‫اﻟﻤﺨﺮﺟﺎ‬
‫اﻹدﺧﺎل أو‬ ‫وﺿﻊ‬ ‫ﺘﻬﺎ ﻓ ﻲ ‪-‬‬
‫ﺑﺮﻣﺠ‬‫ﻳﻤﻜﻦ‬
‫ﺔ‪.‬ﺔ‪.‬‬ ‫ﻣﻐﻠﻘﺔ‪.‬ﺔ‪.‬‬
‫ﻣﻤﻜﻨ‬
‫ﻣﻤﻜﻨ‬ ‫ﻣﻐﻠﻘ‬ ‫ﺖ‬
‫ﺴﺖ‬
‫اﻹﺧﺮاج‬ ‫ﺴ‬
‫اﻹﺧﺮاج‬ ‫اﻹدﺧﺎلﻟﻴ‬
‫ﻟﻴ‪/ /‬‬ ‫اﻟﻤﺪﺧﻼ تت‬
‫اﻹدﺧﺎل‬ ‫اﻟﻤﺪﺧﻼ‬
‫ﻣﻤﻜﻦ‬
‫ﻣﻤﻜﻦ‬‫ﻳﻦ ‪-‬‬
‫ﻳﻦ‬
‫ﺗﻜﻮ‬
‫ﺗﻜﻮ‬
‫ﻋﺸﺮ‬
‫ﺘ ﺔﻋﺸﺮ‬
‫ﺳﺔ‬
‫ﺘ‬‫ﺳ‬
‫‪-‬‬
‫ﺔ‪.‬ﺔ‪.‬‬
‫اﻟﻤﻘﺎﻃﻌ‬
‫اﻟﻤﺼﺎﻓﺤ ﺔأوأواﻟﻤﻘﺎﻃﻌ‬
‫إﻣﻜﺎﻧﻴ ﺔاﻟﻤﺼﺎﻓﺤ ﺔ‬
‫ﻋﲆإﻣﻜﺎﻧﻴ ﺔ‬
‫اﻟﻤﻨﺎﻓﺬﻋﲆ‬
‫ﺘﻮياﻟﻤﻨﺎﻓﺬ‬
‫ﺘﻮي‬
‫ﺗﺤ‬
‫ﺗﺤ‬
‫ﻻﻻ‬
‫‪-‬‬

‫ﺘﺰاﻣﻦ(‪.‬‬
‫ﺘﺨﺪم ﻟﻠ‬
‫اﻹﺷﺎرا ت اﻟﻘﻮﻳ ﺔ )ﻷﻧﻬﺎﺗ ﺴ‬
‫إﺷﺎرا ت‬
‫ﺑﺎﺳﻢ‬ ‫ﺑﻤ أ ً‬
‫ﺴﺎﻋﺪة‬
‫ﻳﻀﺎ‬ ‫واﻟﻤﻌﺮوﻓ ﺔ‬
‫ﺒﻴﺎﻧﺎ ت‬
‫ﻧﻘﻞ‪ ،‬اﻟ‬
‫اﻹﺷﺎرا ت‬
‫ﺘﻢ‬ ‫اﻟﻮﺿﻊﺔ ‪1:‬ﻳ‬
‫اﻟﻤﺼﺎﻓﺤ‬
‫اﻟﻘﻮﻳ ﺔ‪.‬‬
‫ﺴﺎﻋﺪة‬‫اﻹﺷﺎرا ت‬
‫ﺑﻤ‬ ‫ﺒﻴﺎﻧﺎ ت‬
‫ﺳﻢ‬‫ﺑﺎاﻟ‬
‫ﻧﻘﻞ‬‫ﻋﻤﻠﻴ أﺔ ً‬
‫ﻳﻀﺎ‬ ‫واﻟﻤﻌﺮوﻓ ﺔ‬
‫ﺘﻢ‪،‬ﺗﻨﻔﻴﺬ‬
‫ﻳﺔ‬
‫اﻟﻤﺼﺎﻓﺤ‬
‫اﻹﺷﺎرا تت اﻟﻘﻮﻳ ﺔ ‪،‬‬
‫ﺴﺎﻋﺪة إﺷﺎرا‬
‫ﺑﺎﺳﻢ‬ ‫ﺑﻤ‬‫ﺒﻴﺎﻧﺎﺔ أ ت ً‬
‫ﻳﻀﺎ‬ ‫واﻟﻤﻌﺮوﻓ‬
‫ﺗﻜ ﺴﻴﺮ اﻟ‬
‫ﺬﺔ ‪،‬‬
‫اﻟﻤﺼﺎﻓﺤ‬
‫ﺘﻢﺗﻨﻔﻴ‬
‫ﻳ‬
‫ﺗﻪ ﻫ ﻲ‪- :‬ﻳﻤﻜﻦ أنﻳﻌﻤﻞ اﻟﻤﻨﻔﺬان ‪A‬و ‪B‬ﻛـ ‪8‬‬
‫ﺘﺨﺪم ﻟﻠﻤﺰاﻣﻨ ﺔ(‪ .‬ﻣﻴﺰا‬
‫ُﺴ‬‫)ﻷﻧﻪﻳ‬
‫ﺑﻤ ﺴﺎﻋﺪة اﻟﻤﻨﻔﺬ ‪C.‬‬‫ﺑﺖ ‪،‬‬
‫إدﺧﺎل ‪ /‬إﺧﺮاج ‪8‬‬
‫ﺬ إﺧﺮاج‪.‬‬
‫ﻛﻤﻨﺎﻓأو‬
‫إدﺧﺎل‬‫ﺬ‪B‬‬
‫ﻛﻤﻨﻔو‬
‫ﺬان ‪A‬‬‫اﻟﻤﻨﻔإﻣﺎ‬
‫ﻳﻌﻤﻞ‪A‬و ‪B‬‬‫ﻳﻤﻜﻦ أن‬
‫ﺗﻜﻮﻳﻦ‬
‫إﻣﺎ ﻛﻤﻨﻔﺬ إدﺧﺎل أو إﺧﺮاج‪.‬‬
‫ﺔ‪.‬ﺔ‪.‬‬
‫اﻟﺤﺎﻟ‬
‫ﻣﻨﻔﺬاﻟﺤﺎﻟ‬
‫ﻣﻨﻔﺬ‬‫اﻟﻤﻨﻔﺬ‪CC‬‬
‫ﺴﻤﻰاﻟﻤﻨﻔﺬ‬
‫ﺴﻤﻰ‬‫اﻟﻮﺿﻊ‪،‬ﻳ‪،‬ﻳ‬
‫ﺬااﻟﻮﺿﻊ‬
‫ﺬا‬
‫ﻓ‪-‬ﻓﻲ ﻲﻫ ﻫ‬
‫ﻣﺪﻋﻮم‪.‬‬
‫اﻟﻤﻘﺎﻃﻌ ﺔ‪.‬‬
‫اﻟﻤﻘﺎﻃﻌ ﺔ‬
‫ﻣﻨﻄﻖﻣﻨﻄﻖ‬
‫‪-‬دﻋﻢ‬
‫ﺘﺨﺪاﻣﻬﺎ إﻣﺎ ﻣﻊ "ﻓﺤﺺ اﻟﺤﺎﻟ ﺔ" أو‬
‫ﺘﺨﺪام إﺷﺎرا ت اﻟﻤﺼﺎﻓﺤ ﺔ إﻣﺎ ﻣﻊ إﺷﺎرا ت اﻟﻤﺼﺎﻓﺤ ﺔﻳﻤﻜﻦ اﺳ‬ ‫ﺒﻴﺎﻧﺎ ت‪) .‬ﻳﻤﻜﻦ اﺳ‬ ‫ﺘﺨﺪم ﻟﻨﻘﻞ اﻟ‬ ‫اﻟﻤﺼﺎﻓﺤ ﺔ ﻫ ﻲ إﺷﺎرا تﺗﻌﺎرفﺗ ﺴ‬ ‫اﻟﻤﻘﺎﻃﻌ تﺔ‪ .‬ﻓ ﻲ‬
‫‪-‬إﺷﺎرا‬
‫‪.‬‬ ‫اﻟﻤﻘﺎﻃﻌﺎ ت ﻋﲆ ﻫﺬا‪(.‬‬‫و‬
‫ﺐ‬
‫ﺘﻢ‬‫ﺘﻐﻠ‬
‫ﺗ ‪،‬ﻳ‬
‫ﺑﻴﻨﻤﺎﺔ‬
‫ﻓﺤﺺ اﻟﺤﺎﻟ‬
‫اﻹﺧﺮاج ﻲﺟﺎ ﻫﺰة ‪،‬‬
‫اﻹﺧﺮاج ﻓ‬
‫اﻹدﺧﺎل ‪/‬‬
‫اﻹدﺧﺎل ‪/‬‬
‫ﺣﺎﻟ ﺔ‬
‫ﺣﺎﻟ ﺔ‬
‫ﺒﺢ‬ ‫ﺗﺼ‬
‫ﺘﻰ‬
‫ﺘﻰﺣ‬
‫ﺣﻠﻘ ﺔ‬
‫ﺣﻠﻘ ﺔ ﺣ‬
‫اﻟﻤﺮﻛﺰﻳ ﻲﺔ ﻓ ﻲ‬
‫اﻟﻤﺮﻛﺰﻳ ﺔ ﻓ‬
‫اﻟﻤﻌﺎﻟﺠ ﺔ‬
‫اﻟﻤﻌﺎﻟﺠ ﺔ‬
‫وﺣﺪةوﺣﺪة‬
‫ﺗﻘﻴﻴﺪ‬ ‫ﺗﻘﻴﻴﺪ‬
‫ﺘﻢ‬‫ﻳ‬
‫ﺘﻐﻠ ﺐ اﻟﻤﻘﺎﻃﻌﺎ ت ﻋﲆ ﻫﺬا‪(.‬‬
‫ﺑﻴﻨﻤﺎﺗ‬‫ﺒﺢ ﺟﺎ ﻫ ًﺰا ‪،‬‬
‫ﻳﺼ‬
‫ﺘﻜﻮن‬
‫ﺑﺸﻜﻞ ﻣﻨﻔﺼﻞ‪.‬ﺗ‬‫ﺑﺸﻜﻞ ﻣﻨﻔﺼﻞ‪.‬ﻳﻤﻜﻦﺗﻜﻮﻳﻦ ﻛﻞ ﻣﺠﻤﻮﻋ ﺔ "أ" وﻣﺠﻤﻮﻋ ﺔ " ب"‬‫ﺘﻬﻤﺎ‬
‫اﻟﻮﺿﻊ‪-‬اﻟﻤﺠﻤﻮﻋ ﺔ أ واﻟﻤﺠﻤﻮﻋ ﺔ ب‪.‬ﻳﻤﻜﻦﺗﻬﻴﺌ‬
‫اﻟﻮﺿﻊ‪4‬‬
‫ﺬاﺖ و‬
‫ﺑ‬‫ﻣﻨﻔﺬﻲﻫﺬاﻫ‪8‬‬
‫ﺘﺎن ﻲﻓ‬
‫ﺘﺎن ﻓ‬
‫ﻣﻦ‬
‫ﻣﺠﻤﻮﻋ‬
‫ﻣﺠﻤﻮﻋ‬
‫ﻣﺠﻤﻮﻋ ﺔ‬
‫ﻫﻨﺎك‬
‫ﺗﻮﺟﺪ‬
‫ﻛﻞ‬‫‪-‬‬
‫ﻣﺠﻤﻮﻋ ﺔ‪.‬‬
‫ﻟﻠﻤﺼﺎﻓﺤ ﺔ ﻓ ﻲ ﻛﻞ ﻣﺠﻤﻮﻋ ﺔ‪.‬‬ ‫ﺑﺖ‬ ‫ﻛﻞ‬
‫ﺬ ‪4‬‬‫اﻟﻤﻨﻔﻲ‬
‫ﻟﻠﻤﺼﺎﻓﺤ ﺔ ﻓ‬
‫ﺘﺨﺪم ﻫﺬا‬
‫ﺴ‬‫ﺖ‪.‬ﻳﺖ‬
‫ﺒ‬‫ﺬ اﻟ‬
‫ﻣﻨﻔ‪4‬‬
‫ﺑ‬ ‫ﺘﺨﺪام‬
‫وﻣﻨﻔﺬ‬ ‫ﺳﺖ‬
‫ﺑ‬‫ﻣﻨﻔﺬا‬
‫ﺘﻢ‬‫ﻳ‬

‫اﻟﻤﻨﻔﺬ‬
‫ﻣﻦاﻟﻤﻨﻔﺬ‬
‫ﻣﻦ‬‫اﻟﻤﺼﺎﻓﺤﺔﺔ‬
‫اﻟﻤﻨﻔﺬ‬
‫اﻟﻤﺼﺎﻓﺤ‬ ‫إﺷﺎرا تت‬
‫ﺘﺨﺪامإﺷﺎرا‬
‫اﻟﻤﺼﺎﻓﺤ ﺔ ﻣﻦ‬ ‫ﺘﺨﺪامت‬ ‫ﺳ‬
‫إﺷﺎرا‬
‫ﺳ‬ ‫ﺑﺎ‬‫ﺑﺎ‬ ‫ﺗﺠﺎه‬
‫ﺘﺨﺪام‬
‫ﺗﺠﺎه‬‫اﻻ‬
‫ﺑﺎﺳ‬‫اﻻ‬ ‫ﺛﻨﺎﻲﺋ‬
‫ﺗﺠﺎه ﻲ‬ ‫ﺛﻨﺎﺋ‬
‫اﻻ‬ ‫ﺛﻨﺎﺋ تﻲ‬
‫ﺒﻴﺎﻧﺎ ت‬ ‫ﺒﻴﺎﻧﺎ‬ ‫ﺒﻴﺎﻧﺎاﻟ‬
‫ﻟﻨﻘﻞت اﻟ‬ ‫ﻟﻨﻘﻞ‬
‫ﺬاﻟ ‪A‬‬‫ﺬ ‪A‬‬
‫ﻟﻨﻘﻞ‬ ‫اﻟﻤﻨﻔ‪A‬‬
‫اﻟﻤﻨﻔ‬ ‫إﻋﺪاد‬ ‫إﻋﺪاد‬
‫اﻟﻤﻨﻔﺬ‬
‫ﻳﻤﻜﻦ‬ ‫ﻳﻤﻜﻦ‬
‫إﻋﺪاد‬ ‫اﻟﻮﺿﻊ ‪،‬‬
‫اﻟﻮﺿﻊ ‪،‬‬
‫ﻳﻤﻜﻦ‬ ‫ﺬا‪،‬‬
‫اﻟﻮﺿﻊ‬ ‫ﺬا‬
‫‪2:‬ﻓ ﻲ ﻫ‬
‫ﺬا‬‫اﻟﻮﺿﻊﻫﻫ‬
‫‪::‬ﻓﻓ ﻲﻲ‬
‫ﻳﻤﻜﻦ إﻋﺪاد ‪C. Port B‬إﻣﺎ ﻓ ﻲ اﻟﻮﺿﻊ ‪0‬أو اﻟﻮﺿﻊ ‪1.‬‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪29‬‬

‫ﺑ ﺴﻴﻂ ﻟﺠﻤﻴﻊ‬‫ﻣﻼﺣﻈ ﺔ‪ :‬اﻟﻮﺿﻊ ‪0:‬إدﺧﺎل ‪ /‬إﺧﺮاج‬


‫ﺛ ﺔ‪.‬‬
‫ﺜﻼ‬‫اﻟﻤﻨﺎﻓﺬ اﻟ‬

‫اﻟﻮﺿﻊ ‪1:‬إدﺧﺎل ‪ /‬إﺧﺮاج اﻟﻤﺼﺎﻓﺤ ﺔ ﻟﻠﻤﻨﻔﺬ ‪A‬‬


‫ﺘﺎ ت اﻟﻤﻨﻔﺬ ‪C‬ﻹﺷﺎرة‬
‫ﺑ‬‫ﺘﺨﺪم‬
‫ﺗﺴ‬‫واﻟﻤﻨﻔﺬ ‪B.‬‬
‫اﻟﻤﺼﺎﻓﺤ ﺔ‪.‬‬

‫ﺗﺠﺎه ﻓﻘﻂ‬
‫ﺛﻨﺎﺋ ﻲ اﻻ‬‫ﺒﻴﺎﻧﺎ ت‬
‫اﻟﻮﺿﻊ ‪2:‬ﻧﺎﻗﻞ اﻟ‬

‫ﺘﺨﺪام اﻟﻤﻨﻔﺬ ‪B‬ﻓ ﻲ أي ﻣﻦ‬‫ﻟﻠﻤﻨﻔﺬ ‪A.‬ﻳﻤﻜﻦ اﺳ‬


‫اﻟﻮﺿﻊ ‪0‬أو اﻟﻮﺿﻊ ‪1.‬‬

‫ﺘﻘ ﺔ ﻣﻦ اﻟﻤﻨﻔﺬ ‪C.‬‬


‫إﺷﺎرا ت اﻟﻤﺼﺎﻓﺤ ﺔ اﻟﻤﺸ‬

‫ﺘﺤﻜﻢ ﻓ ﻲﺗ ﺴﺠﻴﻞ اﻟﻜﻠﻤﺎ ت )‪(CWR‬ﻓ ﻲ وﺿﻊ اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج‬


‫ﺘﻴﻦ‪ :‬اﻟ‬
‫اﻟ‬

‫ﺘﻢﺗﺤﺪﻳﺪ وﺿﻊ ‪BSR‬ﻓﻘﻂ‬


‫وﺿﻊ ‪)BSR‬إﻋﺎدةﺗﻌﻴﻴﻦ ‪Bit Set):‬ﺧﺼﺎﺋﺺ ‪BSR -‬ﻳ‬
‫‪D7 D6 D5 D4 D3 D2 D1 D0‬‬
‫ﻋﻨﺪﻣﺎﻳﻜﻮن ‪D7 = 0‬ﻓ ﻲ ‪CWR.‬‬
‫ﺳﻌﻮدى‪0‬‬
‫‪XXX‬‬
‫ﺘﺎ ت اﻟﻔﺮدﻳ ﺔ ﻟﻠﻤﻨﻔﺬ ‪C‬أو إﻋﺎدةﺗﻌﻴﻴﻨﻬﺎ‪.‬‬
‫ﺒ‬‫ﺘﺎ ت اﻟﻤﻨﻔﺬ ‪C.‬ﻳﻤﻜﻦﺗﻌﻴﻴﻦ اﻟ‬
‫ﺑ‬‫ﺘﻌﻠﻖ‬
‫‪-‬ﻓﻴﻤﺎﻳ‬
‫رﻳﺎل‬

‫ﺑ ﺖ واﺣﺪ ﻓﻘﻂ ﻣﻦ اﻟﻤﻨﻔﺬ ‪C.‬‬‫‪-‬ﻓ ﻲ ﻛﻞ ﻣﺮة ‪،‬ﻳﻤﻜﻦﺗﻌﻴﻴﻦ أو إﻋﺎدةﺗﻌﻴﻴﻦ‬ ‫ﺑ ﺖ ﻣﻦ ‪Prot C‬‬


‫‪D3 D2 D1‬‬
‫اﻟﻤﺤﺪد‬
‫‪-‬‬ ‫ﺘﺸﻐﻴﻞ ‪ /‬اﻹﻳﻘﺎف‪.‬‬
‫ﺘﺎح اﻟ‬
‫ﺘﺤﻜﻢ أو ﻣﻔ‬
‫ﺘﺨﺪم ﻟﻠ‬
‫ﻳﺴ‬ ‫‪01110111‬‬ ‫ﺑﺖ ‪0‬‬ ‫ﺘﻢ‬
‫‪X -‬ﻻﺗﻬ‬

‫ﺘﺤﻜﻢ ﻓ ﻲ ‪BSR‬ﻋﲆ ﻋﻤﻞ اﻟﻤﻨﻔﺬﻳﻦ ‪A‬و ‪B.‬‬


‫ﺛﺮ ﻛﻠﻤ ﺔ اﻟ‬
‫‪-‬ﻻﺗﺆ‬ ‫‪00111001‬‬ ‫ﺑﺖ ‪1‬‬ ‫ﺣﺎﻟ ﺔ‬
‫‪00000101‬‬ ‫ﺑﺖ ‪2‬‬
‫ﺑﺖ ‪3‬‬ ‫رﻳﺎلﺳﻌﻮدى ‪-‬‬

‫ﺑﺖ ‪4‬‬ ‫ﺗﻌﻴﻴﻦ ‪،‬‬


‫=‪1‬‬
‫ﺑﺖ ‪5‬‬ ‫= ‪0‬إﻋﺎدةﺗﻌﻴﻴﻦ‬
‫ﺑﺖ ‪6‬‬
‫ﺑﺖ ‪7‬‬

‫إﺷﺎرا ت ﻟﻸوﺿﺎع‪:‬‬ ‫اﻟﺸﻜﻞ‪CWR :‬ﻓ ﻲ وﺿﻊ ‪BSR‬‬

‫ﺘﺤﻜﻢ‬
‫ﺘﺨﺪم ﻓ ﻲ ﻛﻞ ﻣﻦ )اﻹدﺧﺎل واﻹﺧﺮاج( إﺷﺎرة اﻟ‬
‫ﺗﺴ‬
‫ﺗﻔ ﺴﻴﺮ اﻟﻄﻠ ﺐ‬
‫‪- INTR:‬‬
‫‪- INTE: Interpret Enable‬‬

‫ﺗﻬﺎ ﻗﺪﺗﻢ إرﺳﺎﻟﻬﺎ‬


‫ﺒﻴﺎﻧﺎ ت اﻟﻤﺮاد ﻗﺮاء‬
‫ﺑﺄن اﻟ‬‫ﺑﻮاﺳﻄ ﺔ ﺟﻬﺎز اﻹدﺧﺎل ﻹﻋﻼم وﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ‬‫ﺘﺤﻜﻢ ﻓ ﻲ اﻹدﺧﺎل‪ Strobe Input ، :‬ﻫ ﻲ إﺷﺎرةﺗﻢ إﻧﺸﺎؤ ﻫﺎ‬
‫إﺷﺎرة اﻟ‬
‫‪-‬‬
‫ﺑﻪ‪.‬‬‫ﺒﻴﺎﻧﺎ ت إﱃ اﻟﻤﺨﺰن اﻟﻤﺆﻗ ﺖ ﻹدﺧﺎل اﻟﻤﻨﻔﺬ اﻟﻤﻨﺎﺳ ﺐ ﻣﻦ ﺧﻄﻮط اﻟﻤﻨﻔﺬ اﻟﺨﺎﺻ ﺔ‬
‫ﺘﺤﻤﻴﻞ اﻟ‬
‫ﺑ‬‫ﺑﺎﻟﻔﻌﻞ ﻋﲆ ﺧﻄﻮط اﻟﻤﻨﻔﺬ ‪8255.‬ﻟﺬﻟﻚﻳﻘﻮم ‪8255‬‬

‫ﺒﻂ‬
‫ﺘﻢ إﻋﺎدة اﻟﻀ‬
‫ﺒﻴﺎﻧﺎ ت‪.‬ﻳ‬
‫ﺑﺎﻳ ﺖ اﻟ‬‫ﺒﻞ‬
‫ﺘﻘ‬‫ﺑﺄن ﻣﺰﻻج اﻹدﺧﺎل ﻗﺪ اﺳ‬‫ﺑﻼغ ﺟﻬﺎز اﻹدﺧﺎل‬
‫ﺑﻮاﺳﻄ ﺔ ‪MPU‬ﻹ‬‫ﺑ ًﺔ(ﺗﻢ إﻧﺸﺎؤ ﻫﺎ‬
‫ﺘﺠﺎ‬
‫‪ - IBF:‬ﻫﻮ إﺷﺎرة إﻗﺮار )اﺳ‬
‫ﺒﻴﺎﻧﺎ ت‪.‬‬
‫‪Input‬‬
‫‪MPU‬اﻟ‬
‫‪Buffer‬‬
‫ﺗﻘﺮأ‬
‫‪Full‬‬
‫ﻋﻨﺪﻣﺎ‬
‫‪،‬‬

‫ﺘﺤﻜﻢ ﻓ ﻲ اﻹﺧﺮاج‬
‫إﺷﺎرة اﻟ‬
‫‪-‬‬
‫ﺒﻴﺎﻧﺎ تﺗﺮﺳﻞ إﺷﺎرة ﻣﻦ اﻟﺠﻬﺎز‪.‬‬
‫ﺑﺄن اﻟ‬‫ﺑﻼغ ﺟﻬﺎز اﻹدﺧﺎل‬
‫ﺑﻮاﺳﻄ ﺔ ‪MPU‬ﻹ‬‫ﺒﺎرة ﻋﻦ إﺷﺎرةﺗﻢ إﻧﺸﺎؤ ﻫﺎ‬
‫‪: Output Buffer Full ،‬ﻋ‬
‫ﺒﺎل ﻣﻠﻒ‬
‫ﺘﻘ‬‫ﺑﻌﺪ اﺳ‬‫ﺗﻔﻊ ﻫﺬه اﻹﺷﺎرة‬
‫ﺗﺮ‬‫ﻣﻦ ﻣﺰﻻج إﺧﺮاج ‪MPU.‬‬
‫‪-‬‬
‫ﺘﻠﻘ ﻲ إﺷﺎرة ‪MPU ،‬ذﻟﻚ‬
‫ﺑﻮاﺳﻄ ﺔ اﻟﺠﻬﺎز ﻟ‬‫‪ : Acknowledgement ،‬ﻫ ﻲ إﺷﺎرةﺗﻢ إﻧﺸﺎؤ ﻫﺎ‬
‫ﺑﻮاﺳﻄ ﺔ اﻟﺠﻬﺎز‪.‬‬‫ﺒﻴﺎﻧﺎ ت‬
‫ﺘﻼم اﻟ‬
‫ﺘﻢ اﺳ‬
‫ﺳﻴ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB‬دﻗﻴﻖ )‪(A vade mecum‬‬


‫ﻣﻌﺎﻟﺞ‬ ‫‪8085‬‬
‫‪Rajpara‬‬ ‫‪30‬‬

‫ﺒﺮﻣﺠ ﺔ )‪(PIT‬‬
‫ﺑﻞ ﻟﻠ‬
‫اﻟﻘﺎﺔ‬
‫ﺒﺮﻣﺠ‬‫ﻟﻠ ﻲ‬
‫اﻟﺰﻣﻨ‬
‫ﺑﻞ‬ ‫ﻗﺎ‬
‫اﻟﻔﺎﺻﻞ‬
‫‪8253/8254‬‬
‫ﻣﺆﻗ ﺖ‬

‫ﺑﻮس‬
‫ود ود‬
‫ﺑﻮس‬ ‫ﺗﺨﻄﻴﻄ ﻲ‬ ‫ﺳﻢ‬
‫ﺗﺨﻄﻴﻄ ﻲ‬ ‫وﻇﻴﻔﻴ ﺔورور‬
‫ﺳﻢ‬ ‫ﺘﻠﺔﺔوﻇﻴﻔﻴ ﺔ‬‫‪8253‬ﻛﻛ‬
‫ﺘﻠ‬ ‫اﻟﺸﻜﻞ‪8253 :‬‬
‫اﻟﺸﻜﻞ‪:‬‬

‫أدﻧﺎه‪ .‬ﻣﺬﻛﻮر أدﻧﺎه‪.‬‬


‫ﻛﻤﺎ ﻫﻮ‬‫ﺬﻛﻮر‬
‫ﻣﻨﻬﺎ‬
‫ﻫﻮ ﻣ‬
‫اﻟﻘﻠﻴﻞ‬
‫ﻣﻊ ﻛﻤﺎ‬
‫ﺴﻴﻨﺎ ت‬
‫ﺘﺤ‪8253‬‬
‫ﻣﻦ اﻟ‪،‬‬
‫ﺑﻌﺾ‬‫ﻻﺣﻖ‬
‫‪8253‬ﻣﻊ‬
‫اﻹﺻﺪارﻫﻮ‪ ،‬إﺻﺪار‬
‫‪8254‬‬
‫ﺘﻮي ‪8254‬ﻋﲆ "ﻗﺮاءة‬ ‫ﺗﺰ‪0 - 2.6‬ﻣﻴﺠﺎ ﻫﺮ‬
‫ﺗﺰ( ‪-‬ﻳﺤ‬ ‫ﻣﻴﺠﺎ ﻫﺮ‬
‫ﻋﲆ‬ ‫ﻳﻌﻤﻞ‬ ‫‪0-10‬‬
‫‪(8253‬‬‫ﻳﻌﻤﻞ ﻋﲆ‬
‫ﺗﺰ‬ ‫‪- 8254‬‬
‫ﻣﻴﺠﺎ ﻫﺮ‬ ‫‪10‬‬
‫اﻟﻌﺪاد(‪ .‬وﺣﺎﻟ ﺔ اﻟﻌﺪاد(‬
‫ﺘﺮك اﻟﻌﺪ‬ ‫اﻟﻌﺪ أنﺗ‬
‫وﺣﺎﻟ ﺔ‬ ‫ﻳﻤﻜﻦ‬ ‫ﻷﻣﺮ )‬
‫ﻋﻦ‬ ‫رﺟﻮع"أن ﻧ‬
‫رﺟﻮع ا‬
‫ﺘﺨﲆ‬ ‫)ﻗﺮاءة‬
‫ﻳﻤﻜﻦ‬

‫ﺘﻔﺎﺧﺮ‪:‬‬
‫اﻟﻤﻴﺰا ت ‪ /‬اﻟ‬
‫•‬
‫ﺜﻞ اﻟﻮﻗ ﺖ اﻟﺤﻘﻴﻘ ﻲ‬
‫ﺒﻴﻖ ﻣ‬
‫ﺘﻄ‬ ‫‪Generator‬‬
‫‪Event‬ﺔو وﻳﻤﻜﻦ اﺳ‬
‫ﺘﺨﺪاﻣﻪ ﻟ‬ ‫‪Counter‬‬
‫زﻣﻨﻴ ﺔ دﻗﻴﻘ‬ ‫‪Real‬و‬
‫ﺗﺄﺧﻴﺮا ت‬ ‫‪Time‬‬
‫أنﻳﻮﻟﺪ‬ ‫‪Clock‬‬
‫ﻳﻤﻜﻦ‬ ‫ﺜﻞ‬
‫دﻗﻴﻘ ﺔ و‬ ‫زﻣﻨﻴﻣﺔ‬
‫ﺒﻴﻖ‬‫ﺘﻄت‬‫ﺘﺨﺪاﻣﻪ ﻟ‬
‫ﺗﺄﺧﻴﺮا‬ ‫ﺳ‬
‫ﻳﻮﻟﺪ‬ ‫ﻳﻤﻜﻦ ا‬
‫أن‬ ‫و‬
‫ﻳﻤﻜﻦ‬
‫ﻣﻌﻘﺪة‪.‬‬
‫اﻟﻤﻌﻘﺪة‪.‬‬
‫وﻣﻮﻟﺪﺔ ﻣﻮﺟ ﺔ‬
‫ﻨﺸﺔﺊ‪ ،‬اﻟﻤﻮﺟ‬
‫ﺑﻌ‬
‫ﻣﺮ‬‫‪Square‬ﺔوُﻣ‬
‫‪Wave‬ﻣﻮﻟﺪ ﻣﻮﺟ‬
‫ﻋﺪاد ‪،‬‬
‫ﺑﻘ ﺔ‬
‫ﺘﻄﺎ‬‫ﺑﻘ ﺔ واﻟﻌﺪادا ت ﻣ‬‫ﺘﻄﺎ‬ ‫ﺑﺔ‪.‬ﺖ•اﻟﻌﺪادا ت ﻣ‬‫ﺘﻠﻔ‬
‫‪16‬‬ ‫ﻣﺨ‬ ‫أوﺿﺎع‬
‫ﺘﻘﻠ ﺔ‬‫ﺘ ﺔت ﻣ ﺴ‬‫ﺑﺴ‬ ‫ﻋﺪاداﺔ ت‬
‫ﻋﺪادا‬ ‫ﺛ‬ ‫ﺛﻼ‬ ‫•‬
‫ﺑﻖ‬‫ﺑﻌﺪ ﻗﺮاءة اﻷﻣﺮ اﻟ ﺴﺎ‬‫ﺜﻨﺎﺋ ﻲ‪• .‬‬
‫ﺒﺮﻣﺠ ﺔﻷي ﻣﻦ ‪BCD‬أو اﻟﻌﺪ اﻟ‬ ‫ﺑﻠ ﺔ ﻟﻠ‬‫وﻗﺎ‬

‫وﺟﻮد ﻣﺮﻓﻖ ﻗﻴﺎدة ‪READ BACK.‬‬

‫ﺘﺤﻜﻢ‪:‬‬
‫ﺗﻨ ﺴﻴﻖ ﻛﻠﻤ ﺔ اﻟ‬

‫د‪7‬‬ ‫‪2‬‬
‫‪4‬‬
‫‪D1‬‬
‫‪3‬‬
‫‪6‬‬
‫‪D‬‬ ‫د‪5‬‬ ‫د‪0‬‬

‫‪SC1‬‬ ‫‪SC0 RW1 RW0 M2 M1 M0‬‬ ‫ﺑﻰﺳﻰ دى‬

‫‪SC1 SC2 0 0‬‬


‫م‪1‬م‪2‬م‪0‬‬
‫ﺣﺪد ﻋﺪاد ‪0‬‬
‫‪0 00‬‬
‫اﻟﻮﺿﻊ ‪0‬‬
‫ﺣﺪد اﻟﻌﺪاد ‪1‬‬
‫‪01‬‬
‫‪0 10‬‬
‫اﻟﻮﺿﻊ ‪1‬‬
‫ﺣﺪد اﻟﻌﺪاد ‪2‬‬
‫‪10‬‬
‫‪X 01‬‬
‫اﻟﻮﺿﻊ ‪2‬‬
‫ﺑﻖ ﻲﻓ ‪1‬ﻲ ‪8254‬‬
‫ﺑﻖ ﻓ‬
‫ﺴﺎﺴﺎ‬
‫ﻷﻣﺮ اﻟ‬
‫ﻷﻣﺮ اﻟ‬
‫اﻗﺮأ ا‬
‫اﻗﺮأ ا‬
‫‪1‬‬
‫‪X 11‬‬
‫اﻟﻮﺿﻊ ‪3‬‬
‫)اﻧﻈﺮ ﻗﺮاءة اﻟﻌﻤﻠﻴﺎ ت(‬
‫‪100‬‬
‫اﻟﻮﺿﻊ ‪4‬‬
‫ﻻﻳﻌﻤﻞ ﻓ ﻲ ‪8253‬‬
‫‪110‬‬
‫اﻟﻮﺿﻊ ‪5‬‬

‫ﺑﺔ‬‫‪RW1‬ﺔﻗﺮاءة ‪ /‬ﻛ‬
‫ﺘﺎ‬ ‫ﺑ‬‫ﺘﺎ‬
‫‪RW0‬و ﻛ‬
‫ﻗﺮاءة‬
‫ﺑﻰﺳﻰ دى‬
‫‪1‬‬ ‫اﻟﻌﺪاد‬ ‫ﻣﺰﻻج‬
‫اﻟﻌﺪاد‬ ‫أﻣﺮأﻣﺮ‬
‫ﻣﺰﻻج‬ ‫‪0‬‬
‫‪16‬‬
‫ﺖ‬ ‫ﺑ‬‫ﺛﻨﺎﺋ ﻲ‬
‫‪16‬‬ ‫ﻋﺪاد‬
‫ﺛﻨﺎﺋ ﻲ‬ ‫‪0‬‬
‫ﻋﺪاد‬
‫‪1‬‬ ‫ﻓﻘﻂ‬
‫ﻓﻘﻂ‬‫دﻻﻟ ﺔ‬
‫دﻻﻟ ﺔ‬
‫ﻷﻗﻞ‬
‫ﻷﻗﻞ‬
‫ﺖا‬‫ﺖا‬
‫ﺒﺎﻳ‬
‫ﻳ‬
‫ﺒﺎاﻟ‬
‫‪R / W‬اﻟ‪1‬‬
‫ﻋﻘﻮد(‬ ‫‪BCD‬‬
‫ﻋﻘﻮد(‬ ‫ﻋﺪاد‪(4 (4‬‬
‫‪BCD‬‬ ‫‪1‬‬
‫ﻋﺪاد‬
‫‪0‬‬ ‫ﺜﺮ أ ﻫﻤﻴ ﺔ ﻓﻘﻂ‬
‫ﺒﺎﻳ ﺖ اﻷﻛ‬
‫ﺜﺮ أ ﻫﻤﻴ ﺔ ‪R / W‬اﻟ‬
‫‪0 R / W‬اﻷﻛ‬
‫‪0‬‬ ‫أو‪،‬ﻻ ً ‪،‬‬
‫أوﻻ ً‬
‫ﻫﻤﻴ ﺔ‬
‫ﻫﻤﻴ ﺔ‬
‫ﻷﻗﻞ أ‬
‫ﻷﻗﻞ أ‬
‫ﺖا‬‫ﺖا‬
‫ﺒﺎﻳ‬
‫ﻳ‬
‫ﺒﺎاﻟ‬
‫‪R / W‬اﻟ‪1‬‬
‫ﺜﺮ أ ﻫﻤﻴ ﺔ‪.‬‬
‫ﺒﺎﻳ ﺖ اﻷﻛ‬
‫ﺛﻢ اﻟ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪31‬‬

‫ﺘﻠﻔ ﺔ‬
‫ﺘ ﺔ أوﺿﺎع ﻣﺨ‬
‫اﻷوﺿﺎع ‪ :‬ﻟﺪﻳﻬﺎﺳ‬

‫ﺑﻞ ﻟﻠﺮﺟﻮع ﻣﺮة واﺣﺪة ‪-‬ﻃﻠﻘ ﺔ‬


‫اﻟﻮﺿﻊ ‪0:‬اﻟﻤﻘﺎﻃﻌ ﺔ ﻋﻨﺪ اﻟﻌﺪ اﻟﻄﺮﻓ ﻲ ب‪ .‬اﻟﻮﺿﻊ ‪1:‬ﺟﻬﺎز ﻗﺎ‬
‫ﺑﻌ ﺔ ‪E.‬اﻟﻮﺿﻊ ‪4:‬‬
‫واﺣﺪة ج‪ .‬اﻟﻮﺿﻊ ‪2:‬ﻣﻮﻟﺪ اﻟﻤﻌﺪل ‪D.‬اﻟﻮﺿﻊ ‪3:‬ﻣﻮﻟﺪ ﻣﻌﺪل اﻟﻤﻮﺟ ﺔ اﻟﻤﺮ‬
‫ﺑﻞ ﻟﻠﺮﺟﻮع(‬ ‫ﺘﺮو ب )ﻗﺎ‬
‫ﺗﺸﻐﻴﻞ اﻷﺟﻬﺰةﺳ‬ ‫ﺘﺮو ب ‪F.‬اﻟﻮﺿﻊ ‪5:‬‬‫ﺑﺮﻧﺎﻣﺞﺗﺸﻐﻴﻞﺳ‬

‫ﻗﺮاءة رﺟﻮع اﻷﻣﺮ‪:‬‬

‫‪6‬‬
‫د‪7‬‬ ‫‪D5‬‬ ‫د‪4‬‬ ‫د‪3‬‬ ‫د ‪D12‬‬ ‫د‪0‬‬

‫‪1‬‬ ‫‪CNT 2 CNT 1 CNT 0‬‬ ‫‪0‬‬

‫‪D5: 0 -‬ﻋﺪد اﻟﻤﺰﻻج ﻟﻠﻌﺪاد )اﻟﻌﺪادا ت( اﻟﻤﺤﺪدة‬ ‫أ ‪0 ،‬أ ‪1 = 11‬‬


‫‪D4: 0 -‬ﺣﺎﻟ ﺔ ﻣﺰﻻج اﻟﻌﺪاد )اﻟﻌﺪادا ت( اﻟﻤﺤﺪدة‬ ‫‪CS = 0‬‬
‫‪D3: 1-‬ﺣﺪد اﻟﻌﺪاد ‪2‬‬ ‫‪RD = 1‬‬
‫‪D2: 1-‬ﺣﺪد اﻟﻌﺪاد ‪1‬‬ ‫‪WR = 0‬‬
‫‪D1: 1-‬ﺣﺪد اﻟﻌﺪاد ‪0‬‬
‫ﺒﻠ ﻲ‪.‬ﻳﺠ ﺐ أنﻳﻜﻮن ‪0‬‬
‫ﺘﻘ‬‫ﺘﻮﺳﻊ اﻟﻤ ﺴ‬
‫‪D0:‬ﻣﺤﻔﻮﻇ ﺔ ﻟﻠ‬

‫ﺘﻴﻦ‪ :‬ﻗﺮاءة رﺟﻮعﺗﻨ ﺴﻴﻖ اﻷﻣﺮ‬


‫اﻟ‬

‫ﺑﻘﺮاءة اﻟﻌﺪد وﺣﺎﻟ ﺔ اﻟﻌﺪاد‪ .‬ﻫﻮ‬‫ﺘﺨﺪم‬


‫ﻳ ﺴﻤﺢ اﻷﻣﺮ ‪READ BACK‬ﻟﻠﻤ ﺴ‬

‫ﺘﻠﻔ ﺔ‪.‬‬
‫ﺑ ﺔ أواﻣﺮ ﻣﺰﻻج ﻣﻨﻔﺼﻠ ﺔ ﻟﻌﺪادا ت ﻣﺨ‬
‫ﺘﺎ‬
‫ﺘﺤﻜﻢ ‪ ،‬وﻳﻤﻜﻦ إﻏﻼق ﻋﺪد اﻟﻌﺪاد اﻟﻤﺤﺪد إذا ﻛﺎن ‪ 0.‬ﻫﺬا اﻷﻣﺮﻳﻠﻐ ﻲ اﻟﺤﺎﺟ ﺔ إﱃ ﻛ‬
‫ﺑ ﺔ اﻷﻣﺮ ﻓ ﻲﺳﺠﻞ اﻟ‬
‫ﺘﺎ‬
‫ﺘﻢ ﻛ‬
‫ﻳ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB‬دﻗﻴﻖ )‪(A vade mecum‬‬


‫ﻣﻌﺎﻟﺞ‬ ‫‪8085‬‬
‫‪Rajpara‬‬ ‫‪32‬‬

‫ﺒﺮﻣﺠ ﺔ )‪(PIC‬‬
‫ﺑﻠ ﺔ ﻟﻠ‬
‫‪8259A‬وﺣﺪةﺗﺤﻜﻢ اﻟﻤﻘﺎﻃﻌ ﺔ اﻟﻘﺎ‬

‫ﺘﻔﺎﺧﺮ‪:‬‬
‫اﻟﻤﻴﺰا ت ‪ /‬اﻟ‬
‫ﺑ ﺔ ﻓﻴﻬﺎ‬
‫ﺘﻮ‬‫ﻋﲆت اﻟﻤﻜ‬
‫ﺘﻌﻠﻴﻤﺎ‬‫ﺲ وﻓ ًﻘﺎ ﻟﻠ‬
‫ﻟﻠﻤﻘﺎﻃﻌ ﺔ‬ ‫أوﻟﻮﻳ ﺔ‬
‫ﺑﻴ‬‫ﺑﺎ‬‫ﺗﻮﻓﻴﺮذا ‪8‬تد‬
‫ﻣﻘﺎﻃﻌﺎ ت‬
‫ﻫﻮﺔﻳﻌﺎدل‬
‫ﺛﻤﺎﻧﻴ‬
‫ﺑﻬﺎ‪ .‬و‬
‫إدارة‬
‫اﻟﺨﺎص‬
‫ﻳﻤﻜﻦ‬
‫ﺘﺤﻜﻢ‬
‫ﺳﺠﻞت اﻟأوﻟﻮﻳ ﺔ‬
‫ﻣﻘﺎﻃﻌﺎ ﻲ ت ذا‬
‫ﺑﺔ ﻓ‬
‫ﺘﻮ‬‫اﻟﻤﻜ‬
‫ﺛﻤﺎﻧﻴ ﺔ‬
‫ﺘﻌﻠﻴﻤﺎ ت‬ ‫وﻓ ًﻘﺎ ﻟﻠ‬
‫ﻳﻤﻜﻦ إدارة‬ ‫•‬
‫ﺑﺪﻻ ً ﻣﻦ د‬
‫ﺑﻮس ‪INTR.‬‬ ‫ﻟﻠﻤﻘﺎﻃﻌ ﺔ ﻋﲆ اﻟﻤﻌﺎﻟﺞ‬
‫ﺑﻮس ‪INTR.‬‬
‫ﺑﻴ ﺲ‬
‫ﺑﺎد‬
‫ﻣﻦد‬ ‫ﺑﺪﻻ ً‬
‫ﺗﻮﻓﻴﺮ ‪8‬‬ ‫اﻟﻤﻌﺎﻟﺞ‬
‫ﻳﻌﺎدل‬
‫ﺔ‪.‬ﺔ‪.‬‬
‫ﺔ‪.‬‬ ‫اﻟﻤﻌﺎﻟﺠﺎ ت تاﻟﺪﻗﻴﻘ‬
‫اﻟﺪﻗﻴﻘ‬ ‫ﻧﻈﺎماﻟﻤﻌﺎﻟﺠﺎ‬
‫ﺘﺠﻬ ﺔﻓ ﻓﻲ ﻲﻧﻈﺎم‬
‫ﺘﺠﻬ ﺔ‬‫ﻳ ﺔاﻟﻤ‬
‫اﻟﻤ‬ ‫ﻷوﻟﻮﺔ‬
‫ﻷوﻟﻮﻳ‬
‫اﻟﻤﻘﺎﻃﻌﺎ ت تذاذا ت ات ا‬
‫ﻣﻦاﻟﻤﻘﺎﻃﻌﺎ‬
‫ﺘﻮىﻣﻦ‬
‫ﺘﻮى‬
‫ﺴﺴ‬ ‫ﻋﲆ‪64‬ﻣ‬
‫‪64‬ﻣ‬ ‫ﺘﻮيﻋﲆ‬
‫ﺘﻮي‬
‫ﻳﺤ‬‫ﻳﺤ‬
‫ﺑﺤﻴﺚﺚ‬
‫ﺑﺤﻴ‬
‫ﺘﺎﻟﻲ ﻲ‪8259‬‬
‫‪8259‬‬ ‫ﺘﺎﻟ‬
‫ﻳﻤﻜﻦﺗ‬
‫ﻳﻤﻜﻦﺗ‬
‫•‬
‫ﺋﻴ ﺴ ﻲ‪.‬‬
‫ﺒﺮﻧﺎﻣﺞ اﻟﺮ‬
‫ﺛﻨﺎء اﻟ‬
‫ﻳﻨﺎﻣﻴﻜﻲ ًﻴﺎ ﻓ ﻲ أي وﻗ ﺖ أ‬ ‫ﺗﻜﻮ ﻲ‪.‬‬
‫ﻳﻦ ددﻳﻨﺎﻣ‬
‫ﻳﻨﻬﺎ‬‫ﺗﻜﻮﺴ‬
‫ﺋﻴ‬‫اﻟﺮ‬
‫إﻋﺎدة‬‫ﺒﺮﻧﺎﻣﺞ‬
‫إﻋﺎدة‬ ‫ﻷوﻟﻮاﻟﺔ‬
‫ﻳ ﺔأوأو‬ ‫ﺧﻼل‬
‫ﻷوﻟﻮﻳ‬ ‫ﺖا‬ ‫ﺗﻐﻴﻴﺮ وﻗ‬
‫أوﺿﺎع ا‬
‫أوﺿﺎع‬‫أي‬ ‫ﻳﻤﻜﻦﻓ ﻲ‬
‫ﺗﻐﻴﻴﺮ‬ ‫‪cally‬‬
‫ﻳﻤﻜﻦ‬‫•‬
‫•‬ ‫ﺘﻘﺼﺎء‪.‬‬ ‫ﺧﺎص‪-‬ﺔﻣواﺳ‬ ‫ﻗﻨﺎع‬ ‫أوﺿﺎع دوارة ‪،‬‬
‫ﺑﺎﻟﻜﺎﻣﻞ ﻲ‪ ،‬أوﻟﻮﻳ ﺔ‬‫ﺘﺪاﺧﻠ ﺔ‬
‫ﻣ‬
‫ﺘﻘﺼﺎء‪.‬‬
‫ﺑﺎﻟﻜﺎﻣﻞ وأوﻟﻮﻳ ﺔ دوارة وﻗﻨﺎع ﺧﺎص واﺳ‬‫ﺘﺪاﺧﻠ ﺔ‬ ‫ﺘﻠﻔ‬‫اﻟﻤﺨ‬
‫ﺘﻠﻔ ﺔ‬
‫ﻣﺨ‬ ‫اﻟﻤﻘﺎﻃﻌ ﺔ‬
‫ﻣﻘﺎﻃﻌ ﺔ‬ ‫ﺗﺸﻐﻴﻠﻪ ﻓ‬ ‫ﻳﻤﻜﻦ‬
‫ﺘﻮى‪.‬‬
‫اﻟﺤﺎﻓ ﺔت‪.‬واﻟﻤ ﺴ‬
‫ﻟﻠﻤﻘﺎﻃﻌﺎ‬
‫ﺘﻮى‬‫اﻟﻤﺸﻐﻞﺴ‬
‫اﻟﻤﺸﻐﻞ ﻋﲆ ﻣ‬
‫ﺘﻮى‬
‫واﻟﻤ ﺴ‬
‫اﻟﻤﻘﺎﻃﻌﺎ ت‬
‫وﺿﻊ اﻟﺤﺎﻓ ﺔ‬ ‫ﻳﺪﻋﻢﻛ ﻼ ًﻛﻼﻣﻦ‬
‫ﻣﻦﻧﻤﻂ‬ ‫‪8259‬‬
‫‪• 8259‬‬
‫ﻳﺪﻋﻢ‬
‫ﺑﻴﻦ ‪4‬أو ‪8‬ﻣﻮاﻗﻊ ﻓ ﻲ اﻟﺬاﻛﺮة‪.‬‬‫ﺒﺎﻋﺪ‬‫ﺑﺤﻴ ﺚﻳﻜﻮن ﻟﻪﺗ‬‫ﺘﻪ‬
‫ﺑﺮﻣﺠ‬ ‫ﺬاﻛﺮة‪.‬‬
‫ﺑﺤﻴ ﺚﻳﻜﻮن ﻋﻨﻮان ‪CALL‬ﻳﻤﻜﻦ‬ ‫ﻣﻮاﻗﻊ ﻟﻠ‬
‫‪CALL‬‬ ‫أو ‪8‬‬
‫ﻋﻨﻮان‬ ‫ﺑﻴﻦ ‪4‬‬
‫ﺑﺮﻣﺠ ﺔ‬ ‫ﺒﺎﻋﺪ‬
‫ﻳﻤﻜﻦ‬‫ﺗ•‬
‫ﺘﺨﺪام ‪8259‬ﻣﻊ ﻣﻌﺎﻟﺞ دﻗﻴﻖ ‪8080/8085‬أو ‪8086/8088.‬‬‫ﺘًﺎ‪.‬ﻳﻤﻜﻦ اﺳ‬
‫ﺒﻴﺎﻧﺎ ت ﻣﺆﻗ‬‫ﺗﻢﺗﺨﺰﻳﻦ ﻧﺎﻗﻞ اﻟ‬‫•‬

‫ﺘﺨﺪام ‪8259‬ﻣﻊ ﻣﻌﺎﻟﺞ دﻗﻴﻖ ‪8080/8085‬أو ‪8086/8088.‬‬


‫•ﻳﻤﻜﻦ اﺳ‬
‫ﺘﻠﻘﺎﺋﻴ ﺔ ﻟﻠﻤﻘﺎﻃﻌ ﺔ(‪.‬‬
‫ﺘﻠﻘﺎﺋﻴ ﺔ ‪)AEOI‬اﻟﻨﻬﺎﻳ ﺔ اﻟ‬
‫ﺑﺮﻣﺠ ﺔ ‪)AEOI‬اﻟﻨﻬﺎﻳ ﺔ اﻟ‬‫•ﻳﻤﻜﻦ‬

‫ﺘﺼﻠ ﺔ‬
‫ﺘ ﻲﺗﻜﻮن ﻣ‬
‫ﺑﺨﺪﻣ ﺔ اﻟﻤﻘﺎﻃﻌﺎ ت وإﺻﺪار إﺷﺎرة ﺧﺮج ‪INT ،‬واﻟ‬‫ﺘﻌﻠﻖ‬
‫ﺗﺤﻞ اﻷوﻟﻮﻳ ﺔ ﻓﻴﻤﺎﻳ‬ ‫ﺘﻠﻔ ﺔ‬
‫ﺘﻠﻔ ﺔ ‪ ،‬و‬ ‫إﺧﺮاجﻣﺨ‬
‫ﻣﺨ‬ ‫‪PIC‬ﻣﻦ ‪8‬‬
‫ﻳﻤﻜﻦ‬ ‫إدﺧﺎلت ‪/‬‬
‫ﻣﻘﺎﻃﻌﺎ‬
‫‪8259‬‬ ‫أﻗﺼﻰ‪8‬ﻣﻊ‪8‬‬
‫أﺟﻬﺰة‬ ‫ﻳﺔ‬
‫ﻣﻦ‬ ‫ﺑﺤﺪت‬
‫ﻷوﻟﻮ‬ ‫‪PIC، 8259‬‬
‫ﺗﺤﻞ ا‬
‫ﻣﻘﺎﻃﻌﺎ‬ ‫اﻹﺧﺮاج‬
‫أﻗﺼﻰ ‪8‬‬‫ﺒﻞ‬‫ﺗﻘ‬ ‫ﺒﻞأن‬
‫ﻳﻤﻜﻦ‬
‫اﻹدﺧﺎل ‪/‬‬
‫ﺑﺤﺪ‬ ‫‪-‬‬
‫أﺟﻬﺰة‬
‫أنﺗﻘ‬
‫ﺑﻮس إدﺧﺎل ‪INTR.‬‬
‫ﺑﺪ‬‫ﺘﻢﺗﻮﺻﻴﻠﻬﺎ‬
‫ﺘ ﻲﻳ‬
‫اﻟﻤﻘﺎﻃﻌﺎ ت وإﺻﺪار إﺷﺎرة ﺧﺮج ‪INT ،‬واﻟ‬
‫‪INTR‬‬‫ﺑﺨﺪﻣ ﺔ‬ ‫ﺘﻌﻠﻖ‬
‫إدﺧﺎل ‪.‬‬ ‫ﻓﻴﻤﺎﻳ‬
‫ﺑﻮس‬‫ﺑﺪ‬

‫ﺘﻠﻔ ﺔ‪.‬‬
‫ﺘﻞ وﻇﻴﻔﻴ ﺔ ﻣﺨ‬ ‫ﺔ‪.‬‬
‫ﺑﻊ ﻛ‬ ‫ﺘﻠﻔ‬
‫ﻋﲆ أر‬ ‫‪ 8259‬ﻣﺨ‬
‫‪PIC‬‬ ‫وﻇﻴﻔﻴ ﺔ‬ ‫ﺘﻞ‬
‫ﻛ‪-‬ﻳﺤ‬
‫ﺘﻮي‬

‫ﺘﺤﻜﻢ‬
‫ﺘﺤﻜﻢ‬
‫واﻟ واﻟ‬
‫اﻟﻤﻘﺎﻃﻌ ﺔ‬
‫اﻟﻤﻘﺎﻃﻌ ﺔ‬‫ﻣﻨﻄﻖ‬ ‫ﻣﻨﻄﻖ‬
‫ﺘﻠ ﺔ‬
‫‪1.‬ﻛﺔ‬
‫ﺘﻠ‬
‫ﻛ‬
‫)‪(ISR‬ﺐ‬
‫ﺳﺠﻞ ﻃﻠ‬‫اﻟﺨﺪﻣ ﺔ‬ ‫ﺳﺠﻞ‬
‫)‪)(IRR‬أ(‬ ‫اﻟﻤﻘﺎﻃﻌﻲﺔ‬
‫)‪ )(IRR‬ب( ﻓ‬
‫)‪(ISR‬‬
‫ﺳﺠﻞﺔﺔﻃﻠ ﺐ‬
‫ﺳﺠﻞ)أ(اﻟﺨﺪﻣ‬
‫اﻟﻤﻘﺎﻃﻌ‬ ‫ﻣﻦ‬‫ﺘﻠ ﺔﻓ ﻲ‬
‫ﻣﻦ‪) :‬اﻟﻜب(‬
‫ﺘﻜﻮن ﻫﺬه‬ ‫ﺗ‬
‫ﻳ‬

‫ﺘﺤﻜﻢ‪.‬‬
‫ﺘﻠ ﺔ ﻣﻨﻄﻖ اﻟ‬
‫)ج( ﻣﺤﻠﻞ اﻷوﻟﻮﻳ ﺔ ) ﻫـ( ﻛ‬
‫اﻟﻤﻘﺎﻃﻌ ﺔ )‪(IMR‬‬
‫ﺘﺤﻜﻢ‪.‬‬
‫ﺳﺠﻞاﻟﻗﻨﺎع‬
‫)د(ﻣﻨﻄﻖ‬
‫ﺘﻠ ﺔ‬
‫)‪(IMR‬‬
‫)د(ﺳﺠﻞ ﻗﻨﺎع اﻟﻤﻘﺎﻃﻌ ﺔ ) ﻫـ( ﻛ‬
‫ﺘﺤﻜﻢ‬
‫ﺘﻠ ﺔ ﻣﻨﻄﻖ اﻟ‬
‫ﺑﺔ ﻛ‬
‫ﺘﺎ‬
‫ﺒﻴﺎﻧﺎ ت ‪3.‬ﻗﺮاءة ‪ /‬ﻛ‬
‫‪2.‬اﻟﻤﺨﺰن اﻟﻤﺆﻗ ﺖ ﻟﻨﺎﻗﻞ اﻟ‬
‫ﺘﺤﻜﻢ‬
‫ﺘﻠ ﺔ ﻣﻨﻄﻖ اﻟ‬
‫ﺑﺔ ﻛ‬
‫ﺘﺎ‬
‫إﻋﻼن ‪ /‬ﻛ‬
‫اﻟﻤﻘﺎرﻧ ﺔ‪.‬‬
‫اﻟﻤﻘﺎرﻧ ﺔ‪.‬‬
‫اﻟﻤﺆﻗ ﺖ ‪/‬‬
‫اﻟﻤﺨﺰنﺴﻢ‬
‫اﻟﻌﺎزﻟ ﺔ ‪ /‬ﻗ‬
‫ﺘﺎﻟﻗ ﻲﺴﻢ‬
‫ﺗﻲ‬‫ﺘﺎﻟ‬
‫ﺗ‪4.‬‬

‫اﻟﻘﻴﺎدة(‪).‬ﻋﻤﻠﻴ ﺔ ‪Comman‬‬
‫ﺧﻼل ‪OCW‬‬ ‫ﻣﻦ ﻛﻠﻤ ﺔ‬
‫)ﻋﻤﻠﻴ ﺔ‬
‫‪8259‬‬‫‪OCW‬‬
‫ﺗﺸﻐﻴﻞ‬
‫ﻳﻤﻜﻦﺧﻼل‬
‫إد ﻣﻦ‬
‫‪-‬‬
‫ﺑﺎﻟﻜﺎﻣﻞ )‪(FNM‬‬‫ﺘﺪاﺧﻞ‬
‫ﺘﺎﻟﻴ ﺔ ﻣﻦ ﻓﺌﺎ ت أوﺿﺎع اﻟﻤﻘﺎﻃﻌ ﺔ‪1. :‬اﻟﻮﺿﻊ اﻟﻤ‬
‫ﺑﻊ اﻟ‬
‫ﻓ ﻲ اﻟﻔﺌﺎ ت اﻷر‬
‫ﺗﻠﻘﺎﺋ ﻲ‬
‫ﺘﺮاﺿ ﻲ )‬
‫‪ (FNM):‬ﻫﺬا اﻟﻮﺿﻊ ﻫﻮ اﻟﻮﺿﻊ اﻻﻓ‬
‫ﺘﻬﻴﺌ ﺔ(‪.‬‬
‫ﺑﻌﺪ اﻟ‬‫ﺒﻄﻪﺗﻠﻘﺎﺋ ًﻴﺎ‬
‫ﺘﻢ ﺿ‬
‫ﺘﺮاﺿ ﻲ )ﻳ‬
‫ﻫﺬا اﻟﻮﺿﻊ ﻫﻮ اﻟﻮﺿﻊ اﻻﻓ‬
‫ﻷوﻟﻮﻳ ﺔ ‪7).‬‬
‫ﻳ ﺔ)ا ‪7).‬‬
‫ﻷوﻟﻮﺔ‬
‫أدﻧﻰ )اأوﻟﻮﻳ‬
‫ﻋﲆاﻟﺪﻧﻴﺎ‬ ‫‪IR7‬ا‪IR7‬‬
‫ﻷوﻟﻮﻳ ﺔ‬ ‫ﺗﻌﻴﻴﻦ‬‫ﺘﻢ‬
‫ﻣﻨﺢ‬ ‫ﺑﻴﻨﻤﺎﻳ‬
‫ﺗﻢ‬ ‫اﻟﻘﺼﻮى ﺔ‬
‫ﺑﻴﻨﻤﺎ‬ ‫ﻳ ﺔأﻋﲆ أوﻟﻮﻳ‬
‫ﻋﲆ‬ ‫‪IR0‬‬
‫ﻷوﻟﻮ‬‫ﺗﻌﻴﻴﻦ‪IR0‬ا‬‫ﺘﻢ‬
‫ﻳ·‬
‫ﺗﻢ ﻣﻨﺢ‬
‫ﺒﺮ‬
‫ﻣﻘﺎﻃﻌ ﺔ ﻋ‬
‫ﺑﻪ ‪،‬‬‫اﻟﺨﺎص‬
‫ﺑﻄﻠ ﺐ‬
‫‪INTR‬‬
‫ﺑﻮس‪8259‬‬
‫ﻋﻨﺪﻣﺎدﻳﻘﺮ‬
‫ﺒﺮ‬
‫اﻟﻘﺼﻮىﺔ ﻋ‬
‫ﻳ ﺔﺐ ﻣﻘﺎﻃﻌ‬
‫ﺑﻄﻠ‬
‫ﻷوﻟﻮ‬
‫‪8259‬‬
‫ﺘﺸﻒ ا‬
‫ﺘﺮف‬
‫ﻳﻌﻳﻜ‬
‫ﻓﺈﻧﻪ‬
‫ﻋﻨﺪﻣﺎ‬
‫ﺑﻪ ‪،‬‬‫اﻟﺨﺎص·‬
‫اﻟﻘﺼﻮىﺔ(‪.‬‬
‫اﻟﻤﻘﺎﻃﻌ‬
‫‪INTR‬‬‫ﻷوﻟﻮﻳﺔﺔ‬
‫ﺧﺪﻣ‬
‫اﻟﺸﺨﺼ ﻲ‬
‫ﺳﺠﻞا‬
‫ﺘﺸﻒ‬‫‪)ISR‬‬
‫ﻳﻜ‬
‫ﻳﻒ‬‫ﻓﺈﻧﻪ‬
‫ﺘﻌﺮ‬
‫ﺑﻞ ‪،‬اﻟﻓ ﻲ‬
‫ﺑﻪ‬
‫رﻗﻢ‬
‫اﻟﻤﻘﺎ‬
‫اﻟﺨﺎص‬
‫ﺒﺮ‬‫ﺖﻋ‬‫ﻣﻘﺎﻃﻌ ﺔ‬
‫‪INTR‬‬
‫ﺒ‬
‫اﻟﻘﺼﻮى واﻟ‬
‫ﺐ‬
‫اﻟﺸﺨﺼ ﻲ‬
‫ﺑﻄﻠ‬‫‪8259‬‬
‫ﻷوﻟﻮﻳ ﺔ‬
‫ﻳﻒ‬ ‫ﻳﻘﺮ‬
‫ﺘﻌﺮا‬
‫ﺘﺸﻒ‬
‫ﻋﻨﺪﻣﺎ‬
‫رﻗﻢ اﻟ‬
‫ﻳﻜ‬
‫ﺑﻞ ﻓ ﻲ ‪)ISR‬ﺳﺠﻞ ﺧﺪﻣ ﺔ اﻟﻤﻘﺎﻃﻌ ﺔ(‪.‬‬
‫ﺒ ﺖ اﻟﻤﻘﺎ‬
‫واﻟ‬
‫ﺘﺎﻟ ﻲ ‪.‬ﻷن ﻃﻠ ﺐ ﻣﻘﺎﻃﻌ ﺔ‬
‫ﺘ‬‫ﺘﺎﻟ ﻲ ‪.‬ﻳﺪﻋﻢ ﻃﻠ ﺐ ﻣﻘﺎﻃﻌ ﺔ اﻟﻨﻈﺎم اﻟﻤ‬
‫ﺘ‬‫ﻳﺪﻋﻢ ﻧﻈﺎم اﻟ‬ ‫ﺘﺪاﺧﻞ‬
‫ﻣﺮة‬
‫ﻫﻮ‬ ‫ﻛﻞ‬ ‫ﻛﺎﻣﻞﻓﻣﻲ‬
‫ﺧﺎص ﻓﻘﻂ‬
‫‪(SFNM):‬و‬ ‫وﺿﻊواﺣﺪة‬
‫اﻟﺨﺎص‬ ‫ﺘﺪاﺧﻞ ﻣﻊ‬
‫اﻟﻜﺎﻣﻞﺔ‬
‫ﺑﻤﻘﺎﻃﻌ‬ ‫ﺘﺮفﻲ‬
‫إﺿﺎﻓ‬
‫ﺗﻌ‬‫ﺑﺸﻜﻞ‬
‫اﻟﻤ‬
‫‪FNM‬‬ ‫ﺴﻴﻨﻪ‬
‫اﻟﻮﺿﻊ‬
‫ﻷن‬ ‫ﺗﺤ‬
‫‪، FNM.‬‬
‫ﺑـ‬ ‫ﺗﻢ‬
‫ﻣﻌﺰز‬
‫ﺘﻮى ‪،‬‬
‫اﻟﻤﻘﺎﻃﻌ ﺔ ﻓ ﻲ وﻗ ﺖ ﻣﻦ ﻧﻔ ﺲ اﻟﻤ ﺴ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪33‬‬

‫ﺘﻌﺎﻗ ﺐ‪.‬‬
‫ﺑﻌﺪ اﻟﻤﻮاﻓﻘ ﺔ ﻋﲆ ﻃﻠ ﺐ اﻟ ﺴﻴﺪ ﻓ ﻲ ﻧﻈﺎم اﻟ‬‫ﺘﻢﺗﻌﻄﻴﻠﻪ ﻣﻦ ﻫﺬا اﻟﺨﻂ‪.‬ﻳﺪﻋﻢ ‪SFNM‬ﻃﻠ ﺐ ﻣﻘﺎﻃﻌ ﺔ آﺧﺮ ﻣﻦ اﻟﺮﻗﻴﻖ‬
‫ﺑﻌﺪ ذﻟﻚﻳ‬

‫ﺘﻢﺗﺼﻨﻴﻔﻬﺎ إﱃ ﺟﺰأﻳﻦ‪.‬‬
‫ﺗﺪوﻳﺮ وﺿﻊ اﻷوﻟﻮﻳ ﺔ‪:‬ﻳ‬
‫‪2.‬‬
‫أ‪ .‬دورانﺗﻠﻘﺎﺋ ﻲ‬

‫ﺛﺎﻧﻴ ﺔ‪.‬‬‫ﺒﻞ ﺻﻴﺎﻧ ﺔ اﻟﺠﻬﺎز اﻟﻄﺮﻓ ﻲ اﻷﺻﻠ ﻲ ﻣﺮة‬


‫ﺘ ﺴﺎوﻳ ﺔ ﻓﺮﺻ ﺔ ﻟﻠﺼﻴﺎﻧ ﺔ ﻗ‬
‫·ﻋﻨﺪ ﺻﻴﺎﻧ ﺔ أﺣﺪ اﻷﺟﻬﺰة اﻟﻄﺮﻓﻴ ﺔ ‪،‬ﻳﺠ ﺐ إﻋﻄﺎء ﺟﻤﻴﻊ اﻷﺟﻬﺰة اﻟﻄﺮﻓﻴ ﺔ اﻷﺧﺮى ذا ت اﻷوﻟﻮﻳ ﺔ اﻟﻤ‬

‫ﺘﻢ‬
‫ﺘﻰﺗ‬
‫ﺘﻈﺮ ﺣ‬
‫ﺘﻪ ﺣﺎﻟ ًﻴﺎ ‪،‬ﻳﺠ ﺐ أنﻳﻨ‬
‫ﺘﻢ ﺻﻴﺎﻧ‬
‫ﺘﺎﻟ ﻲ ‪ ،‬ﻓﺈن اﻟﺠﻬﺎز ‪ ،‬اﻟﺬيﺗ‬
‫ﺑﺎﻟ‬
‫ﺘﻬﺎ‪ .‬و‬
‫ﺑﻌﺪ ﺧﺪﻣ‬‫ﺑﺄﻗﻞ أوﻟﻮﻳ ﺔ‬‫ﺘﻠﻘﺎﺋ ﻲ ﻟﻸﺟﻬﺰة اﻟﻄﺮﻓﻴ ﺔ‬
‫ﺘﺨﺼﻴﺺ اﻟ‬
‫ﺘﻢﺗﺤﻘﻴﻖ ذﻟﻚ ﻋﻦ ﻃﺮﻳﻖ اﻟ‬
‫·ﻳ‬
‫ﺻﻴﺎﻧ ﺔ ﺟﻤﻴﻊ اﻷﺟﻬﺰة اﻷﺧﺮى‪.‬‬

‫ﺘﻠﻘﺎﺋ ﻲ إﱃ ﻧﻮﻋﻴﻦ‪:‬‬
‫ﺘﻢﺗﺼﻨﻴﻒ اﻟﺪوران اﻟ‬
‫·ﻳ‬
‫ﺘﺪوﻳﺮ ﻓ ﻲ وﺿﻊ‬
‫ﺑﺎﻟ‬‫ﺘﻨﺎو ب ﻋﲆ أﻣﺮ ‪EOI‬ﻏﻴﺮ اﻟﻤﺤﺪد‪ ) .‬ب( ﻗﻢ‬
‫ﺑﺎﻟ‬‫)أ( ﻗﻢ‬
‫ﺘﻠﻘﺎﺋ ﻲ‪.‬‬
‫‪EOI‬اﻟ‬
‫ب‪.‬ﺗﻨﺎو ب ﻣﺤﺪد‪.‬‬
‫·‬
‫ﺑﻴﻦ ‪0‬و )‪7‬ﻷدﻧﻰ أوﻟﻮﻳ ﺔ ﻋﻦ ﻃﺮﻳﻖﺗﺤﺪﻳﺪ ‪OCW2‬‬
‫ﺘﻮﻳﺎ ت اﻷﺷﻌ ﺔﺗﺤ ﺖ اﻟﺤﻤﺮاء )‬
‫ﺘﺨﺪمﻷي ﻣﻦ ﻣ ﺴ‬
‫ﺑﻌﺪ ﺧﺪﻣ ﺔ اﻟﻄﺮﻓﻴ ﺔ ؛ﻳﻤﻜﻦﺗﻌﻴﻴﻦ اﻟﻤ ﺴ‬‫ﻓ ﻲ ﻫﺬا اﻟﻮﺿﻊ ‪،‬‬
‫ﺘﺨﺪم‪.‬‬
‫ﺑﻮاﺳﻄ ﺔ اﻟﻤ ﺴ‬
‫ﺘﻘﻞ ﻋﻦ ﻗﻴﺎدة ‪EOI.‬‬
‫· ﻫﺬا اﻟﻮﺿﻊ ﻣ ﺴ‬

‫‪3.‬وﺿﻊ اﻟﻘﻨﺎع اﻟﺨﺎص‪:‬‬


‫ﺛﻢ‬‫ﺘﻮى اﻟﻤﻮﺟﻮد ﻓ ﻲ اﻟﺨﺪﻣ ﺔ‬
‫ﺘﻢ ذﻟﻚ ﻋﻦ ﻃﺮﻳﻖ إﺧﻔﺎء اﻟﻤ ﺴ‬
‫ﺘﻮى اﻟﻤﻮﺟﻮد ﺣﺎﻟ ًﻴﺎ ﻓ ﻲ اﻟﺨﺪﻣ ﺔ‪.‬ﻳ‬
‫ﺜﻨﺎء اﻟﻤ ﺴ‬
‫ﺘ‬‫ﺑﺎﺳ‬‫ﺘﻮﻳﺎ ت‬
‫ﺘﻴﺢ ﻫﺬا اﻟﻮﺿﻊ اﻟﻤﻘﺎﻃﻌﺎ ت ﻣﻦ ﺟﻤﻴﻊ اﻟﻤ ﺴ‬
‫ﻳ‬
‫ﺘﻌﻴﻴﻦ‪.‬‬
‫ﺘﻰ إﻋﺎدة اﻟ‬
‫إﺻﺪار أﻣﺮ وﺿﻊ اﻟﻘﻨﺎع اﻟﺨﺎص وﻳﻈﻞ ﻫﺬا اﻟﻘﻨﺎعﺳﺎري اﻟﻤﻔﻌﻮل ﺣ‬

‫ﺘﻄﻼع‪:‬‬
‫‪4.‬وﺿﻊ اﻻﺳ‬

‫ﺒﺤ ﺚ ﻋﻦ ﺧﺪﻣﺎ ت ﻣﻦ ‪8085‬واﺣﺪًاﺗﻠﻮ اﻵﺧﺮ إﱃ‬


‫ﺘ ﻲﺗ‬
‫ﺘﻘﺼﺎء أﺟﻬﺰة اﻟﻤﻘﺎﻃﻌ ﺔ اﻟ‬
‫ﺘﻢ اﺳ‬
‫ﻓ ﻲ ﻫﺬاﻳ‬
‫ﻛﺸﻒ اﻟﺠﻬﺎز اﻟﺬي أﺻﺪر ﻃﻠ ﺐ اﻟﻤﻘﺎﻃﻌ ﺔ‪.‬‬

‫ﺘﻬﺎء ﻣﻦ ﺧﺪﻣ ﺔ اﻟﻤﻘﺎﻃﻌ ﺔ اﻟﻤﺤﺪدة ﻫﺬه‪.‬‬


‫ﺑﻌﺪ اﻻﻧ‬‫ﺑ ﺖ ‪ISR‬ﻟﻠﺨﺪﻣ ﺔ ‪،‬‬‫ﺘﺤﺪﻳ ﺚ‬
‫ﺑ‬‫‪-‬أﻣﺮ ‪)EOI‬ﻧﻬﺎﻳ ﺔ اﻟﻤﻘﺎﻃﻌ ﺔ(‪:‬ﻳﻘﻮم ﻫﺬا اﻷﻣﺮ‬

‫ﺑﻊ(‪.‬‬
‫ﺘﺎ‬
‫ﺋﻴ ﺴ ﻲ واﻵﺧﺮ ﻟـ ‪IC‬اﻟ‬
‫ﺗﻴﻦ )أﺣﺪ ﻫﻤﺎ ﻟـ ‪IC‬اﻟﺮ‬
‫ﺒﻌﺾ( ‪،‬ﻳﺠ ﺐ إﺻﺪار أﻣﺮ ‪EOI‬ﻣﺮ‬
‫ﺑﻌﻀﻬﺎ اﻟ‬‫ﺒﺎرة ﻋﻦ واﺟﻬﺎ ت ﻣﻊ‬
‫ﺘﻜﺎﻣﻠ ﺔ ﻋ‬
‫ﺘﺎن ﻣﻦ اﻟﺪواﺋﺮ اﻟﻤ‬
‫ﺛﻨ‬‫ﺘ ﺴﻠ ﺴﻞ )ا‬
‫ﻓ ﻲ وﺿﻊ اﻟ‬

‫ﺛ ﺔ أﺷﻜﺎل‪:‬‬
‫ﺛﻼ‬‫ﻟﻬﺎ‬

‫ﺜﺎل ‪ ،‬ﻓ ﻲ وﺿﻊ )‪FNM.‬‬


‫ﺒﻴﻞ اﻟﻤ‬
‫ﺑﻮاﺳﻄ ﺔ ‪)8259 PIC.‬ﻋﲆﺳ‬‫ﺘﻢ إﺟﺮاؤهﺗﻠﻘﺎﺋ ًﻴﺎ‬
‫ﺘﻠﻘﺎﺋ ﻲ‪:‬ﻳ‬
‫أ‪EOI .‬اﻟ‬
‫ﺑ ﺖ ‪ISR‬ذي اﻷوﻟﻮﻳ ﺔ اﻟﻘﺼﻮى‪.‬‬‫أﻣﺮ ‪EOI‬ﻏﻴﺮ ﻣﺤﺪد‪:‬ﻳﻌﻴﺪﺗﻌﻴﻴﻦ‬
‫ﺑ ﺖ ‪ISR‬اﻟﻤﺮاد إﻋﺎدةﺗﻌﻴﻴﻨﻪ‪.‬‬‫ج‪ .‬أﻣﺮ ‪EOI‬اﻟﻤﺤﺪد‪:‬ﻳﺤﺪد أي‬

‫ﺘﻬﻴﺌ ﺔ(‪.‬‬
‫ﺑﻌ ﺔ ‪)ICW‬ﻛﻠﻤﺎ ت أواﻣﺮ اﻟ‬
‫ﺑﻮاﺳﻄ ﺔ ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ أر‬‫ﺘﻪ‬
‫ﺗﻬﻴﺌ‬
‫ﺑﺮﻣﺠ ﺔ ‪8259‬و‬‫ﺗﻤ ﺖ‬
‫‪-‬‬
‫ﺘﺸﻐﻴﻞ اﻟﻔﺮدي أو‬
‫ﺗﺤﺪﻳﺪ وﺿﻊ اﻟ‬
‫ﺘﻮﺟﻴﻪ ﻟﻠﻤﻘﺎﻃﻌﺎ ت اﻟﻔﺮدﻳ ﺔ‪• .‬‬
‫ﺗﺤﺪﻳﺪ ﻋﻨﺎوﻳﻦ اﻟ‬
‫ﺘﺎﻟﻴ ﺔ‪• :‬‬
‫ﺗﺆدي ‪ICWs (ICW1‬و ‪ICW2‬و ‪ICW3‬و )‪ICW4‬اﻟﻮﻇﺎﺋﻒ اﻟ‬
‫ﺘﺸﻐﻴﻞ‪.‬‬
‫ﺘﻮى أو ﺣﺎﻓ ﺔ اﻟ‬
‫ﺘﺸﻐﻴﻞ ﻋﲆ ﻣ ﺴ‬
‫ﺘﺎﻟ ﻲ‪• .‬وﺿﻊ اﻟ‬
‫ﺘ‬‫اﻟﻤ‬

‫ﺘ ﺐ ‪ICW1.‬‬
‫ﺒﺮﻣﺠ ﺔ ‪8259 1.‬اﻛ‬
‫ﺗ ﺴﻠ ﺴﻞ ﻋﻤﻠﻴ ﺔ اﻟ‬
‫‪-‬‬

‫ﺘ ﺐ ‪ICW2.‬‬
‫‪2.‬اﻛ‬

‫ﺘﻘﻞ إﱃ اﻟﺨﻄﻮة ‪5.‬‬


‫ﺒ ﻲ ‪ ،‬ﻓﺎﻧ‬
‫ﺘﻌﺎﻗ‬
‫ﺘﺸﻐﻴﻞ اﻟ‬
‫‪3.‬إذا ﻟﻢﺗﻜﻦ ﻓ ﻲ وﺿﻊ اﻟ‬
‫ﺘ ﺐ ‪ICW3.‬‬
‫‪4.‬اﻛ‬

‫ﺘﻘﻞ إﱃ اﻟﺨﻄﻮة ‪7.‬‬


‫‪5.‬إذا ﻟﻢﺗﻜﻦ ﻫﻨﺎك ﺣﺎﺟ ﺔ إﱃ ‪ICW4 ،‬ﻓﺎﻧ‬
‫ﺘ ﺐ ‪ICW4.‬‬
‫‪6.‬اﻛ‬

‫ﺒﻮلﺗ ﺴﻠ ﺴﻞ اﻟﻤﻘﺎﻃﻌﺎ ت‪.‬‬


‫‪7.‬ﺟﺎ ﻫﺰ ﻟﻘ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪34‬‬

‫ﺗﺤﻜﻢ‬
‫‪8237 DMA‬‬

‫ﺘﻔﺎﺧﺮ‪:‬‬
‫اﻟﻤﻴﺰا ت ‪ /‬اﻟ‬
‫•‬
‫ﺘﺠﺎو ًزا وﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ‪• .‬ﻳﻤﻜﻦ ﻧﻘﻞ ‪16‬‬
‫ﺑﻴﻦ اﻟﺬاﻛﺮة وﻣﺎﻳﺼﻞ إﱃ ‪4‬أﺟﻬﺰة إدﺧﺎل ‪ /‬إﺧﺮاج ‪ ،‬ﻣ‬‫ﺒﻴﺎﻧﺎ ت‬
‫ﺑﻨﻘﻞ اﻟ‬‫ﺒﺎرة ﻋﻦ واﺟﻬ ﺔ ذا ت ‪4‬ﻗﻨﻮا تﺗ ﺴﻤﺢ‬
‫وﻫ ﻲ ﻋ‬
‫ﺒﺮﻧﺎﻣﺞ ﻟﻜﻞ ﻗﻨﺎة‪• .‬ﻳﻤﻜﻦﺗﺸﻐﻴﻞ ‪DMAC‬ﻓ ﻲ‬
‫ﺗﺤ ﺖﺗﺤﻜﻢ اﻟ‬
‫ﺘﻢﺗﻬﻴﺌ ﺔ ‪DMAC‬‬
‫ﺑﻊ ﻓ ﻲ اﻟﻤﺮة اﻟﻮاﺣﺪة‪• .‬ﻳ‬
‫ﺘﺎ‬
‫ﺘ‬‫ﺑﺎﻟ‬
‫ﺑﻮاﺳﻄ ﺔ ‪DMA‬‬‫ﺒﻴﺎﻧﺎ ت‬
‫ﺑﺎﻳ ﺖ ﻛﺤﺪ أﻗﺼﻰ ﻣﻦ اﻟ‬
‫ﻛﻴﻠﻮ‬
‫ﺛ ﺔ أوﺿﺎع‪:‬‬
‫ﺛﻼ‬

‫ﺑ ﺔ إﱃ اﻟﻄﺮﻓﻴ ﺔ(‬
‫ﺘﺎ‬
‫ﻗﺮاءة ‪)DMA‬اﻟﻘﺮاءة ﻣﻦ اﻟﺬاﻛﺮة ‪ ،‬اﻟﻜ‬
‫ﺑ ﺔ ﻓ ﻲ اﻟﺬاﻛﺮة ‪ ،‬اﻟﻘﺮاءة ﻣﻦ اﻟﻄﺮﻓﻴ ﺔ(‬
‫ﺘﺎ‬
‫ﺑ ﺔ )اﻟﻜ‬
‫ﺘﺎ‬
‫‪· DMA‬اﻟﻜ‬
‫ﺗﺤﻘﻖ ‪DMA.‬‬
‫·‬
‫ﺑﻊ‪.‬‬
‫ﺘﻨﺎو ب‪• .‬ﻳﻮﺟﺪﺳﺠﻞ ﻋﺪد اﻟﻤﺤﻄﺎ ت اﻟﻄﺮﻓﻴ ﺔ ﻟﻜﻞ ﻗﻨﺎة ﻣﻦ اﻟﻘﻨﻮا ت اﻷر‬
‫ﺘ ﺔ ‪ ) ،‬ب( أوﻟﻮﻳ ﺔ اﻟ‬
‫ﺑ‬‫ﺛﺎ‬‫ﺑﻊ ﻓ ﻲ )أ( أوﻟﻮﻳ ﺔ‬
‫ﻳﻤﻜﻦﺗﻌﻴﻴﻦ اﻷوﻟﻮﻳ ﺔ ﻟﻜﻞ ﻗﻨﺎة ﻣﻦ اﻟﻘﻨﻮا ت اﻷر‬
‫ﺒﻴﺎﻧﺎ ت اﻟﻤﺮاد ﻧﻘﻠﻬﺎ‬
‫ﺑﺎﻳ ﺖ اﻟ‬‫ﻋﺪد‬
‫ﺑ ﺖ‪.‬‬
‫ﺘﻢﺗﺨﺰﻳﻨﻬﺎ ﻓ ﻲ اﻟﻤﻮاﺿﻊ ‪D13 – D0‬ﻣﻦﺳﺠﻞ اﻟﻌﺪ اﻟﻄﺮﻓ ﻲ ‪16‬‬
‫ﻳ‬

‫ﺑﻮاﺳﻄ ﺔ ‪MPU‬‬‫ﺘﻢ ذﻟﻚ‬


‫ﺗﻬﻴﺌ ﺔ ‪DMA:‬ﻳ‬
‫ﺑ ﺖ أﻗﻞ ﻣﻦﺳﺠﻞ اﻟﻌﺪ‬
‫ﺘﺎ ت ‪D13 - D0 ،‬أي ‪14‬‬
‫ﺑ‬‫ﺘﺤﻤﻴﻞ‬
‫ﺑ ﺖ‪ .‬ﺑ‬
‫ﺘﻠ ﺔ ‪DMA‬ﻟﺠﻬﺎز اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج ﻓ ﻲﺳﺠﻞ ﻋﻨﻮان ‪16‬‬
‫ﺒﺪاﻳ ﺔ ﻟﻜ‬
‫ﻋﻦ ﻃﺮﻳﻖﺗﺤﻤﻴﻞ ﻋﻨﻮان اﻟ‬
‫ﺒﻴﺎﻧﺎ ت اﻟﻤﺮاد ﻧﻘﻠﻬﺎ‪.‬‬
‫ﺘﺎ ت اﻟ‬
‫ﺑﺎﻳ‬‫اﻟﻄﺮﻓ ﻲ )‪(TCR‬ﻣﻊ ﻋﺪد‬

‫ﺑﺸﻜﻞ ﻣﻨﺎﺳ ﺐ‪.‬‬‫ﺒﻂ اﻟﻮﺿﻊ‬


‫ﺘﺤﻤﻴﻞﺳﺠﻞ ﺿ‬
‫ﺑ‬‫‪8257.‬‬ ‫ﺘﺸﻐﻴﻞ‬
‫ﺒﻂ وﺿﻊ اﻟ‬
‫ﺑﺸﻜﻞ ﻣﻨﺎﺳ ﺐ ﻟﻀ‬
‫ﺘﺤﻤﻴﻞ ‪D15‬و ‪D14‬ﻣﻦ ‪TCR‬‬
‫ﺑ‬

‫ﺒﻴﺎﻧﺎ ت ﻓ ﻲ ‪DMA:‬‬
‫ﺘﺎن ﻣﻦ ﻧﻘﻞ اﻟ‬
‫ﻓﺌ‬

‫ﺑ ﺔ ﻫﺬه ‪،‬‬
‫ﺘﺎ‬
‫ﺒﻬﺎ ﻓ ﻲ اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج أو اﻟﻌﻜ ﺲ‪ .‬ﻟﻜﻞ ﻣﻦ ﻋﻤﻠﻴﺎ ت اﻟﻘﺮاءة أو اﻟﻜ‬
‫ﺘ‬‫ﺛﻢﺗﻜ‬‫ﺑﻴﺎﻧﺎ ت ﻣﻦ اﻟﺬاﻛﺮة‬‫ﺑﺎﻳ ﺖ‬
‫ﺘﺤﻜﻢ ‪DMA‬‬
‫‪ DMA‬ﺗ ﺴﻠ ﺴﻠ ﻲ‪ :‬ﻓ ﻲ ﻫﺬا ‪،‬ﺗﻘﺮأ وﺣﺪة اﻟ‬
‫ﻳﻠﺰم إﺟﺮاء ﻣﻦ ‪2‬إﱃ ‪4‬دورا ت ‪CLK.‬‬

‫ﺘﺎﻟ ﻲ ﻓﺈن ﻛﻼ ﻣﻦ & "")أو ) "" &ﻧﺸﻂ ﻓ ﻲ ﻧﻔ ﺲ اﻟﻮﻗ ﺖ‪.‬‬


‫ﺑﺎﻟ‬
‫ﺑ ﺔ ﻓ ﻲ ﻧﻔ ﺲ اﻟﻮﻗ ﺖ‪ .‬و‬
‫ﺘﺎ‬
‫ﺘﻢﺗﻨﻔﻴﺬ ﻋﻤﻠﻴﺎ ت اﻟﻘﺮاءة واﻟﻜ‬
‫ﺘﺰاﻣﻦ‪ :‬إﻧﻬﺎ أﺳﺮع ﻋﻤﻠﻴ ﺔ ﻧﻘﻞ‪ .‬ﻫﻨﺎﻳ‬
‫‪ DMA‬اﻟﻤ‬
‫ﺘ ﺴﻠ ﺴﻠ ﻲ ﻓ ﻲ ﻫﺬه اﻟﺤﺎﻟ ﺔ‪.‬‬
‫ﺑﻤﻘﺪار ﺿﻌﻒ ﻓﺌ ﺔ ‪DMA‬اﻟ‬‫ﺘﺎﻟ ﻲ ‪،‬ﻳﻤﻜﻦﺗﺤ ﺴﻴﻦ اﻟ ﺴﺮﻋ ﺔ‬
‫ﺑﺎﻟ‬
‫و‬

‫ﺘﺪل‪.‬‬
‫ﺑﺸﻜﻞ ﻣﻌ‬‫ﺒﻴﺎﻧﺎ ت‬
‫ﺘﺨﺪم ﻓ ﻲ وﻗ ﺖ واﺣﺪ ﻟﻨﻘﻞ اﻟ‬
‫اﻟﻤﺠﻤﻌ ﺔ وﻳ ﺴ‬
‫ّ‬ ‫ﺒﻴﺎﻧﺎ ت‬
‫ﺘ ﺴﻠ ﺴﻞ ﻟﻨﻘﻞ اﻟ‬
‫ﺘﺤﻠﻴﻞ اﻟﻤﻴﻜﺎﻧﻴﻜ ﻲ اﻟﺪﻳﻨﺎﻣﻴﻜ ﻲ )‪(DMA‬اﻟﻤ‬
‫ﺘﺨﺪم اﻟ‬
‫ُﺴ‬‫ﻳ‬

‫ﺘﻢ‬
‫ﺑﺎﻷﺟﻬﺰة اﻟﻄﺮﻓﻴ ﺔ اﻟﻤﻌﻄﻠ ﺔ‪.‬ﻳ‬
‫ﺘ ﻲﺗﻢ رﻓﺾ ﻧﻘﻞ ‪DMA‬‬ ‫ّﻨ ﺔ و‬
‫ﺗ ﺴﻤﻰ اﻷﺟﻬﺰة اﻟﻄﺮﻓﻴ ﺔ اﻟ‬ ‫ﺑﺎﻷﺟﻬﺰة اﻟﻄﺮﻓﻴ ﺔ اﻟﻤﻤﻜ‬
‫ﺘ ﻲﺗﻢ ﻣﻨﺤﻬﺎ ﻧﻘﻞ ‪DMA‬‬
‫ﺗ ﺴﻤﻰ اﻷﺟﻬﺰة اﻟﻄﺮﻓﻴ ﺔ اﻟ‬
‫‪-‬‬
‫ذﻟﻚ ﻋﻦ ﻃﺮﻳﻖﺗ ﺴﺠﻴﻞ ﻣﺠﻤﻮﻋ ﺔ اﻟﻮﺿﻊ‪.‬‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪MB Rajpara‬‬ ‫‪35‬‬

‫ﺘﺰاﻣﻦ(‬
‫ﺘﺰاﻣﻦ ‪ /‬ﻏﻴﺮ ﻣ‬
‫ﺒﺎل ﻋﺎﻟﻤ ﻲ ﻣ‬
‫ﺘﻘ‬‫‪)8251A USERT‬ﺟﻬﺎز اﺳ‬

‫ﺘﻔﺎﺧﺮ‪• :‬ﺣﺰﻣ ﺔ ‪28 DIP‬ﻣﻊﺗﻮاﻓﻖ ‪TTL.‬‬


‫اﻟﻤﻴﺰا ت ‪ /‬اﻟ‬

‫•‬
‫ﺒﺎل‪.‬‬
‫ﺘﻘ‬‫ﺘﻠﻒ ﻟﺠﻬﺎز اﻹرﺳﺎل واﻻﺳ‬
‫ﺑﺎود ﻣﺨ‬‫ﺑﺎود ﻣﺪﻣﺞ ‪ ،‬ﻛﻤﺎ أﻧﻪﻳﻮﻓﺮ ﻣﻌﺪل‬‫ﺘﻮي ﻋﲆ ﻣﻮﻟﺪ ﻣﻌﺪل‬
‫ﻳﺤ‬
‫•‬
‫ﺘﻜﺎﻓﺆ‪.‬‬
‫ﺘﺸﺎف اﻟﺨﻄﺄ ﻣﻊ اﻟ‬
‫ﺑﺎﻛ‬‫ﺒﻴﺎﻧﺎ ت‪• .‬ﻗﻢ‬
‫ﺗﻮﻓﻴﺮﺗﺨﺰﻳﻦ ﻣﺆﻗ ﺖ ﻣﺰدوج ﻟﻠ‬
‫ﺘﺰاﻣﻦ‪• .‬‬
‫ﺘﺰاﻣﻦ واﻟﻤ‬
‫ﺗﻮﻛﻮل اﻟﻘﻴﺎﺳ ﻲ ﻏﻴﺮ اﻟﻤ‬
‫ﺒﺮو‬
‫و ﻫﻮﻳﺪﻋﻢ اﻟ‬

‫•‬
‫ﺘﻮاﻓﻖ ﻣﻊ اﻟﻌﺪﻳﺪ ﻣﻦ وﺣﺪا ت ‪MPU‬ﻣﻦ ‪INTEL‬‬
‫و ﻫﻮ ﻣ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪36‬‬

‫ﺘﻜﺮر‬
‫ﺑﺸﻜﻞ ﻣ‬‫اﻃﺮح اﻷﺳﺌﻠ ﺔ‬

‫‪1.‬ﻣﺎ ﻫﻮ اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ؟‬


‫ﺗﻨﻔﻴﺬ ﻫﺎ‪.‬‬
‫ﺘﻌﻠﻴﻤﺎ ت وﻓﻚﺗﺸﻔﻴﺮ ﻫﺎ و‬
‫ﺑﺠﻠ ﺐ اﻟ‬‫ﺑﺮﻧﺎﻣﺞ ‪(IC) ،‬ﻳﻘﻮم‬‫ﺑﻮاﺳﻄ ﺔ‬‫ﺘﺤﻜﻢ ﻓﻴﻪ‬
‫ﺘﻢ اﻟ‬
‫ﺒﻪ ﻣﻮﺻﻞﻳ‬
‫ﺒﺎرة ﻋﻦ ﺟﻬﺎز ﺷ‬
‫و ﻫﻮ ﻋ‬

‫أو‬

‫ﺛﻠ ﺔ ﻟﻮﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ‪.‬‬


‫ﺗﺨﺎذ اﻟﻘﺮارا ت ﻣﻤﺎ‬
‫ﺒ ﺔ وا‬
‫ﺒﺮﻣﺠ ﺔ وﻟﻪ ﻗﺪرة ﻋﲆ اﻟﺤﻮﺳ‬
‫ﺑﻞ ﻟﻠ‬
‫ﺘﻜﺎﻣﻞ ﻗﺎ‬
‫اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ ﻫﻮ ﺟﻬﺎز ﻣ‬

‫أو‬

‫ﺜﻨﺎﺋﻴ ﺔ ﻣﻦ ﺟﻬﺎزﺗﺨﺰﻳﻦ‬
‫ﺘﻌﻠﻴﻤﺎ ت اﻟ‬
‫ﺘ ﺴﺠﻴﻞ وﻳﻘﺮأ اﻟ‬
‫ﺘﻤﺪ ﻋﲆ اﻟ‬
‫ﺒﺮﻣﺠ ﺔ ‪،‬ﻳﻌﻤﻞ ﻋﲆ ﻣﺪار اﻟ ﺴﺎﻋ ﺔ ‪ ،‬وﻳﻌ‬
‫ﺑﻞ ﻟﻠ‬
‫ﺘﻌﺪد اﻷﻏﺮاض ‪ ،‬ﻗﺎ‬
‫ﺘﺮوﻧ ﻲ ﻣ‬
‫اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ ﻫﻮ ﺟﻬﺎز إﻟﻜ‬
‫ﺜﻨﺎﺋﻴ ﺔ ﻛﻤﺪﺧﻼ ت‬
‫ﺒﻴﺎﻧﺎ ت اﻟ‬
‫ﺒﻞ اﻟ‬
‫ﻳ ﺴﻤﻰ اﻟﺬاﻛﺮة ‪ ،‬وﻳﻘ‬
‫ﺘﺎﺋﺞ ﻛﻤﺨﺮﺟﺎ ت‪.‬‬
‫ﺘﻌﻠﻴﻤﺎ ت ‪ ،‬وﻳﻘﺪم اﻟﻨ‬ ‫ﺒﻴﺎﻧﺎ ت وﻓ ًﻘﺎ ﻟ‬
‫ﺘﻠﻚ اﻟ‬ ‫وﻳﻌﺎﻟﺞ اﻟ‬

‫‪2.‬ﻣﺎ ﻫﻮ ﻧﻮع اﻟﻌﻤﺎرة ‪ /‬اﻟﻤﻮدﻳﻞ ؟‪8085‬‬


‫ﺑﻌﺪ ﻋﺎﻟﻢ اﻟﺮﻳﺎﺿﻴﺎ ت ﺟﻮن ﻓﻮن ﻧﻴﻮﻣﺎن‪.‬‬
‫ﺘﻬﺎ اﻟﻤﻌﻤﺎرﻳ ﺔ ‪Von Neumann‬‬‫ﺘﻘﺎق ﻫﻨﺪﺳ‬ ‫ﺗﻢ اﺷ‬

‫‪3.‬ﻣﺎ ﻫ ﻲ اﻟﻮﺣﺪا ت اﻷﺳﺎﺳﻴ ﺔ ﻟﻠﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ؟‬


‫ﺘﺤﻜﻢ‪.‬‬
‫ﺘﻞ اﻷﺳﺎﺳﻴ ﺔ ﻟﻠﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ ﻫ ﻲ ‪ALU ،‬و ﻫ ﻲ ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ اﻟ ﺴﺠﻼ ت ووﺣﺪة اﻟ‬
‫اﻟﻮﺣﺪا ت أو اﻟﻜ‬

‫ﺘ ﺴﻠ ﺴﻠ ﺔ؟‬
‫‪4.‬ﻟﻤﺎذاﻳ ﺴﻤﻰ اﻟﻨﻈﺎم اﻟﻘﺎﺋﻢ ﻋﲆ اﻟﻤﻌﺎﻟﺠﺎ ت اﻟﺪﻗﻴﻘ ﺔ آﻟ ﺔ ﻣ‬
‫ﺘ ﺴﻠ ﺴﻠ ﺔ‪.‬‬
‫ﺒ ﺐ ﻓ ﻲ أﻧﻬﺎﺗ ﺴﻤﻰ آﻟ ﺔ ﻣ‬
‫ﺘ ﺴﻠ ﺴﻠ ﺔ ‪ ،‬واﺣﺪةﺗﻠﻮ اﻷﺧﺮى‪ .‬ﻫﺬا ﻫﻮ اﻟ ﺴ‬
‫ﺑﻄﺮﻳﻘ ﺔ ﻣ‬‫ﻳﻤﻜﻨﻪ أداء اﻟﻮﻇﺎﺋﻒ‬

‫ﺘﺰاﻣﻦ؟‬
‫ﺑﺎﻟﻨﻈﺎم اﻟﻤ‬‫ﺘﻤﺪ ﻋﲆ اﻟﻤﻌﺎﻟﺠﺎ ت اﻟﺪﻗﻴﻘ ﺔ‬
‫‪5.‬ﻟﻤﺎذاﻳ ﺴﻤﻰ اﻟﻨﻈﺎم اﻟﻤﻌ‬
‫ﺛﻢﻳﻄﻠﻖ ﻋﻠﻴﻪ‬‫ﺘﺰاﻣﻦ ﻣﻊ اﻟ ﺴﺎﻋ ﺔ‪ .‬وﻣﻦ‬
‫ﺑﺎﻟ‬
‫ﺑﻮﺣﺪة ‪MPU‬‬‫ﺘﻌﻠﻘ ﺔ‬
‫ﺘﻢ ﺟﻤﻴﻊ اﻷﻧﺸﻄ ﺔ اﻟﻤ‬
‫ﺗ‬
‫ﺘﺰاﻣﻦ‪.‬‬
‫ﺟﻬﺎز ﻣ‬

‫‪ 6.‬ﻫﻞﻳﻮﺟﺪ ﻓ ﻲ ‪ALU‬أي ﻣﺮﻓﻖﺗﺨﺰﻳﻦ؟‬


‫ﺘﻮي ﻋﲆ ﻣﺪﺧﻠﻴﻦ‪ :‬أﺣﺪ ﻫﻤﺎ ﻣﻘﺪم ﻣﻦ اﻟﻤﺠﻤﻊ واﻵﺧﺮ‬
‫ﺘ ﺔ ﻓ ﻲ ‪ALU -‬ﻓﻬ ﻲﺗﺤ‬
‫ﺒﻴﺎﻧﺎ ت اﻟﻤﺆﻗ‬
‫ﺒ ﺐ ‪،‬ﺗﻨﺸﺄ اﻟﺤﺎﺟ ﺔ إﱃﺳﺠﻼ ت اﻟ‬
‫ﺑﻪ أي ﻣﺮﻓﻖﺗﺨﺰﻳﻦ‪ .‬ﻟﻬﺬا اﻟ ﺴ‬‫ﻻ ‪ ،‬ﻟﻴ ﺲ‬
‫ﺘﻴﺠ ﺔ اﻟﺠﻤﻊ ﻓ ﻲ اﻟﻤﺠﻤﻊ‪.‬‬
‫ﺘﻢﺗﺨﺰﻳﻦ ﻧ‬
‫ﺒﻴﺎﻧﺎ ت اﻟﻤﺆﻗ ﺖ‪.‬ﻳ‬
‫ﻣﻦﺳﺠﻞ اﻟ‬

‫ﺛﻨﺎﺋ ﻲ؟‬‫ﺑ ﺔ ﻓ ﻲ ﺷﻜﻞ ذاﻛﺮي إﱃ‬


‫ﺘﻮ‬‫ﺒﺮاﻣﺞ اﻟﻤﻜ‬
‫ﺘﺮﺟﻢ اﻟﻤﺠﻤﻊ اﻟ‬
‫‪7.‬ﻛﻴﻒﻳ‬
‫ﺑﻌﺪ ذﻟﻚ‬‫ﺑﻬﺬا اﻟﻘﺎﻣﻮس ‪ ،‬واﻟﺬيﻳﻘﻮم‬‫ﺗﻴﺢ‬
‫ﺒﺮ ﻟﻮﺣ ﺔ اﻟﻤﻔﺎ‬
‫ﺘﻢ إدﺧﺎﻟﻪ ﻋ‬
‫ﺘﺬﻛﺎر اﻟﺬيﻳ‬
‫ﺘﻢ ﻣﻘﺎرﻧ ﺔ ﻓﻦ اﻹﺳ‬
‫ﺗﻪ‪.‬ﻳ‬
‫ﺘﻢﺗﺨﺰﻳﻨﻪ ﻓ ﻲ ذاﻛﺮ‬
‫ﺘﻮي اﻟﻤﺠﻤﻊ ﻋﲆ "ﻗﺎﻣﻮسﺗﺮﺟﻤ ﺔ"ﻳ‬
‫ﻳﺤ‬
‫ﺜﻨﺎﺋ ﻲ ﻣﻦ ﻧﻔ ﺲ اﻟﻤﻜﺎن )اﻟﻘﺎﻣﻮس(‪.‬‬
‫ﺘﺮداد ﻣﻜﺎﻓﺌﻬﺎ اﻟ‬
‫ﺑﺎﺳ‬

‫ﺘﺮﺟﻢ اﻟﻔﻮري‪.‬‬
‫ﺘﺮﺟﻢ واﻟﻤ‬
‫ﺑﻴﻦ اﻟﻤ‬‫ﺘ ﺐ اﻟﻔﺮق‬
‫‪8.‬اﻛ‬
‫ﺑﻞ‪.‬‬
‫ﺑﺈﻧﺸﺎء رﻣﺰ اﻟﻜﺎﺋﻦ اﻟﻤﻘﺎ‬ ‫ﺑﺎﻟﻜﺎﻣﻞ أوﻻ ً‬
‫ﺛﻢﻳﻘﻮم‬ ‫ﺒﺮﻧﺎﻣﺞ‬
‫ﺑﻘﺮاءة اﻟ‬‫ﺘﺮﺟﻢ‬
‫ﺘﺮﺟﻢ ﻓ ﻲ إﻧﺸﺎء ﻛﻮد اﻵﻟ ﺔ أو ﻛﻮد اﻟﻜﺎﺋﻦ‪.‬ﻳﻘﻮم اﻟﻤ‬
‫ﺘﺮﺟﻢ واﻟﻤ‬
‫ﺑﻴﻦ اﻟﻤ‬‫ﺘﻼف‬
‫ﻳﻜﻤﻦ اﻻﺧ‬

‫ﺑﺮﻧﺎﻣﺞ‬‫ﺘﻢﺗﺸﻐﻴﻞ‬
‫ﺘﺎﻟﻴ ﺔ‪.‬ﻳ‬
‫ﺘﻌﻠﻴﻤﺎ ت اﻟ‬
‫ﺒﺪأ ﻓ ﻲ ﻗﺮاءة اﻟ‬
‫ﺒﻞ أنﻳ‬
‫ﺑﻞ وﻳﻨﻔﺬ ﻧﻔ ﺴﻪ ﻗ‬
‫ﺘﺞ رﻣﺰ اﻟﻜﺎﺋﻦ اﻟﻤﻘﺎ‬
‫ﺘﻌﻠﻴﻤﺎ ت ﻓ ﻲ وﻗ ﺖ واﺣﺪ ‪ ،‬وﻳﻨ‬
‫ﺘﺮﺟﻢ اﻟﻔﻮريﻳﻘﺮأ اﻟ‬
‫ﻓ ﻲ ﺣﻴﻦ أن اﻟﻤ‬
‫ﺘﺮﺟﻢ‪.‬‬
‫ﺑﺮﻧﺎﻣﺞ ﻣ‬‫ﺑﻨﺤﻮ ‪5‬إﱃ ‪25‬ﻣﺮة ﻣﻦ‬‫ﺘﺮﺟﻢ أﺳﺮع‬
‫ﻣﻦ ﻣ‬

‫ﺘﺮﺟﻢ واﻟﻤﺠﻤﻊ‪.‬‬
‫ﺘﺮﺟﻢ ‪ /‬اﻟﻤ‬
‫ﺑﻴﻦ اﻟﻤ‬‫ﺘﻔﺮﻳﻖ‬
‫‪9.‬اﻟ‬
‫ﺘﺮﺟﻢ اﻟﻔﻮري ‪1‬اﻟﻤﺠﻤﻊ‬
‫ﺘﺮﺟﻢ ‪ /‬اﻟﻤ‬
‫رﻗﻢ اﻟﻤ‬
‫ﺒ ًﻴﺎ‬‫ﺗﺼﺤﻴﺢ اﻷﺧﻄﺎء أﺻﻌ ﺐ ﻧ ﺴ‬ ‫ﺘﺼﺤﻴﺢ أﺳﻬﻞ‬ ‫اﻟ‬
‫ﺒﻴﺮاﺳ‬
‫ﺘﺨﺪم‬ ‫ﺑﺮوغ‪ .‬ﻛأﻗﻞ‬
‫ﻋﻨﺪ ذاﻛﺮة‬ ‫ﺘﺨﺪم‬
‫ﺴﺎﺣ ﺔ‬ ‫ﺳﺐ ﻣ‬‫ﺒﻴﺮةﻳ ‪4‬ا‬
‫ﺘﻄﻠ‬ ‫ذاﻛﺮة ﻛ‬
‫ﻛﻔﺎءة‬ ‫ﺜﺮ‬‫ﺘﻄﻠ ﺐ ﻣ ﺴﺎﺣ ﺔ أﻛ‬
‫‪2‬أﻗﻞ ﻛﻔﺎءة ‪3‬ﻳ‬

‫ﺑﺮوغ‪ .‬ﺻﻐﻴﺮ‬‫ﻋﻨﺪ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪37‬‬

‫‪10.‬ﻣﺎ ﻫ ﻲ اﻟﺤﺎﻓﻠ ﺔ؟‬

‫ﺘﺤﻜﻢ‪.‬‬
‫ﺒﻴﺎﻧﺎ ت واﻟﻌﻨﻮان واﻟ‬
‫ﺘ ﻲﺗﺤﻤﻞ إﺷﺎرا ت اﻟ‬
‫ﺘﻮﺻﻴﻞ اﻟ‬
‫ﺒﺎرة ﻋﻦ ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ ﺧﻄﻮط اﻟ‬
‫اﻟﺤﺎﻓﻠ ﺔ ﻋ‬

‫ﺘﻌﻠﻴﻤﺎ ت‪.‬‬
‫ﺗﻨﺠ ﺲ‪ :‬اﻟ‬
‫‪11.‬‬

‫ﺛﻨﺎﺋﻴ ﺔ ﻣﺼﻤﻤ ﺔﻷداء ﻣ ﺴﺎر ﻣﺤﺪد ﻓ ﻲ اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ‪.‬‬‫ﺘﺎ ت‬


‫ﺑ‬‫ﺒﺎرة ﻋﻦ ﻧﻤﻂ ‪ /‬ﻣﺠﻤﻮﻋ ﺔ‬
‫ﺘﻌﻠﻴﻤﺎ ت ﻋ‬
‫اﻟ‬

‫‪12.‬ﻣﺎ ﻫﻮ ذاﻛﺮي؟‬

‫ﺛﻨﺎﺋ ﻲ أوﺳﺪاﺳ ﻲ ﻋﺸﺮي‪ .‬و ﻫﻜﺬا‬‫ﺑ ًﺎ إﻣﺎ ﻓ ﻲ رﻣﺰ‬


‫ﺘﻮ‬‫ﺒﺮﻧﺎﻣﺞ إذا ﻛﺎن ﻣﻜ‬
‫ﻣﻦ اﻟﺼﻌ ﺐ ﺟﺪًا ﻓﻬﻢ اﻟ‬
‫ﺘﻜﺮ اﻟﻤﺼﻨﻌﻮن رﻣ ًﺰا رﻣﺰﻳًﺎ ﻟﻜﻞﺗﻌﻠﻴﻤﺎ ت ‪،‬ﻳ ﺴﻤﻰ ذاﻛﺮي‪.‬‬
‫ﺑ‬‫ا‬

‫ﺗﺠﺎه؟‬
‫ﺛﻨﺎﺋ ﻲ اﻻ‬‫ﺒﻴﺎﻧﺎ ت‬
‫ﺒﺮ ﻧﺎﻗﻞ اﻟ‬
‫ﺘ‬‫‪13.‬ﻟﻤﺎذاﻳﻌ‬
‫ﺛﻢ ﻓﺈن‬‫ﺒﻴﺎﻧﺎ ت ﻓ ﻲ اﻟﺬاﻛﺮة أو أﺟﻬﺰة اﻹﺧﺮاج‪ .‬وﻣﻦ‬
‫ﺑ ﺔ( اﻟ‬
‫ﺘﺎ‬
‫ﺘﻬﺎﻳﺠ ﺐﺗﺨﺰﻳﻦ )ﻛ‬
‫ﺑﻌﺪ ﻣﻌﺎﻟﺠ‬
‫ﺒﻴﺎﻧﺎ ت ﻣﻦ اﻟﺬاﻛﺮة أو ﺟﻬﺎز اﻹدﺧﺎل ﻟﻠﻤﻌﺎﻟﺠ ﺔ و‬
‫ﺑﺠﻠ ﺐ )ﻗﺮاءة( اﻟ‬‫ﻳﻘﻮم اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ‬
‫ﺗﺠﺎه‪.‬‬
‫ﺛﻨﺎﺋ ﻲ اﻻ‬‫ﺒﻴﺎﻧﺎ ت‬
‫ﻧﺎﻗﻞ اﻟ‬

‫ﺗﺮ؟‬
‫ﺒﻴﻮ‬
‫ﺑﻄﻮل ﻛﻠﻤ ﺔ اﻟﻜﻤ‬‫‪14.‬ﻣﺎ ﻫﻮ اﻟﻤﻘﺼﻮد‬
‫ﺘﺪﻋﺎء "ﻃﻮل اﻟﻜﻠﻤ ﺔ"‪.‬‬
‫ﺘﻬﺎ ﻓ ﻲ وﻗ ﺖ واﺣﺪ ﻫﻮ اﺳ‬
‫ﺗﺮ وﻳﻤﻜﻦ ﻣﻌﺎﻟﺠ‬
‫ﺒﻴﻮ‬
‫ﺘﻌﺮف ﻋﻠﻴﻬﺎ اﻟﻜﻤ‬
‫ﺘ ﻲﻳ‬
‫ﺘﺎ ت اﻟ‬
‫ﺒ‬‫ﻋﺪد اﻟ‬

‫‪15.‬ﻣﺎ ﻫﻮ اﻟﻤﺤﺮر؟‬

‫ﺑﺮﻧﺎﻣﺞ اﻟﻤﺤﺮر ﻋﲆ أواﻣﺮﻳﻤﻜﻨﻬﺎ ﺣﺬف أو إدراج أوﺗﻐﻴﻴﺮ اﻷﺳﻄﺮ ‪ /‬اﻷﺣﺮف‪.‬ﻳﺨﺰن اﻟﻤﺤﺮر‬‫ﺘﻤﻞ‬


‫ﺒﺮاﻣﺞ أو اﻟﻨﺼﻮص اﻟﻤﺼﺪر‪.‬ﻳﺸ‬
‫ﺗﻌﺪﻳﻞ اﻟ‬
‫ﺘﺨﺪم ﻹﻧﺸﺎء و‬
‫ُﺴ‬‫ﺑﺮﻧﺎﻣﺞﻳ‬‫اﻟﻤﺤﺮر ﻫﻮ‬
‫ﺑ ﺔ‪.‬‬
‫ﺘﻮ‬‫ﺘﺎﻟﻴ ﺔ ﻟﻸﺣﺮف ‪ /‬اﻷرﻗﺎم اﻟﻤﻜ‬
‫ﺘ‬‫ﻓ ﻲ ﺷﻜﻞ ‪ASCII‬ﻓ ﻲ ﻣﻮاﻗﻊ ‪RAM‬ﻣ‬

‫ﺑﻂ؟‬
‫‪16.‬ﻣﺎ ﻫﻮ اﻟﺮا‬

‫ﺒﺎر ﻫﺎ‬
‫ﺘ‬‫ﺑﺸﻜﻞ ﻣﻨﻔﺼﻞ واﺧ‬‫ﺘﻬﺎ‬
‫ﺑ‬‫ﺘﺎ‬
‫ﺑﺮاﻣﺞ ﺻﻐﻴﺮة‪.‬ﺗﻢ ﻛ‬‫ﺒﻴﺮ ﻋﺎدة إﱃ ﻋﺪة‬
‫ﺒﺮﻧﺎﻣﺞ اﻟﻜ‬
‫ﺒﻴﺮ واﺣﺪ‪.‬ﻳﻨﻘ ﺴﻢ اﻟ‬
‫ﺘﺎج ﻣﻠﻒ ﻛﺎﺋﻦ ﻛ‬
‫ﺑﻂ ﻋﺪة ﻣﻠﻔﺎ ت ﻛﺎﺋﻨﺎ ت ﺻﻐﻴﺮة ﻹﻧ‬
‫ﺑﺮﻧﺎﻣﺞﻳﺮ‬‫ﺑﻂ ﻫﻮ‬
‫اﻟﺮا‬
‫ﺒﺮﻣﺠﻴﻦ اﻟﻤﺼﺤﺤﻴﻦ‪.‬‬
‫ﺑﻂ ﻫﺆﻻء اﻟﻤ‬
‫ﺒﻴﺮ ﻣﻦ ﺧﻼل ر‬
‫ﺒﺮﻧﺎﻣﺞ اﻟﻜ‬
‫ﺘﺎج اﻟ‬
‫ﺘﻢ إﻧ‬
‫ﺛﻢﻳ‬‫ﺗﺼﺤﻴﺤﻬﺎ‪.‬‬
‫و‬

‫ﺒﺎط‪.‬‬
‫ﺗ‬‫ﺒﺎط ﻓﻴﻬﺎ ﻋﻨﺎوﻳﻦ ﺟﻤﻴﻊ ﻣﻠﻔﺎ ت اﻻر‬
‫ﺗ‬‫ﺑﻴﻨﻤﺎﺗﺨﺰن ﺧﺮﻳﻄ ﺔ اﻻر‬‫ﺘ ﻲﺗﻢ دﻣﺠﻬﺎ‬
‫ﺜﻨﺎﺋﻴ ﺔ ﻟﺠﻤﻴﻊ اﻟﻮﺣﺪا ت اﻟ‬
‫ﺘﻮي ﻋﲆ اﻟﺮﻣﻮز اﻟ‬
‫ﺒﺎط‪ .‬اﻷولﻳﺤ‬
‫ﺗ‬‫ﺒﺎط وﺧﺮﻳﻄ ﺔ ار‬
‫ﺗ‬‫ﺑﻂ ﻟﺪﻳﻪ ﻣﻠﻒ ار‬
‫را‬
‫ﺑﻂ‬
‫را‬
‫ﺑﻂ ﻓ ﻲ أي ﻣﻜﺎن ﻓ ﻲ اﻟﺬاﻛﺮة‪.‬‬
‫ﺑﺮﻧﺎﻣﺞ را‬‫ﺑﺪﻻ ً ﻣﻦ اﻟﻌﻨﻮﻧ ﺔ اﻟﻤﻄﻠﻘ ﺔ ﻣﻤﺎﻳ ﺴﺎﻋﺪ ﻓ ﻲ وﺿﻊ‬‫ﺒﻴ ﺔ‬
‫ﻳﺨﺼﺺ اﻟﻌﻨﻮﻧ ﺔ اﻟﻨ ﺴ‬

‫‪17.‬ﻣﺎ ﻫﻮ ﻣﺤﺪد اﻟﻤﻮاﻗﻊ؟‬

‫ﺘﻢﺗﺤﻤﻴﻞ رﻣﺰ اﻟﻜﺎﺋﻦ ﻓ ﻲ اﻟﺬاﻛﺮة‪.‬‬


‫ﺘﻌﻴﻴﻦ ﻋﻨﻮان ﻣﺤﺪد ﻋﻨﺪﻣﺎﻳ‬
‫ﺘﺨﺪم ﻟ‬
‫ﺑﺮﻧﺎﻣﺞﻳ ﺴ‬‫ﻣﺤﺪد اﻟﻤﻮﻗﻊ ﻫﻮ‬

‫‪18.‬ﻣﺎ ﻫﻮ اﻟﻤﻌﺎﻟﺞ اﻟﻤ ﺴﺎﻋﺪ؟‬


‫ﺘﻨﻔﻴﺬ ﻫﺬه اﻟﻮﻇﺎﺋﻒ ﻓ ﻲ أﺟﻬﺰة وﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ‬
‫ﺜﻴ ﺔ وﻣﺎ إﱃ ذﻟﻚ‪ .‬ﻟ‬
‫ﺜﻠ‬‫ُس واﻟﻮﻇﺎﺋﻒ اﻟﻤ‬
‫ﺜﻞ اﻷ‬
‫ﺑ ﻲ ‪ ،‬ﻛﻤﺎﻳﻄﻠﻖ ﻋﻠﻴﻪ ‪ ،‬ﻋﻤﻠﻴﺎ ت ﻣ‬
‫ﺜﺎﻧﻮي أو اﻟﻤﻌﺎﻟﺞ اﻟﺤ ﺴﺎ‬
‫ﻳﺆدي اﻟﻤﻌﺎﻟﺞ اﻟ‬
‫اﻟﻤﺮﻛﺰﻳ ﺔﻳﻌﺪ أﻣ ﺮًا ﻣﻜﻠ ًﻔﺎ‬
‫ﺑﺎ ت‪.‬‬
‫ﺘﻐﻠ ﺐ ﻋﲆ ﻫﺬه اﻟﺼﻌﻮ‬
‫ﺘﺮكﻳ‬
‫ﺒﻄ ﺊ اﻟﻤﻌﺎﻟﺞ‪ .‬اﻟﻤﻌﺎﻟﺞ اﻟﻤﺸ‬
‫ﺒﺮاﻣﺞ أﻋﻼهﻳ‬
‫ﺗﻨﻔﻴﺬ اﻟ‬
‫واﺣﺪ و‬

‫ﺑﻬﻤﺎ‬‫ﺘﻌﻠﻴﻤﺎ ت اﻟﺨﺎﺻ ﺔ‬ ‫ﺘﻨﻔﻴﺬ اﻟ‬‫ﺑ‬‫ﺑﻪ‪.‬ﺗﻘﻮم وﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ واﻟﻤﻌﺎﻟﺞ اﻟﻤ ﺴﺎﻋﺪ‬ ‫ﺘﻌﻠﻴﻤﺎ ت اﻟﺨﺎﺻ ﺔ‬ ‫اﻟﻤﻌﺎﻟﺞ ﻟﺪﻳﻪ ﻣﺠﻤﻮﻋ ﺔ اﻟ‬
‫ﺘﻢﺗﻨﻔﻴﺬ ﻫﺎ‬‫ﺑﻮاﺳﻄ ﺔ وﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ وﻟﻜﻦﻳ‬ ‫ﺜﺎﻧﻮي وﻓﻚﺗﺸﻔﻴﺮ ﻫﺎ‬ ‫ﺑﺎﻟﻤﻌﺎﻟﺞ اﻟ‬‫ﺘﻌﻠﻴﻤﺎ ت اﻟﺨﺎﺻ ﺔ‬‫ﺘﻢ ﺟﻠ ﺐ اﻟ‬ ‫ﺒﺮﻧﺎﻣﺞ‪.‬ﻳ‬ ‫ﻣﻦ ﻧﻔ ﺲ اﻟ‬
‫ﺜﺎﻧﻮي‪.‬‬ ‫ﺑﻮاﺳﻄ ﺔ اﻟﻤﻌﺎﻟﺞ اﻟ‬

‫ﺗﺠﺎه؟‬
‫‪19.‬ﻟﻤﺎذا ﻋﻨﻮان اﻟﺤﺎﻓﻠ ﺔ أﺣﺎدي اﻻ‬
‫ﺛﻢ ﻓﺈن ﻧﺎﻗﻞ اﻟﻌﻨﻮان‬‫ﺘﺤﺪﻳﺪ ﻣﻮﻗﻊ اﻟﺬاﻛﺮة أو اﻟﻮﺻﻮل إﻟﻴﻪ أو ﺟﻬﺎز اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج‪ .‬إﻧﻬﺎ إﺷﺎرة ﺧﺮج ﻣﻦ اﻟﻤﻌﺎﻟﺞ‪ .‬وﻣﻦ‬
‫ﺘﺨﺪﻣﻪ اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ ﻟ‬
‫اﻟﻌﻨﻮان ﻫﻮ رﻗﻢﺗﻌﺮﻳﻒﻳ ﺴ‬
‫ﺗﺠﺎه‪.‬‬
‫أﺣﺎدي اﻻ‬

‫ﺑﺪورة آﻟ ﺔ اﻟﺨﻤﻮل؟‬‫‪20.‬ﻣﺎ اﻟﻤﻘﺼﻮد‬


‫ﺜﻞ ﻫﺬه اﻟﻤﻮاﻗﻒ ﻋﻨﺪﻣﺎﻳﻨﻔﺬ اﻟﻨﻈﺎم ‪DAD‬أو‬
‫ﺗﻨﺸﺄ ﻣ‬
‫ﺑ ﺔ ﻓﻴﻬﺎ‪ .‬ﻫﺬهﺗ ﺴﻤﻰ دورة ‪Bus Idle Machine.‬‬
‫ﺘﺎ‬
‫ﺘﻢ ﻓﻴﻬﺎ ﻗﺮاءة دورا ت اﻵﻟ ﺔ وﻻ اﻟﻜ‬
‫ﺘ ﻲ ﻻﺗ‬
‫ﺑﻌﺾ اﻟﻤﻮاﻗﻒ اﻟ‬‫ﻫﻨﺎك‬
‫ﺛﻨﺎء‬
‫أ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪38‬‬

‫ﺛﻨﺎء ‪T1‬ﻟﻜﻞ دورة آﻟ ﺔ ‪ ،‬وﻟﻜﻦ ﻓ ﻲ دورا ت ‪Bus Idle Machine ،‬ﻻﺗﻐﻴﺮ ‪ALE‬اﻟﺤﺎﻟ ﺔ‪.‬‬
‫ﺗﻐﻴﺮ إﺷﺎرة ‪ALE‬اﻟﺤﺎﻟ ﺔ أ‬
‫ﺘﺸﻐﻴﻞ اﻟﺪاﺧﻠ ﻲ ﻟﻤﻘﺎﻃﻌﺎ ت ‪RST‬أو ‪TRAP.‬‬
‫إﻧﺸﺎء ﻛﻮد اﻟ‬

‫ﺗﺤﺪﻳﺪ دورة اﻵﻟ ﺔ؟‬


‫‪21.‬‬
‫ﺑﺄﻧﻬﺎ اﻟﻮﻗ ﺖ اﻟﻤﻄﻠﻮ ب ﻹﻛﻤﺎل ﻋﻤﻠﻴ ﺔ واﺣﺪة ﻟﻠﻮﺻﻮل إﱃ اﻟﺬاﻛﺮة‬‫ﺗﻌﺮف دورة اﻵﻟ ﺔ‬
‫ﺛﻼ ث إﱃﺳ ﺖ ﺣﺎﻻ ت ‪T.‬‬‫ﺘﻜﻮن ﻫﺬه اﻟﺪورة ﻣﻦ‬
‫ﺑﻄﻠ ﺐ ﺧﺎرﺟ ﻲ‪ .‬ﻗﺪﺗ‬‫اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج ‪ ،‬أو اﻹﻗﺮار‬

‫ﺘﺤﻜﻢ ﻟـ ‪8085.‬‬
‫ﺘﻮﻗﻴ ﺖ واﻟ‬
‫ﺑﺈﻳﺠﺎز دارا ت اﻟ‬‫‪ 22.‬ﺻﻒ‬
‫ﺘﺤﻜﻢ‬
‫ﺘﻀﻤﻦ ﻫﺬا اﻟﻘ ﺴﻢ إﺷﺎرا ت اﻟ ﺴﺎﻋ ﺔ وإﺷﺎرا ت اﻟ‬
‫ﺘﻌﻠﻴﻤﺎ ت‪.‬ﻳ‬
‫ﺘﻨﻔﻴﺬ اﻟ‬
‫ﺘﺤﻜﻢ ﻟ‬
‫ﺘﻮﻗﻴ ﺖ واﻟ‬
‫ﻗ ﺴﻢ ‪ T&C‬ﻫﻮ ﺟﺰء ﻣﻦ وﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ وﻳﻮﻟﺪ إﺷﺎرا ت اﻟ‬
‫ﺘﻌﻠﻴﻤﺎ ت‬
‫ﺘﻨﻔﻴﺬ اﻟ‬
‫ﺒﺔ ﻟ‬
‫ﺘﺸﻔﻴﺮ‪ .‬ﻛﻤﺎ أﻧﻪﻳﻮﻟﺪ إﺷﺎرا تﺗﺤﻜﻢ ﻣﻨﺎﺳ‬
‫ﺘﺤﻜﻢ ﻫﺬا اﻟﻘ ﺴﻢ ﻓ ﻲ ﻋﻤﻠﻴﺎ ت اﻟﺠﻠ ﺐ وﻓﻚ اﻟ‬
‫ﺘﻌﻴﻴﻦ‪.‬ﻳ‬
‫وإﺷﺎرا ت اﻟﺤﺎﻟ ﺔ وإﺷﺎرا ت ‪DMA‬وﻛﺬﻟﻚ ﻗ ﺴﻢ إﻋﺎدة اﻟ‬
‫ﺑ ﺔ ﻟﻮاﺟﻬ ﺔ اﻷﺟﻬﺰة اﻟﺨﺎرﺟﻴ ﺔ‪.‬‬
‫وﻛﺬﻟﻚ اﻹﺷﺎرا ت اﻟﻤﻄﻠﻮ‬

‫ﺗﻌﺮﻳﻒ ‪T-‬اﻟﺪوﻟ ﺔ؟‬


‫‪23.‬‬
‫ﺘﺰاﻣﻨ ﺔ ﻣﻊﺳﺎﻋ ﺔ اﻟﻨﻈﺎم ‪،‬‬
‫ﺘﻘ ﺴﻴﻤﺎ ت اﻟﻔﺮﻋﻴ ﺔ ﻫ ﻲ ﺣﺎﻻ ت داﺧﻠﻴ ﺔ ﻣ‬
‫ﺘﺮةﺳﺎﻋ ﺔ واﺣﺪة‪ .‬ﻫﺬه اﻟ‬
‫ﺘﻢ إﺟﺮاؤه ﻓ ﻲ ﻓ‬ ‫ُﻌ ﺮﱠ ف اﻟﺤﺎﻟ ﺔ ‪T‬‬
‫ﺑﺄﻧﻬﺎ ﻗ ﺴﻢ ﻓﺮﻋ ﻲ واﺣﺪ ﻟﻠﻌﻤﻠﻴ ﺔﻳ‬ ‫ﺗ‬
‫ﺘﺮةﺳﺎﻋ ﺔ واﺣﺪة‪.‬‬
‫ﺑﺪﻗ ﺔ ﻓ‬‫ﺗ ﺴﺎوي‬
‫وﻛﻞ ﺣﺎﻟ ﺔ ‪T‬‬

‫ﺘﻮي ﻋﲆ ‪25‬ﻓﻘﻂ‬
‫ﺘﻌ ﺴﻔ ﻲﻳﺤ‬
‫ﺘﻌﻠﻴﻤﺎ ت إذا ﻛﺎن اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ اﻟ‬
‫‪24.‬ﻣﺎ ﻫﻮ ﺣﺠﻢﺳﺠﻞ اﻟ‬
‫ﺗﻌﻠﻴﻤﺎ ت؟‬

‫ﺘﺎ ت‬
‫ﺑ‬‫ﺑﻤﺎ أن ‪25 = 32 ،‬ﻣﻨﺬﺗﻌﻠﻴﻤﺎ ت ﻣﻦ ‪5‬‬‫ﺘﺎ ت ‪،‬‬
‫ﺑ‬‫ﺘﻌﻠﻴﻤﺎ ت ‪5‬‬
‫ﺳﻴﻜﻮن ﻃﻮلﺳﺠﻞ اﻟ‬
‫ﺗﻌﻠﻴﻤﺎ ت ﻛﺤﺪ أﻗﺼﻰ‪.‬‬
‫ﺘ ﺴﺠﻴﻞ ﻓﻚﺗﺸﻔﻴﺮ ‪32‬‬
‫ﻳﻤﻜﻦ ﻟﻠ‬
‫ﺘﻌﻠﻴﻤﺎ ت؟‬
‫‪25.‬ﻣﺎ ﻫ ﻲ دورة اﻟ‬
‫ﺘﻌﻠﻴﻤﺎ ت ﻫﻮ‬
‫ﺛﻨﺎءﺗﻨﻔﻴﺬ اﻟ‬
‫ﺑﻬﺎ اﻟﻤﻌﺎﻟﺞ أ‬‫ﺘ ﻲﻳﺠ ﺐ أنﻳﻘﻮم‬
‫ﺗ ﺴﻠ ﺴﻞ اﻟﻌﻤﻠﻴﺎ ت اﻟ‬
‫ﺘﻮي ﻛﻞ دورةﺗﻌﻠﻴﻤﺎ ت ﻟﻠﻤﻌﺎﻟﺞ ﻋﲆ ﻋﺪد ﻣﻦ دورا ت اﻟﻤﺎﻛﻴﻨ ﺔ‪.‬‬
‫ﺘﻌﻠﻴﻤﺎ ت‪.‬ﺗﺤ‬
‫ﺗ ﺴﻤﻰ دورة اﻟ‬

‫ﺘﻨﻔﻴﺬ؟‬
‫‪26.‬ﻣﺎ ﻫ ﻲ دورة اﻟﺠﻠ ﺐ واﻟ‬
‫ﺘﻌﻠﻴﻤﺎ ت‬
‫ﺘﻨﻔﻴﺬ ﻟﻔﻚ ﺷﻔﺮة اﻟ‬
‫ﺘﻢﺗﻨﻔﻴﺬ دورة اﻟ‬
‫ﺘﺸﻐﻴﻞ ﻣﻦ اﻟﺬاﻛﺮة‪.‬ﻳ‬
‫ﺘﻢﺗﻨﻔﻴﺬ دورة اﻟﺠﻠ ﺐ ﻟﺠﻠ ﺐ ﻛﻮد اﻟ‬
‫ﺗﻨﻔﻴﺬ اﻟﺪورا ت‪.‬ﻳ‬
‫ﺘﻌﻠﻴﻤﺎ ت ﻣﻘ ﺴﻤ ﺔ ﻟﺠﻠ ﺐ و‬
‫دورة اﻟ‬
‫ﺘﻌﻠﻴﻤﺎ ت‪.‬‬
‫وأداء اﻟﻌﻤﻞ اﻟﻤﻄﻠﻮ ب ﻣﻦ اﻟ‬

‫‪27.‬ﻣﺎذاﻳﻌﻨ ﻲﺗﺨﻄﻴﻂ اﻟﺬاﻛﺮة؟‬


‫ﺗﺨﺼﻴﺺ ﻋﻨﺎوﻳﻦ ﻟﻜﻞ ﻣﻮاﻗﻊ ذاﻛﺮة‪.‬‬
‫ﺑﻤﻌﺎﻟﺞ دﻗﻴﻖ و‬‫ﺑﻂ اﻟﺬﻛﺮﻳﺎ ت‬
‫ﺗﻌﻴﻴﻦ اﻟﺬاﻛﺮة ﻫﻮ ﻋﻤﻠﻴ ﺔ ر‬

‫ﺘﺸﻐﻴﻞ؟‬
‫‪28.‬ﻣﺎ ﻫ ﻲ دورة ﺟﻠ ﺐ ﻛﻮد اﻟ‬
‫ﺘﺸﻐﻴﻞ‪.‬‬
‫ﺑﺪورة آﻟ ﺔ ﺟﻠ ﺐ ﻛﻮد اﻟ‬‫ﺒﺪأ ﻛﻞﺗﻌﻠﻴﻤﺎ ت‬
‫ﺘﺸﻐﻴﻞ ﻹرﺷﺎدا ت ﻣﺨﺰﻧ ﺔ ﻓ ﻲ اﻟﺬاﻛﺮة‪.‬ﺗ‬
‫ﺘﻢﺗﻨﻔﻴﺬ ﻫﺎ ﻟﺠﻠ ﺐ ﻛﻮد اﻟ‬
‫ﺒﺎرة ﻋﻦ دورة آﻟ ﺔﻳ‬
‫ﺘﺸﻐﻴﻞ ﻋ‬
‫دورة إﺣﻀﺎر ﻛﻮد اﻟ‬

‫ﺒﻂ اﻟﻤﻘﺎﻃﻌﺎ ت؟‬


‫ﺘﺨﺪﻣ ﺔ ﻟﻀ‬
‫ﺘﻌﻠﻴﻤﺎ ت اﻟﻤ ﺴ‬
‫‪29.‬ﻣﺎ ﻫ ﻲ اﻟ‬
‫‪EI ، DI ، RIM ، SIM‬‬

‫ﺘﺮاع؟‬
‫‪30.‬ﻣﺎ ﻫﻮ اﻻﻗ‬
‫ﺑﻴﻦ اﻟﺤﻴﻦ واﻵﺧﺮ‪.‬‬‫ﺑﻔﺤﺺ ﻛﻞ ﺟﻬﺎز ﻣﻦ أﺟﻬﺰة اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج‬‫ﺑﺮﻧﺎﻣﺞ اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ‬‫ﺘﻄﻼع ‪،‬ﻳﻘﻮم‬
‫ﻓ ﻲ اﻻﺳ‬
‫ﺘﺎج إﱃ ﺻﻴﺎﻧ ﺔ‪.‬‬
‫ﺒﺮ اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ ﻟﻤﻌﺮﻓ ﺔ ﻣﺎ إذا ﻛﺎن أي ﺟﻬﺎزﻳﺤ‬
‫ﺘ‬‫ﺛﻨﺎء ﻫﺬا اﻟﻔﺤﺺ ‪،‬ﻳﺨ‬
‫أ‬

‫ﺘﻠﻔ ﺔ ﻣﻦ اﻟﻤﻘﺎﻃﻌﺎ ت؟‬


‫‪31.‬ﻣﺎ ﻫ ﻲ أﻧﻮاع ﻣﺨ‬
‫ﺒﺎ ت اﻟﻤﻘﺎﻃﻌ ﺔ‬
‫ﺘﻠﻘ ﻲ ﻃﻠ‬
‫ﺑﻴ ﺲ وﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ ﻟ‬
‫ﺑﺎ‬
‫ﺘﺨﺪام د‬
‫ﺘﻢ اﺳ‬
‫اﻟﻤﻘﺎﻃﻌﺎ ت اﻷﺟﻬﺰة‪ -‬اﻟﻤﻘﺎﻃﻌﺎ ت ﺣﻴ ﺚﻳ‬
‫ﺗ ﺴﻤﻰ ﻣﻘﺎﻃﻌﺎ ت اﻷﺟﻬﺰة‪.‬‬
‫ﺘﻌﻠﻴﻤﺎ ت‪ .‬ﻫﺬه ﺧﺎﺻ ﺔ‬
‫ﺒ ﺐﺗﻨﻔﻴﺬ اﻟ‬
‫ﺑﺴ‬‫ﺗﺤﺪ ث ﻫﺬه اﻟﻤﻘﺎﻃﻌ ﺔ‬
‫ﺒﺮﻧﺎﻣﺞ ‪-‬‬
‫ﻣﻘﺎﻃﻌﺎ ت اﻟ‬
‫ﺘ ﻲﻳﺪﻋﻤﻬﺎ اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ‪.‬‬
‫ﺘﻌﻠﻴﻤﺎ ت اﻟ‬
‫اﻟ‬

‫ﺑﻴﻦ ‪I / O‬اﻟﻤﻌﻴﻦ ﻟﻠﺬاﻛﺮة و ‪I / O‬اﻟﻤﻌﻴﻦ ؟‪I / O‬‬‫‪32.‬اﻟﻔﺮق‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪39‬‬

‫ذاﻛﺮة ‪I / O‬اﻟﻤﻌﻴﻨ ﺔ‬ ‫‪I / O‬اﻟﻤﻌﻴﻦ ‪I / O‬‬

‫ﺘﺨﺪامﺳﻄﻮر ‪A0‬إﱃ‬
‫ﺘﻢ اﺳ‬
‫ﺘﺎﻟ ﻲﻳ‬
‫ﺑﺎﻟ‬
‫ﺑ ﺖ‪ .‬و‬
‫ﻓ ﻲ ﻋﻨﻮان ﻫﺬا اﻟﺠﻬﺎز ﻫﻮ ‪16‬‬ ‫ﺘﺨﺪامﺳﻄﻮر ‪A0‬إﱃ‬
‫ﺘﻢ اﺳ‬
‫ﺘﺎﻟ ﻲﻳ‬
‫ﺑﺎﻟ‬
‫ﺑ ﺖ‪ .‬و‬
‫ﻓ ﻲ ﻋﻨﻮان ﻫﺬا اﻟﺠﻬﺎز ﻫﻮ ‪8‬‬

‫‪A15‬ﻹﻧﺸﺎء ﻋﻨﻮان اﻟﺠﻬﺎز‪.‬‬ ‫‪A7‬أو ‪A8‬إﱃ ‪A15‬ﻹﻧﺸﺎء ﻋﻨﻮان اﻟﺠﻬﺎز‪.‬‬

‫ﺘﺤﻜﻢ ﻓ ﻲ ﻋﻤﻠﻴﺎ ت اﻟﻘﺮاءة‬


‫ﺘﺤﻜﻢ ‪MEMR‬و ‪MEMW‬ﻟﻠ‬
‫ﺘﺨﺪم إﺷﺎرا ت اﻟ‬
‫ﺗﺴ‬ ‫ﺘﺤﻜﻢ ﻓ ﻲ ﻋﻤﻠﻴﺎ ت اﻟﻘﺮاءة‬
‫ﺘﺤﻜﻢ ‪IOR‬و ‪IOW‬ﻟﻠ‬ ‫ُﺴ‬
‫ﺘﺨﺪم إﺷﺎرا ت اﻟ‬ ‫ﺗ‬
‫ﺑ ﺔ ‪I / O.‬‬
‫ﺘﺎ‬
‫واﻟﻜ‬ ‫ﺑ ﺔ ‪I / O.‬‬
‫ﺘﺎ‬
‫واﻟﻜ‬

‫ﺘﻮﻓﺮة ﻫ ﻲ ‪LDA‬و ‪STA‬و ‪MOV R‬و ‪M‬و ‪ADD M‬وﻣﺎ إﱃ‬


‫ﺘﻌﻠﻴﻤﺎ ت اﻟﻤ‬
‫اﻟ‬ ‫ﺘﻮﻓﺮة ﻓ ﻲ اﻟﺪاﺧﻞ واﻟﺨﺎرج‪.‬‬
‫ﺘﻌﻠﻴﻤﺎ ت اﻟﻤ‬
‫اﻟ‬

‫ﺑﻴﻦ أيﺳﺠﻞ وﺟﻬﺎز اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج‪.‬‬‫ﺒﻴﺎﻧﺎ ت‬


‫ﺘﻢ ﻧﻘﻞ اﻟ‬
‫ذﻟﻚ ‪،‬ﻳ‬
‫ﺑﻴﻦ اﻟﻤﺠﻤﻊ وﺟﻬﺎز اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج‪.‬‬‫ﺒﻴﺎﻧﺎ ت‬
‫ﺘﻢ ﻧﻘﻞ اﻟ‬
‫ﻳ‬

‫ﺑ ﺖ اﻟﻤﺰﻳﺪ ﻣﻦ اﻷﺟﻬﺰة‪.‬‬
‫ﺘﻄﻠ ﺐ ﻓﻚﺗﺸﻔﻴﺮ ﻋﻨﻮان ‪16‬‬
‫ﻗﺪﻳ‬ ‫ﺑ ﺖ أﺟﻬﺰة أﻗﻞ‪.‬‬
‫ﺘﻄﻠ ﺐ ﻓﻚﺗﺸﻔﻴﺮ ﻋﻨﻮان ‪8‬‬
‫ﻳ‬

‫ﺜﺎﻟ ﺚ‪IO / .‬م‬


‫ﺛﺎﻧﻴﺎ‪ALE .‬اﻟ‬‫ﺘﺎﻟﻴ ﺔ ﻓ ﻲ ؟‪8085‬أﻧﺎ‪ .‬ﺟﺎ ﻫﺰ‬
‫‪33.‬وﺻﻒ وﻇﻴﻔ ﺔ اﻟﻤ ﺴﺎﻣﻴﺮ اﻟ‬
‫ﺑﻌﺎ‪ .‬ﻋﻘﺪ ﺿﺪ ‪SID‬و اﻟ ﺴﺎدس‪SOD .‬‬
‫را‬

‫ﺘﻢ‬
‫ﺘﺎﻟ ﻲﻳ‬
‫ﺑﺎﻟ‬
‫ﺘﻈﺮ‪ .‬و‬ ‫ﺘﺸﻌﺎر ﻣﺎ إذا ﻛﺎن اﻟﺠﻬﺎز اﻟﻄﺮﻓ ﻲ ﺟﺎ ﻫ ًﺰا أم ﻻ ﻟﻨﻘﻞ اﻟ‬
‫ﺒﻴﺎﻧﺎ ت‪ .‬إذا ﻟﻢﻳﻜﻦ ﻛﺬﻟﻚ ‪ ،‬ﻓﺈن اﻟﻤﻌﺎﻟﺞﻳﻨ‬ ‫ﺑﻮاﺳﻄ ﺔ اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ ﻻﺳ‬‫ﺘﺨﺪاﻣﻪ‬
‫ﺘﻢ اﺳ‬
‫ﺟﺎ ﻫﺰ ‪-‬ﻳ‬
‫ﺑﻄﺄ ﻣﻊ اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ‪.‬‬
‫ﺘﺨﺪاﻣﻪ ﻟﻤﺰاﻣﻨ ﺔ اﻷﺟﻬﺰة اﻟﻄﺮﻓﻴ ﺔ اﻷ‬
‫اﺳ‬

‫ﺛﻨﺎء ‪T1‬ﻣﻦ دورة اﻟﻤﺎﻛﻴﻨ ﺔ‪ .‬إﻏﻼق ﻋﻨﻮان اﻟﻨﺼﻒ‬


‫ﺘﻮﻓﺮ اﻟﻨﺼﻒ اﻟ ﺴﻔﻠ ﻲ ﻣﻦ اﻟﻌﻨﻮان ‪(Ao‬إﱃ )‪A7‬ﻓﻘﻂ أ‬
‫ﺘﻢ ﻣﻀﺎﻋﻔ ﺔ ﺧﻄﻮط ‪AD0‬إﱃ ‪AD7‬وﻳ‬
‫‪ALE -‬ﻓ ﻲ ‪8085 ،‬ﻳ‬
‫اﻟ ﺴﻔﻠ ﻲ ﻣﻦ اﻟﻤﻀﺎﻋﻒ‬
‫ﺘﺨﺪام إﺷﺎرة ‪ALE.‬‬
‫ﺑﺎﺳ‬‫ﺧﻄﻮط اﻟﻌﻨﻮان‬
‫ﺘﻨﻔﻴﺬ‪.‬‬
‫‪IO / M -‬ﻳﺸﻴﺮ إﱃ ﻣﺎ إذا ﻛﺎﻧ ﺖ ﻋﻤﻠﻴ ﺔ اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج أوﺗﺸﻐﻴﻞ اﻟﺬاﻛﺮة ﻗﻴﺪ اﻟ‬
‫ﺑﻴﺎﻧﺎ ت ﻧﺎﻗﻞ اﻟﻌﻨﻮان‬‫ﺘﺨﺪام‬
‫ﺗﺸﻴﺮ ﻫﺬه اﻹﺷﺎرة إﱃ أنﺳﻴﺪًا آﺧﺮﻳﻄﻠ ﺐ اﺳ‬
‫‪HOLD -‬‬
‫ﺘﺤﻜﻢ ﻓ ﻲ اﻟﺤﺎﻓﻼ ت‪.‬‬
‫اﻟﺤﺎﻓﻼ ت واﻟ‬

‫ﺘ ﺴﻠ ﺴﻠﻴ ﺔ ﺷﻴ ًﺌﺎ ﻓﺸﻴ ًﺌﺎ ﻣﻦ اﻟﺠﻬﺎز اﻟﺨﺎرﺟ ﻲ‪.‬‬


‫ﺒﻴﺎﻧﺎ ت اﻟ‬
‫ﺒﻮل اﻟ‬ ‫ُﺴ‬
‫ﺘﺨﺪم إﺷﺎرة اﻹدﺧﺎل ﻫﺬه ﻟﻘ‬ ‫ﺗ‬
‫ﺘ ﺴﻠ ﺴﻠ ﻲ( ‪-‬‬
‫ﺑﻴﺎﻧﺎ ت اﻹدﺧﺎل اﻟ‬
‫‪)SID‬‬

‫ﺑ ﺖ إﱃ اﻟﺠﻬﺎز اﻟﺨﺎرﺟ ﻲ‪.‬‬‫ﺑﺖ‬‫ﺘ ﺴﻠ ﺴﻠﻴ ﺔ‬


‫ﺒﻴﺎﻧﺎ ت اﻟ‬
‫‪ SOD (Serial Output Data) -‬ﻫﺬه إﺷﺎرة ﺧﺮجﺗﻤﻜﻦ ﻣﻦ ﻧﻘﻞ اﻟ‬

‫ﺋ ﻲ اﻟﻌﻨﻮان؟‬
‫ﺑﻴﻦ ﻓﻚ اﻟﻌﻨﻮان اﻟﻜﺎﻣﻞ واﻟﻔﻚ اﻟﺠﺰ‬‫‪34.‬ﻣﻘﺎرﻧ ﺔ‬

‫ﺘﻢ ﻓﻚﺗﺸﻔﻴﺮ ﻛﺎﻓ ﺔﺳﻄﻮر اﻟﻌﻨﻮان‬


‫ﻓﻚﺗﺸﻔﻴﺮ اﻟﻌﻨﻮان اﻟﻜﺎﻣﻞ ‪1.‬ﻳ‬ ‫ﺘﻢ ﻓﻚﺗﺸﻔﻴﺮ ﻋﺪد‬
‫ﺋ ﻲ ‪1.‬ﻳ‬
‫ﻓﻚﺗﺸﻔﻴﺮ اﻟﻌﻨﻮان اﻟﺠﺰ‬
‫اﻷﻋﲆ إﱃ‬ ‫ﻗﻠﻴﻞ ﻣﻦﺳﻄﻮر اﻟﻌﻨﺎوﻳﻦ اﻟﻌﻠﻴﺎ‬
‫ﺣﺪد اﻟﺬاﻛﺮة أو ﺟﻬﺎز اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج‪.‬‬ ‫ﺘﺤﺪﻳﺪ اﻟﺬاﻛﺮة أو ﺟﻬﺎز اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج‪.‬‬
‫ﻟ‬
‫ﺘﺼﻤﻴﻢ‬
‫‪2.‬ﻣﻄﻠﻮ ب اﻟﻤﺰﻳﺪ ﻣﻦ اﻷﺟﻬﺰة ﻟﻠ‬ ‫ﺘﺸﻔﻴﺮ أﻗﻞ وﻳﻤﻜﻦ أﺣﻴﺎﻧًﺎ‬
‫ﺘﺼﻤﻴﻢ ﻣﻨﻄﻖ ﻓﻚ اﻟ‬
‫ﺑﺔ ﻟ‬
‫‪2.‬اﻷﺟﻬﺰة اﻟﻤﻄﻠﻮ‬
‫ﺘﺸﻔﻴﺮ‪.‬‬
‫ﻣﻨﻄﻖ ﻓﻚ اﻟ‬ ‫ﺘﺨﻠﺺ ﻣﻨﻬﺎ‪.‬‬
‫اﻟ‬

‫ﺘﺸﻔﻴﺮ‪.‬‬
‫ﺗﻔﺎعﺗﻜﻠﻔ ﺔ دارة ﻓﻚ اﻟ‬
‫‪3.‬ار‬ ‫‪3.‬أﻗﻞﺗﻜﻠﻔ ﺔ ﻟﻔﻚ اﻟﺪاﺋﺮة‪.‬‬
‫ﺘﻌﺪدة‪.‬‬
‫‪4.‬ﻻﺗﻮﺟﺪ ﻋﻨﺎوﻳﻦ ﻣ‬ ‫ﺘﻌﺪدة‪.‬‬
‫‪4.‬ﻟﺪﻳﻬﺎ ﻣﻴﺰة ﻋﻨﺎوﻳﻦ ﻣ‬

‫ﺒﻴﺮة‬
‫ﺘﺨﺪم ﻓ ﻲ اﻟﻨﻈﻢ اﻟﻜ‬
‫ﺗﺴ‬‫‪5.‬‬ ‫ﺘﺨﺪم ﻓ ﻲ اﻟﻨﻈﻢ اﻟﺼﻐﻴﺮة‬
‫ﺗﺴ‬‫‪5.‬‬

‫‪35.‬ﻣﺎ ﻫﻮ ؟‪ALE‬‬

‫ﺘﺨﺪام‬
‫ﺑﺎﺳ‬‫ﺒﻴﺎﻧﺎ ت‬ ‫ُﺴ‬
‫ﺘﺨﺪم ﻟﻔﻚﺗﻌﺪد إرﺳﺎل اﻟﻌﻨﻮان وﺧﻄﻮط اﻟ‬ ‫ﺗﻤﻜﻴﻦ ﻣﺰﻻج اﻟﻌﻨﻮان( ﻫﻮ إﺷﺎرةﺗ‬
‫‪)ALE‬‬
‫ﺘﻤﻜﻴﻦ اﻟﻤﺰﻻج اﻟﺨﺎرﺟ ﻲ‪.‬‬
‫ﺘﺨﺪاﻣﻪ ﻟ‬
‫ﺘﻢ اﺳ‬
‫ﻣﺰﻻج ﺧﺎرﺟ ﻲ‪.‬ﻳ‬

‫ﺘﺨﺪام إﺷﺎرة "ﺟﺎ ﻫﺰ"؟‬


‫ﺘﻢ اﺳ‬
‫‪36.‬أﻳﻦﻳ‬
‫ﺘﺨﺪﻣﻬﺎ اﻟﺬاﻛﺮة أو أﺟﻬﺰة اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج ﻟﻠﺤﺼﻮل ﻋﻠﻴﻬﺎ‬
‫‪ READY‬ﻫ ﻲ إﺷﺎرة إدﺧﺎل ﻟﻠﻤﻌﺎﻟﺞ ‪،‬ﺗ ﺴ‬
‫ﺘﻈﺎر ﻓ ﻲ دورا ت اﻟﺤﺎﻓﻼ ت‪.‬‬
‫ﺒﻴﺎﻧﺎ ت أو ﻹدﺧﺎل ﺣﺎﻻ ت اﻻﻧ‬
‫وﻗ ﺖ إﺿﺎﻓ ﻲ ﻟﻨﻘﻞ اﻟ‬

‫ﺘﺨﺪﻣ ﺔ ﻓ ﻲ ‪8085‬اﻟﻤﻌﺎﻟﺠﺎ ت اﻟﻘﺎﺋﻤ ﺔ ﻋﲆ اﻟﻨﻈﺎم؟‬


‫ﺜﻠ ﺔﻷﺟﻬﺰة اﻟﻤﻨﺎﻓﺬ اﻟﻤ ﺴ‬
‫ﺑﻌﺾ اﻷﻣ‬‫‪37.‬أﻋﻂ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪40‬‬

‫ﺘﺨﺪﻣ ﺔ ﻓ ﻲ ‪ 8085‬ﻫ ﻲ‪8212 ، 8155 ، 8156 ، 8255 ، 8355 ، 8755. :‬‬


‫ﺘﻠﻔ ﺔ اﻟﻤ ﺴ‬
‫أﺟﻬﺰة اﻟﻤﻨﺎﻓﺬ اﻟﻤﺨ‬

‫ﺘﻮﻗﻴ ﺖ؟‬
‫‪38.‬ﻣﺎ ﻫ ﻲ اﻟﺤﺎﺟ ﺔ إﱃ ﻣﺨﻄﻂ اﻟ‬
‫ﺘﺤﺪﻳﺪ‬
‫ﺘﻮﻗﻴ ﺖ أﻣ ﺮًا ﺿﺮورﻳًﺎ ﻟﻤﺼﻤﻢ اﻟﻨﻈﺎم ﻟ‬
‫ﺘﻠﻔ ﺔ ‪ ،‬ﻋﻨﺪﺗﻨﻔﻴﺬ دورة اﻵﻟ ﺔ‪.‬ﺗﻌﺪ ﻣﻌﺮﻓ ﺔ ﻣﺨﻄﻂ اﻟ‬
‫ﺑﺤﺎﻟ ﺔ اﻹﺷﺎرا ت اﻟﻤﺨ‬‫ﺘﻌﻠﻖ‬
‫ﺘﻮﻗﻴ ﺖ ﻣﻌﻠﻮﻣﺎ تﺗ‬
‫ﻳﻮﻓﺮ ﻣﺨﻄﻂ اﻟ‬
‫ﺜﻞ اﻟﺬﻛﺮﻳﺎ ت واﻟﻤﺰاﻟﺞ واﻟﻤﻨﺎﻓﺬ وﻣﺎ إﱃ ذﻟﻚ ﻣﻦ ﻧﻈﺎم اﻟﻤﻌﺎﻟﺠﺎ ت اﻟﺪﻗﻴﻘ ﺔ‪.‬‬
‫ﺑﻘ ﺔ ﻣ‬
‫ﺘﻄﺎ‬
‫اﻷﺟﻬﺰة اﻟﻄﺮﻓﻴ ﺔ اﻟﻤ‬

‫ﺛﻨﺎء أول ﺣﺎﻟ ﺔ ‪T‬ﻟﻜﻞ دورة آﻟ ﺔ ﻓ ﻲ ؟‪8085‬‬


‫ﺘﻢ إﺟﺮاؤ ﻫﺎ أ‬
‫ﺘ ﻲﻳ‬
‫‪39.‬ﻣﺎ ﻫ ﻲ اﻟﻌﻤﻠﻴ ﺔ اﻟ‬
‫ﺘﺨﺪام إﺷﺎرة ‪ALE.‬‬
‫ﺑﺎﺳ‬‫ﺒﺎﻳ ﺖ اﻟﻤﻨﺨﻔﺾ ﻓ ﻲ ﻣﺰﻻج ﺧﺎرﺟ ﻲ‬
‫ﺘﻢ ﻏﻠﻖ ﻋﻨﻮان اﻟ‬
‫ﺛﻨﺎء أول ﺣﺎﻟ ﺔ ‪T‬ﻟﻜﻞ دورة آﻟ ﺔ ‪،‬ﻳ‬
‫ﻓ ﻲ ﻋﺎم ‪8085 ،‬أ‬

‫ﺑﺪاﻳ ﺔ‬‫ﺑﺎﻟﻤﻘﺎﻃﻌ ﺔ ‪،‬ﻳﺠ ﺐ دﻣﺞﺗﻌﻠﻴﻤﺎ ت ‪EI‬ﻓ ﻲ‬‫‪40.‬ﻓ ﻲ ﻧﻈﺎم ﻣﺪﻓﻮﻋ ﺔ‬


‫ﺑﺮﻧﺎﻣﺞ‪ .‬ﻟﻤﺎذا ا؟‬
‫ﺒﺮﻧﺎﻣﺞ‪ .‬اﻵن ‪ ،‬ﻣﻊ‬
‫ﺑﺪء اﻟ‬‫ﺑﻌﻨﻮان‬‫ﺗﺮ‬
‫ﺒﻴﻮ‬ ‫ﺒﺮﻣﺞ ﻓ ﻲ ﻣﻮﻗﻊ ذاﻛﺮة اﻟﻮﺻﻮل اﻟﻌﺸﻮاﺋ ﻲ ‪ ،‬أوﻻ ً ﻋﻦ ﻃﺮﻳﻖ إﻋﺎدةﺗﻌﻴﻴﻦ اﻟﻨﻈﺎم و‬
‫ﺗﺤﻤﻴﻞ اﻟﻜﻤ‬ ‫ﺒﻪ ﻣ‬
‫ﺘ‬‫ﺒﺮﻧﺎﻣﺞ ‪ ،‬اﻟﺬي ﻛ‬
‫ﺒﺪأ اﻟ‬
‫ﻳ‬
‫ﺘﻲ‬
‫ﺑﺤﻴ ﺚﺗﻈﻞ اﻟﻤﻘﺎﻃﻌﺎ ت ‪Maskable ،‬واﻟ‬‫ﺒﺮﻧﺎﻣﺞ‬
‫ﺑﺪاﻳ ﺔ اﻟ‬‫ﺛﻢ ‪،‬ﻳﺠ ﺐ وﺿﻊﺗﻌﻠﻴﻤﺎ ت ‪EI‬ﻓ ﻲ‬‫ﺑﻠ ﺔ ﻟﻠﻘﻨﺎع‪ .‬وﻣﻦ‬
‫ﺘﻢﺗﻌﻄﻴﻞ ﺟﻤﻴﻊ اﻟﻤﻘﺎﻃﻌﺎ ت اﻟﻘﺎ‬
‫إﻋﺎدةﺗﻌﻴﻴﻦ اﻟﻨﻈﺎم ‪،‬ﻳ‬
‫ﺒﺮﻧﺎﻣﺞ ‪ ،‬ﻛﻤﺎ ﻫ ﻲ‪.‬‬
‫ﻳﺠ ﺐ أنﺗﻈﻞ ﻏﻴﺮ ﻣﻘﻨﻌ ﺔ ﻓ ﻲ اﻟ‬

‫ﺘﻌﺪدة؟‬
‫ﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻤﻘﺎﻃﻌﺎ ت اﻟﻤ‬
‫‪41.‬ﻛﻴﻒﻳﻤﻜﻦ ﻟﻠﻨﻈﺎم اﻟ‬
‫ﺘﻌﺎﻣﻞ‬
‫ﺒﺮﻣﺠ ﺔ ‪IC 8259‬ﻟﻠ‬
‫ﺑﻠ ﺔ ﻟﻠ‬
‫ﺘﺤﻜﻢ ﻓ ﻲ اﻟﻤﻘﺎﻃﻌ ﺔ اﻟﻘﺎ‬
‫ﺘﺨﺪام وﺣﺪة اﻟ‬ ‫ﺘﻌﺪدة إذاﺗﻢﺗﺨﺼﻴﺺ ﻣﻘﺎﻃﻌ ﺔ ﻣﻨﻔﺼﻠ ﺔ ﻟﻜﻞ ﻃﺮف‪.‬ﻳﻤﻜﻦ أ ً‬
‫ﻳﻀﺎ اﺳ‬ ‫ﻳﻤﻜﻦ ﻣﻌﺎﻟﺠ ﺔ اﻟﻤﻘﺎﻃﻌﺎ ت اﻟﻤ‬
‫ﺘﻌﺪدة ﻋﻨﺪﻣﺎﺗﻜﻮن ﻛﺬﻟﻚ‬
‫ﻣﻊ اﻟﻤﻘﺎﻃﻌﺎ ت اﻟﻤ‬
‫ﺒﺮ ‪INTR‬‬
‫ﻋ‬

‫ﺑﺎﻟﻤﻘﺎﻃﻌ ﺔ؟‬‫ﺘﺮاف‬
‫‪42.‬ﻣﺎ ﻫ ﻲ دورة اﻻﻋ‬
‫ﺗﻴﻦ ﺧﺪﻣ ﺔ اﻟﻤﻘﺎﻃﻌ ﺔ ﻣﻦ أﺟﻞ ﺧﺪﻣ ﺔ ﺟﻬﺎز اﻟﻤﻘﺎﻃﻌ ﺔ‪.‬‬
‫ﺘﻼم اﻟﻤﻘﺎﻃﻌ ﺔ ﻫ ﻲ دورة آﻟ ﺔﻳﻨﻔﺬ ﻫﺎ ﻣﻌﺎﻟﺞ ‪8085‬ﻟﻠﺤﺼﻮل ﻋﲆ ﻋﻨﻮان رو‬
‫دورة اﺳ‬

‫ﺑﻠ ﺔ ﻟﻺﺧﻔﺎءﺗﻠﻘﺎﺋ ًﻴﺎ‪ .‬ﻟﻤﺎذا ا؟‬


‫ﺘﻢﺗﻌﻄﻴﻞ اﻟﻤﻘﺎﻃﻌﺎ ت اﻟﻘﺎ‬
‫ﺘﻌﺮف ﻋﲆ اﻟﻤﻘﺎﻃﻌ ﺔ ‪،‬ﻳ‬
‫ﺘﻢ اﻟ‬
‫‪43.‬ﻋﻨﺪﻣﺎﻳ‬
‫ﺘﻼم‬
‫ﺒﺮﻧﺎﻣﺞ ﻋﻨﺪ اﻻﺳ‬
‫ﺗﻴﻦ اﻟﻔﺮﻋ ﻲ ﻟﺨﺪﻣ ﺔ اﻟﻤﻘﺎﻃﻌ ﺔ )‪(ISS‬اﻟﺬي دﺧﻞ إﻟﻴﻪ اﻟ‬
‫ﺑﺤﻴ ﺚﻳﻜﻮن اﻟﺮو‬‫ﺘﻢ ذﻟﻚ‬
‫ﻳ‬
‫ﺘﻬﺎ اﻟﺨﺎﺻ ﺔ‪.‬‬
‫اﻟﻤﻘﺎﻃﻌ ﺔ ﻟﺪﻳﻬﺎ ﻓﺮﺻ ﺔ ﻹﻛﻤﺎل ﻣﻬﻤ‬

‫ﺘﺠﻬ ﺔ وﻏﻴﺮ اﻟﻤﻮﺟﻬ ﺔ؟‬


‫‪44.‬ﻣﺎ ﻫﻮ اﻟﻤﻘﺎﻃﻌ ﺔ اﻟﻤ‬
‫ﺘﺠﻬﻴ ﺔ‪ .‬ﻓ ﻲ‬
‫ﺘﻔﺮع إﱃ ﻋﻨﻮان ﻣﺤﺪدﺗﺤﺪده اﻟﺸﺮﻛ ﺔ اﻟﻤﺼﻨﻌ ﺔ ‪ ،‬ﻓﺈن اﻟﻤﻘﺎﻃﻌ ﺔﺗ ﺴﻤﻰ ﻣﻘﺎﻃﻌ ﺔ ﻣ‬
‫ﺘﺤﻜﻢ ﻓ ﻲ اﻟﻤﻌﺎﻟﺞﺗ‬
‫ﺒﻮل اﻟﻤﻘﺎﻃﻌ ﺔ ‪ ،‬إذا ﻛﺎﻧ ﺖ ﻓﺮوع اﻟ‬
‫ﻋﻨﺪ ﻗ‬
‫ﺗﻴﻦ ﺧﺪﻣ ﺔ اﻟﻤﻘﺎﻃﻌ ﺔ‪.‬‬
‫ﺘﻪ ﻋﻨﻮان رو‬
‫ﺛﻢﻳﺠ ﺐ أنﻳﻌﻄ ﻲ اﻟﺠﻬﺎز اﻟﺬيﺗﻤ ﺖ ﻣﻘﺎﻃﻌ‬‫ﺗﻴﻦ ﺧﺪﻣ ﺔ اﻟﻤﻘﺎﻃﻌ ﺔ‪ .‬وﻣﻦ‬
‫ﺘﺨﺰﻳﻦ رو‬
‫ﺘﺠﻬﻴ ﺔ ‪ ،‬ﻻﻳﻮﺟﺪ ﻋﻨﻮان ﻣﺤﺪد ﻟ‬
‫اﻟﻤﻘﺎﻃﻌ ﺔ ﻏﻴﺮ اﻟﻤ‬

‫ﺗﻴﻦ ﺧﺪﻣ ﺔ اﻟﻤﻘﺎﻃﻌ ﺔ اﻟﻔﺮﻋ ﻲ اﻟﺤﺎﻟ ﻲ‬


‫ﺗﻤﺎم رو‬
‫ﺒﻞ إ‬
‫‪ 45.‬ﻫﻞﻳﻤﻜﻦ ﻣﻘﺎﻃﻌ ﺔ اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ ﻗ‬
‫؟)‪(ISS‬‬
‫ﺑـ ‪INTR ،‬أن اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ ﻓ ﻲ ﻣﺤﻄ ﺔ اﻟﻔﻀﺎء اﻟﺪوﻟﻴ ﺔ‬‫ﺑﻌﺪ اﻹﻗﺮار‬‫ﺘﻤﺎل ﻣﺤﻄ ﺔ اﻟﻔﻀﺎء اﻟﺪوﻟﻴ ﺔ اﻟﺤﺎﻟﻴ ﺔ‪ .‬اﺳﻤﺢ‬
‫ﺒﻞ اﻛ‬
‫ﻧﻌﻢ ‪،‬ﻳﻤﻜﻦ ﻣﻘﺎﻃﻌ ﺔ اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ ﻗ‬
‫ﺘﻌﻠﻴﻤﺎ ت واﺣﺪًاﺗﻠﻮ اﻵﺧﺮ‪ .‬اﻵن ‪ ،‬ﻣﻦ أﺟﻞ ‪a‬‬
‫ﻳﻨﻔﺬ اﻟ‬
‫ﺛﻨﺎء وﺟﻮده‬
‫ﺒﺎﺷﺮة ‪،‬ﻳﻤﻜﻦ ﻣﻘﺎﻃﻌ ﺔ اﻟﻨﻈﺎم ﻣﺮة أﺧﺮى أ‬
‫ﺑﻌﺪ دﺧﻮل ﻣﺤﻄ ﺔ اﻟﻔﻀﺎء اﻟﺪوﻟﻴ ﺔ ﻣ‬
‫ﻓ ﻲ ﺣﺎﻟ ﺔ ﻣﻌﻴﻨ ﺔ ‪ ،‬إذاﺗﻢﺗﻤﻜﻴﻦ ﻧﻈﺎم اﻟﻤﻘﺎﻃﻌ ﺔ )ﻋﻦ ﻃﺮﻳﻖ إدﺧﺎلﺗﻌﻠﻴﻤﺎ ت )‪EI‬‬
‫ﺘﺪاﺧﻠ ﺔ"‪.‬‬
‫ﺗﻴﻦ ﻓﺮﻋ ﻲ ﻟﺨﺪﻣ ﺔ اﻟﻤﻘﺎﻃﻌ ﺔ ﻣﺮة أﺧﺮى ‪ ،‬ﻓﺈن ﻫﺬاﻳ ﺴﻤﻰ "اﻟﻤﻘﺎﻃﻌ ﺔ اﻟﻤ‬
‫ﻓ ﻲ ﻣﺤﻄ ﺔ اﻟﻔﻀﺎء اﻟﺪوﻟﻴ ﺔ اﻷوﱃ‪ .‬إذاﺗﻤ ﺖ ﻣﻘﺎﻃﻌ ﺔ رو‬

‫ﺒﺮﻧﺎﻣﺞ‬
‫ﺋﻴ ﺴ ﻲ ﻣﻦ ‪Interrupt Service Subroutine (ISS) ،‬اﻟ‬
‫ﺒﺮﻧﺎﻣﺞ اﻟﺮ‬
‫‪46.‬ﻋﻨﺪ اﻟﻌﻮدة إﱃ اﻟ‬
‫ﺘﻌﻠﻴﻤﺎ ت ‪EI‬ﻓ ﻲ ﻧﻬﺎﻳ ﺔ ﻣﺤﻄ ﺔ اﻟﻔﻀﺎء اﻟﺪوﻟﻴ ﺔ‪ .‬ﻟﻤﺎذا ا؟‬
‫ﺘﻢ إدﺧﺎل اﻟ‬
‫ﻳ‬
‫ﺑﻮاﺳﻄ ﺔ اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ ‪ ،‬ﻓﺈن إﺷﺎرة "أيﺗ ﺴﻠﻢ ﻟﻠﻤﻘﺎﻃﻌ ﺔ"‬
‫ﺘﻌﺮف ﻋﲆ اﻟﻤﻘﺎﻃﻌ ﺔ )إﻣﺎ ﻋﻦ ﻃﺮﻳﻖ )‪RST 7.5 ، RST 6.5 ، RST 5.5 ، INTR‬‬
‫ﺘﻢ اﻟ‬
‫ﻋﻨﺪﻣﺎﻳ‬
‫ﺒﻠﻴ ﺔ‬
‫ﺘﻘ‬‫ﺑﺄي ﻣﻘﺎﻃﻌ ﺔ ﻣ ﺴ‬‫ﺘﺮاف‬
‫ﺘﻢ اﻻﻋ‬
‫ﺘﺎﻟ ﻲ ‪ ،‬ﻟﻦﻳ‬
‫ﺑﺎﻟ‬
‫ﺘﺎﻟ ﻲ ﻓﺈﻧﻪﻳﻌﻄﻞ اﻟﻤﻘﺎﻃﻌﺎ ت ‪RST 7.5‬و ‪RST 6.5‬و ‪RST 5.5‬و ‪INTR.‬و‬
‫ﺑﺎﻟ‬
‫ﺘﻤﻜﻴﻦ ‪F / F.‬و‬
‫ﺗﻌﻴﺪﺗﻌﻴﻴﻦ اﻟﻤﻘﺎﻃﻌ ﺔ ﻟ‬
‫ﺘﺎﻟ ﻲ إﱃﺗﻤﻜﻴﻦ اﻟﻤﻘﺎﻃﻌ ﺔ ‪F / F.‬‬
‫ﺑﺎﻟ‬‫ﺒﺮﻧﺎﻣﺞ ‪EI‬ﻣﻤﺎﻳﺆدي‬
‫ﺘﻢ إدﺧﺎلﺗﻌﻠﻴﻤﺎ ت اﻟ‬
‫ﺒﺮ ‪RST 7.5‬أو ‪RST 6.5‬أو ‪RST 5.5‬أو ‪INTR‬ﻣﺎ ﻟﻢﻳ‬
‫ﻗﺎدﻣ ﺔ ﻋ‬

‫ﺘﺪاﺧﻠ ﺔ؟‬
‫ﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻤﻘﺎﻃﻌﺎ ت اﻟﻤ‬
‫ﺛﻨﺎء اﻟ‬
‫ﺘ ﻲﻳﺠ ﺐﺗﻮﺧﻴﻬﺎ أ‬
‫ﺘﺪاﺧﻠ ﺔ"؟ ﻣﺎ ﻫ ﻲ اﻟﻌﻨﺎﻳ ﺔ اﻟ‬
‫ﺑـ "اﻟﻤﻘﺎﻃﻌﺎ ت اﻟﻤ‬‫‪47.‬ﻣﺎ ﻫﻮ اﻟﻤﻘﺼﻮد‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪41‬‬

‫ﺘﺪاﺧﻠ ﺔ ‪،‬ﻳﺠ ﺐﺗﻮﺧ ﻲ اﻟﺤﺬر ﻟﻤﻌﺮﻓ ﺔ أن اﻟﻤﻜﺪس ﻻ‬


‫ﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻤﻘﺎﻃﻌﺎ ت اﻟﻤ‬
‫ﺛﻨﺎء اﻟ‬
‫ﺘﺪاﺧﻠ ﺔ"‪ .‬أ‬
‫ﺘ ﻲﺗﺤﺪ ث داﺧﻞ اﻟﻤﻘﺎﻃﻌﺎ ت "اﻟﻤﻘﺎﻃﻌﺎ ت اﻟﻤ‬
‫ﺗ ﺴﻤﻰ اﻟﻤﻘﺎﻃﻌﺎ ت اﻟ‬
‫ﺑﺮﻧﺎﻣﺞ اﻟﻨﻈﺎم‪.‬‬‫ﺋﻴ ﺴ ﻲ ‪-‬وﻓ ﻲ ﻫﺬه اﻟﺤﺎﻟ ﺔﻳﻔﺸﻞ‬
‫ﺒﺮﻧﺎﻣﺞ اﻟﺮ‬
‫ﻳﻨﻤﻮ إﱃ اﻟﺤﺪ اﻟﺬيﻳﺆدي إﱃ إﻓ ﺴﺎد اﻟ‬

‫ﺑﻴﻦﺗﻌﻠﻴﻤﺎ ت ‪SIM‬و ‪DI.‬‬‫ﺘﻼف أﺳﺎﺳ ﻲ واﺣﺪ‬


‫ﺑﺮاز اﺧ‬
‫‪48.‬إ‬
‫ﺘﺨﺪامﺗﻌﻠﻴﻤﺎ ت ‪SIM ،‬ﻳﻤﻜﻦ أنﺗﻜﻮن أي ﻣﺠﻤﻮﻋﺎ ت أو ﻛﻞ ﻣﻦ ‪RST 7.5‬و ‪RST 6.5‬و ‪RST 5.5‬‬
‫ﺛﻨﺎء اﺳ‬
‫أ‬
‫ﺑﺎﻹﺿﺎﻓ ﺔ إﱃ ﻣﻘﺎﻃﻌ ﺔ ‪INTR‬أ ً‬
‫ﻳﻀﺎ‪.‬‬ ‫ﺘﻌﻄﻴﻞ ‪RST 7.5‬و ‪RST 6.5‬و ‪RST 5.5‬‬
‫ﺑ‬‫ﻣﻌﻄﻞ ‪ ،‬ﻣﻦ ﻧﺎﺣﻴ ﺔ أﺧﺮى ‪،‬ﻳﻘﻮم ‪DI‬‬

‫‪49.‬ﻣﺎ ﻫﻮ ؟‪TRAP‬‬

‫ﺑﻌﺪه‬‫ﺘﻢﺗﻌﻄﻴﻠﻬﺎ ﻋﻦ ﻃﺮﻳﻖ إﻋﺎدةﺗﻌﻴﻴﻦ اﻟﻤﻌﺎﻟﺞ أو‬


‫ﺑﻠ ﺔ ﻟﻺﺧﻔﺎء‪ .‬وﻻﻳ‬
‫ﺒﺎرة ﻋﻦ ﻣﻘﺎﻃﻌ ﺔ ‪8085‬ﻏﻴﺮ ﻗﺎ‬
‫‪TRAP‬ﻋ‬
‫ﺑﺎﻟﻤﻘﺎﻃﻌ ﺔ‪.‬‬‫ﺘﺮاف‬
‫اﻻﻋ‬

‫ﺑﻌﺪ ﺣﺪو ث ‪TRAP.‬ﻟﻤﺎذا ا؟‬‫ﺒﺎﺷﺮة‬


‫‪50.‬ﻳﺠ ﺐﺗﻨﻔﻴﺬﺗﻌﻠﻴﻤﺎ ت ‪RIM‬ﻣ‬
‫ﺒﻞ ‪TRAP‬ﻣﻦ ﺧﻼلﺗﻨﻔﻴﺬﺗﻌﻠﻴﻤﺎ ت ‪SIM.‬‬
‫ﺘﻌﺎدة ﺣﺎﻟ ﺔ ﻣﻘﺎﻃﻌ ﺔ ﻣﺎ ﻗ‬
‫ﺘﻤﻜﻴﻦ اﺳ‬
‫وذﻟﻚ ﻟ‬

‫ﺘﻮﻟﺪ اﺷﺎرا ت اﻟ ﺴﺎﻋ ﺔ ‪8085‬وﻣﺎ ﻫﻮﺗﺮدد اﻟ ﺴﺎﻋ ﺔ اﻟﺪاﺧﻠﻴ ﺔ؟‬


‫‪51.‬ﻛﻴﻒﺗ‬
‫ﺗﺰ ﺧﺎرﺟﻴ ﺔ أو داﺋﺮة ‪LC‬أو داﺋﺮة ‪RC‬ﻋﻨﺪ اﻟﻤ ﺴﺎﻣﻴﺮ ‪X1‬و ‪X2.‬اﻟﺤﺪ اﻷﻗﺼﻰ‬
‫ﺑﻠﻮرة ﻛﻮار‬‫ﺘﻮي ﺟﻬﺎز ‪8085‬ﻋﲆ داﺋﺮةﺗﻮﻟﻴﺪ اﻟ ﺴﺎﻋ ﺔ ﻋﲆ اﻟﺮﻗﺎﻗ ﺔ ‪ ،‬ﻟﻜﻦﻳﺠ ﺐﺗﻮﺻﻴﻞ‬
‫ﻳﺤ‬
‫ﺗﺰ‪.‬‬
‫ﺘﺮدد اﻟ ﺴﺎﻋ ﺔ اﻟﺪاﺧﻠﻴ ﺔ ‪ 8085‬ﻫﻮ ‪3.03‬ﻣﻴﺠﺎ ﻫﺮ‬
‫ﻟ‬

‫ﺗﻌﺮﻳﻒ اﻟﻤﻜﺪس‪.‬‬
‫‪52.‬‬
‫ﺒﺮﻣﺞ‪.‬‬
‫اﻟﻤﻜﺪس ﻫﻮﺳﻠ ﺴﻠ ﺔ ﻣﻦ ﻣﻮاﻗﻊ ذاﻛﺮة ‪RAM‬ﻳﺤﺪد ﻫﺎ اﻟﻤ‬

‫ﺒﺮﻧﺎﻣﺞ؟‬
‫ﺘﺨﺪام اﻟﻤﻜﺪس ﻓ ﻲ اﻟ‬
‫ﺘﻢ اﺳ‬
‫‪53.‬ﻟﻤﺎذاﻳ‬
‫ﺒﻴﻞ‬
‫ﺘﺨﺰﻳﻦ ﻋﻨﻮان اﻟﻤﺮﺳﻞ‪ .‬ﻋﲆﺳ‬
‫ﺗﻴﻦ اﻟﻔﺮﻋ ﻲ ﻟ‬
‫ﺘﺨﺪام اﻟﻤﻜﺪس ﻓ ﻲ ﻣﻜﺎﻟﻤﺎ ت اﻟﺮو‬
‫ﺘﻢ اﺳ‬
‫ﺒﺮﻧﺎﻣﺞ‪ .‬ﻛﻤﺎﻳ‬
‫ﺛﻨﺎءﺗﻨﻔﻴﺬ اﻟ‬
‫ﺘًﺎ أ‬
‫ﺘﺨﺰﻳﻦ اﻟﻤﻌﻠﻮﻣﺎ ت ﻣﺆﻗ‬
‫ﺘﺨﺪام اﻟﻤﻜﺪس ﻟ‬
‫ﺘﻢ اﺳ‬
‫ﻳ‬
‫ﺘﺮداد ﻫﺎ ﻋﻨﺪ اﻟﺤﺎﺟ ﺔ‪.‬‬
‫ﺒﻴﺎﻧﺎ ت ﻓ ﻲ اﻟﻤﻜﺪس واﺳ‬
‫ﺘﻢﺗﺨﺰﻳﻦ ﻫﺬه اﻟ‬
‫ﺒﺮﻧﺎﻣﺞ‪.‬ﻳ‬
‫ﺒﺮﻧﺎﻣﺞ ﻓ ﻲ وﻗ ﺖ ﻻﺣﻖ ﻣﻦ اﻟ‬
‫ﺘ ﻲﺗﻢ إﻧﺸﺎؤ ﻫﺎ ﻓ ﻲ ﻧﻘﻄ ﺔ ﻣﻌﻴﻨ ﺔ ﻓ ﻲ اﻟ‬
‫ﺒﻴﺎﻧﺎ ت اﻟ‬
‫ﺜﺎل ‪ ،‬ﻗﺪﺗﻜﻮن ﻫﻨﺎك ﺣﺎﺟ ﺔ ﻟﻠ‬
‫اﻟﻤ‬
‫ﻷن ﻋﺪد ﻣ ﺴﺠﻼ ت اﻷﻏﺮاض اﻟﻌﺎﻣ ﺔ )‪(GPRs‬ﻓ ﻲ اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ ﻣﺤﺪود‪-‬‬

‫ﺘ ﺔ ﻓﻴﻬﺎ و ﻫﺬا ﻫﻮ اﻟﻤﻜﺎن اﻟﺬيﻳﻠﻌ ﺐ ﻓﻴﻪ اﻟﻤﻜﺪس دوره‪.‬‬


‫ﺒﻴﺎﻧﺎ ت اﻟﻤﺆﻗ‬
‫ﺘﺎﻟ ﻲ ﻻﻳﻤﻜﻦﺗﺨﺰﻳﻦ ﺟﻤﻴﻊ اﻟ‬
‫ﺑﺎﻟ‬
‫و‬

‫‪54.‬ﻋﻠﻖ ﻋﲆ ﺣﺠﻢ اﻟﻤﻜﺪس‪.‬‬

‫ﺒﺮﻧﺎﻣﺞ أﺻﻐﺮ ‪،‬ﺳﻴﻜﻮن‬


‫ﺘﺎﻟ ﻲﻳﻜﻮن ﺣﺠﻢ اﻟ‬
‫ﺑﺎﻟ‬
‫ﺑﺖ ‪ ،‬و‬
‫ﺛﺎ‬‫ﺒﺮﻧﺎﻣﺞ‪ .‬ﻧﻈ ﺮًاﻷن ﺣﺠﻢ ذاﻛﺮة ‪R / W‬ﻓ ﻲ ﻧﻈﺎم ﻣﻌﻴﻦ‬
‫ﺑﺎﻹﺿﺎﻓ ﺔ إﱃ ﻃﻮل اﻟ‬
‫ﺘﻤﺪ ذﻟﻚ ﻋﲆ ﺣﺠﻢ ذاﻛﺮة ‪R / W ،‬‬
‫ﻳﻌ‬
‫ﺒﺮ‪.‬‬
‫ﺣﺠﻢ اﻟﻤﻜﺪس أﻛ‬

‫ﺒﺮﻧﺎﻣﺞ؟‬
‫ﺑﺪ ﻣﻨﻪ ﻓ ﻲ اﻟ‬‫‪ 55.‬ﻫﻞﺗﻬﻴﺌ ﺔ اﻟﻤﻜﺪس أﻣﺮ ﻻ‬
‫ﺘﻬﻴﺌ ﺔ اﻟﻤﻜﺪس‬
‫ﺗﻴﻦ ﻓﺮﻋ ﻲ ‪ ،‬ﻓﻼ داﻋ ﻲ ﻟ‬
‫ﺘﻄﻠ ﺐ ﻣﻜﺎﻟﻤﺎ ت رو‬
‫ﺘ ﻲ ﻻﺗ‬
‫ﺒﺮاﻣﺞ اﻟ‬
‫ﺘ ﺔﺗﻢ إﻧﺸﺎؤ ﻫﺎ ﻓ ﻲ ‪GPRs‬ﻟﻠ‬
‫ﺑﻴﺎﻧﺎ ت ﻣﺆﻗ‬‫ﻻ ‪ ،‬ﻟﻴ ﺲ ﺿﺮورﻳﺎ‪ .‬إذا ﻛﺎن ﻣﻦ اﻟﻤﻤﻜﻦﺗﺨﺰﻳﻦ أي‬
‫ﺑﻮاﺳﻄ ﺔ ‪SP.‬‬

‫ﺘﺨﺪم اﻟﻤﻜﺪس؟‬
‫‪56.‬ﻣﻦﻳ ﺴ‬

‫ﺘﻮاﻟ ﻲ‪.‬‬
‫ﺘﺨﺪامﺗﻌﻠﻴﻤﺎ ت ‪PUSH / POP‬ﻋﲆ اﻟ‬
‫ﺑﺎﺳ‬‫ﺒﻴﺎﻧﺎ ت‬
‫ﺘﺮداد اﻟ‬
‫ﺘﺨﺰﻳﻦ ‪ /‬اﺳ‬
‫ﺒﺮﻣﺞ اﻟﻤﻜﺪس ﻟ‬
‫ﺘﺨﺪم اﻟﻤ‬
‫ﺒﺮﻣﺞ واﻟﻨﻈﺎم‪.‬ﻳ ﺴ‬
‫ﺑﻮاﺳﻄ ﺔ ﻛﻞ ﻣﻦ اﻟﻤ‬‫ﺘﺨﺪام اﻟﻤﻜﺪس‬
‫ﺘﻢ اﺳ‬
‫ﻳ‬
‫ﺗﻴﻦ ‪CALL.‬‬
‫ﺘﺨﺪام رو‬
‫ﺘﺨﺰﻳﻦ ﻋﻨﻮان اﻟﻤﺮﺳﻞ ﻛﻠﻤﺎﺗﻢ اﺳ‬
‫ﺘﺨﺪم اﻟﻨﻈﺎم اﻟﻤﻜﺪس ﻟ‬
‫ﻣﻦ ﻧﺎﺣﻴ ﺔ أﺧﺮى ‪،‬ﻳ ﺴ‬

‫ﺒﺮﻧﺎﻣﺞ؟‬
‫ﺒﺮاﻣﺞ؟ ﻛﻴﻒ ﻫﻮ ﻣﻔﻴﺪ ﻓ ﻲﺗﻨﻔﻴﺬ اﻟ‬
‫‪57.‬ﻣﺎ ﻫﻮ ﻋﺪاد اﻟ‬
‫ﺘﻌﻠﻴﻤﺎ ت ﻣﻦ‬
‫ﺑﺎﻳ ﺖ ﻣﻦ اﻟ‬‫ﺗﺮ ﻋﻨﻮاﻧًﺎ ﻟﺠﻠ ﺐ‬
‫ﺒﻴﻮ‬
‫ﺒﺮﻧﺎﻣﺞ‪.‬ﻳﺮﺳﻞ اﻟﻜﻤ‬
‫ﺒﺮﻧﺎﻣﺞ ﻓ ﻲ ﻋﺪاد اﻟ‬
‫ﺑﺪء اﻟ‬‫ﺘﻢﺗﺤﻤﻴﻞ ﻋﻨﻮان‬
‫ﺑﺮﻧﺎﻣﺞ ‪،‬ﻳ‬‫ﺘﻨﻔﻴﺬ‬
‫ﺒﺮﻧﺎﻣﺞ‪ .‬ﻟ‬
‫ﺒﻊﺗﻨﻔﻴﺬ اﻟ‬
‫ﺘ‬‫ﺘ‬‫ﺑ‬‫ﺒﺮﻧﺎﻣﺞ‬
‫ﻳﻘﻮم ﻋﺪاد اﻟ‬
‫ﺘﻮاهﺗﻠﻘﺎﺋ ًﻴﺎ‪.‬‬
‫اﻟﺬاﻛﺮة وزﻳﺎدة ﻣﺤ‬

‫ﺒﺮﻧﺎﻣﺞ؟‬
‫ﺗﻴﻦ ﻓﺮﻋ ﻲ ﻓ ﻲ اﻟ‬
‫ﺘﺨﺪام رو‬
‫ﺘﻢ اﺳ‬
‫‪58.‬ﻟﻤﺎذاﻳ‬
‫ﺗﻴﻦ ﻓﺮﻋ ﻲ‬
‫ﺘﺪﻋﺎء رو‬
‫ﺛﻤﻴﻨ ﺔ‪ .‬ﻛﻠﻤﺎ زاد ﻋﺪد ﻣﺮا ت اﺳ‬‫ﺘﺨﺪام اﻹﺟﺮاءا ت اﻟﻔﺮﻋﻴ ﺔﻳﻮﻓﺮ ﻣ ﺴﺎﺣ ﺔ ذاﻛﺮة‬
‫ﺜﺮ ﻣﻦ ﻣﺮة ‪ ،‬ﻓﺈن اﺳ‬
‫ﺗﻴﻨًﺎ ﻓﺮﻋ ًﻴﺎ أﻛ‬
‫ﺋﻴ ﺴ ﻲﻳ ﺴﻤﻰ رو‬
‫ﺒﺮﻧﺎﻣﺞ اﻟﺮ‬
‫ﻧﻈ ﺮًاﻷن اﻟ‬
‫ﺋﻴ ﺴ ﻲ ‪ ،‬زادﺗﻮﻓﻴﺮ ﻣ ﺴﺎﺣ ﺔ اﻟﺬاﻛﺮة‪.‬‬
‫ﺒﺮﻧﺎﻣﺞ اﻟﺮ‬
‫ﺑﻮاﺳﻄ ﺔ اﻟ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪42‬‬

‫ﺘﺸﻐﻴﻞ واﻟﻤﻌﺎﻣﻞ؟‬
‫ﺗﺤﺪﻳﺪ ﻛﻮد اﻟ‬
‫‪59.‬‬
‫ﺘﻌﻠﻴﻤﺎ ت‪.‬‬
‫ﺘ ﻲﺗﻌﻤﻞ ﻋﻠﻴﻬﺎ اﻟ‬
‫ﺜﻞ اﻟﻘﻴﻤ ﺔ اﻟ‬
‫ﺘﻌﻠﻴﻤﺎ تﻳﻤ‬
‫اﻟﻤﻌﺎﻣﻞ ﻫﻮ ﺟﺰء ﻣﻦ اﻟ‬
‫ﺘ ﻲﺗﺤﺪد ﻋﻤﻠﻴ ﺔ ﻣﻌﻴﻨ ﺔ‪ُ .‬‬
‫ﺘﻌﻠﻴﻤﺎ ت اﻟ‬
‫ﺘﺸﻐﻴﻞ )رﻣﺰ اﻟﻌﻤﻠﻴ ﺔ( ﻫﻮ ﺟﺰء ﻣﻦ اﻟ‬
‫ﻛﻮد اﻟ‬

‫ﺑﻴﻦ اﻟﻮﺻﻮل إﱃ اﻟﺬاﻛﺮة واﻟﻮﺻﻮل إﱃ اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج؟‬


‫‪60.‬ﻛﻴﻒﻳﻤﻴﺰ اﻟﻤﻌﺎﻟﺞ ‪8085‬‬
‫ﺘﺨﺪام إﺷﺎرة اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج‪.‬ﻳﺆﻛﺪ اﻟﻤﻌﺎﻟﺞ ‪8085‬ﻋﲆ اﻧﺨﻔﺎض ‪IO / M‬‬
‫ﺑﺎﺳ‬‫ﺑﻴﻦ اﻟﻮﺻﻮل إﱃ اﻟﺬاﻛﺮة واﻟﻮﺻﻮل إﱃ اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج‬‫ﺘﻤﻴﻴﺰ‬
‫ﺘﻢ اﻟ‬
‫ﻳ‬
‫ﺘﺸﻐﻴﻞ اﻟﺬاﻛﺮة وﻋﺎﻟ ﻲ ﻟﻌﻤﻠﻴﺎ ت اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج‪.‬‬
‫ﻟ‬

‫ﺜﻠ ﺔ ﻋﲆ اﻹﺟﺮاءا ت اﻟﻔﺮﻋﻴ ﺔ‪.‬‬


‫ﺑﻌﺾ اﻷﻣ‬‫‪61.‬أﻋﻂ‬
‫ﺗﻴﻦ اﻟﻔﺮﻋ ﻲ ﻟﻠﻤﺤﻮل‬
‫ﺘﺄﺧﻴﺮ اﻟﻮﻗ ﺖ ‪ ،‬اﻟﺮو‬
‫ﺗﻴﻦ اﻟﻔﺮﻋ ﻲ ﻟ‬
‫ﺑﺮﻧﺎﻣﺞ اﻟﻀﺮ ب ‪ ،‬اﻟﺮو‬‫ﺋﻴ ﺴ ﻲ ﻫ ﻲ‪:‬‬
‫ﺒﺮﻧﺎﻣﺞ اﻟﺮ‬
‫ﺘ ﻲﻳﻄﻠﻖ ﻋﻠﻴﻬﺎ اﻟ‬
‫ﺜﻠ ﺔ ﻋﲆ اﻹﺟﺮاءا ت اﻟﻔﺮﻋﻴ ﺔ اﻟ‬
‫ﺑﻌﺾ اﻷﻣ‬
‫ﺒﺮﻣﺞ‪.‬‬
‫ﺘﺎﺟﻬﺎ اﻟﻤ‬
‫ﺘﺨﺪم ﻗﺪﻳﺤ‬
‫ﺑﺎﻟﻤ ﺴ‬‫ﺑﺼﺮف اﻟﻨﻈﺮ ﻋﻦ أي إﺟﺮاءا ت ﻓﺮﻋﻴ ﺔ ﺧﺎﺻ ﺔ‬‫ﺗﻴﻦ اﻟﻔﺮﻋ ﻲ ﻟﻠﻌﺮض ‪،‬‬
‫اﻟ ﺴﺪاﺳ ﻲ اﻟﻌﺸﺮي ‪ ،‬اﻟﺮو‬

‫‪62.‬أﻳﻦﺗﻮﺟﺪ اﻹﺟﺮاءا ت اﻟﻔﺮﻋﻴ ﺔ؟‬

‫ﺒﻞ اﻟﺸﺮﻛﺎ ت اﻟﻤﺼﻨﻌ ﺔ‬


‫ﺘﺤﻮﻳﻞ اﻟ ﺴﺪاﺳ ﻲ اﻟﻌﺸﺮي ﻣﻦ ﻗ‬
‫ﺑﺮاﻣﺞ اﻟ‬
‫ﺑﺮﻧﺎﻣﺞﺗﺄﺧﻴﺮ اﻟﻮﻗ ﺖ و‬
‫ﺑﺮﻧﺎﻣﺞ اﻟﻌﺮض و‬‫ﺜﻞ‬
‫ﺘﻢﺗﻮﻓﻴﺮ اﻹﺟﺮاءا ت اﻟﻔﺮﻋﻴ ﺔ اﻟﻘﻴﺎﺳﻴ ﺔ ﻣ‬
‫ﻳ‬
‫ﺘﺨﺪم ﻓ ﻲ ذاﻛﺮة ‪R / W.‬‬
‫ﺑﺎﻟﻤ ﺴ‬‫ﺑﺮاﻣﺞ ﺧﺎﺻ ﺔ‬‫ﺑ ﺔ أي‬
‫ﺘﺎ‬
‫ﺘﻢ ﻛ‬
‫ﺑﻴﻨﻤﺎﺗ‬‫ﻟﻠﺤﻮاﺳﻴ ﺐ اﻟﺼﻐﻴﺮة ﻓ ﻲ ذاﻛﺮة اﻟﻘﺮاءة ﻓﻘﻂ ﻟﻠﺸﺎﺷ ﺔ ‪،‬‬

‫ﺘﻴﺎز اﻟﻤﻌﻠﻤ ﺔ"؟‬


‫ﺑـ "اﺟ‬‫‪63.‬ﻣﺎ ﻫﻮ اﻟﻤﻘﺼﻮد‬
‫ﺘﻢ‬
‫ﺜﻞ ﻫﺬه اﻟﺤﺎﻻ ت ‪،‬ﻳ‬
‫ﺋﻴ ﺴ ﻲ‪ .‬ﻓ ﻲ ﻣ‬
‫ﺒﺮﻧﺎﻣﺞ اﻟﺮ‬
‫ﺘﻠﻔ ﺔ ﻓ ﻲ اﻟ‬
‫ﺘﺪﻋﺎؤ ﻫﺎ ﻣﻦ ﻣﻮاﻗﻊ ﻣﺨ‬
‫ﺗﻴﻨﺎ ت اﻟﻔﺮﻋﻴ ﺔ ﻓ ﻲ اﻟﻌﺪﻳﺪ ﻣﻦ اﻷﻣﺎﻛﻦ ﻓ ﻲ اﻟﺬاﻛﺮة وﻳﻤﻜﻦ اﺳ‬
‫ﺘﺸﺮ اﻟﺮو‬
‫ﺗﻨ‬
‫ﺗﻤﺮﻳﺮ اﻟﻤﻌﻠﻤ ﺔ"‪.‬‬
‫ﺘﻘﻨﻴ ﺔﺗ ﺴﻤﻰ "‬
‫ﺗﻴﻦ اﻟﻔﺮﻋ ﻲ‪ .‬ﻫﺬه اﻟ‬
‫ﺋﻴ ﺴ ﻲ واﻟﺮو‬
‫ﺒﺮﻧﺎﻣﺞ اﻟﺮ‬
‫ﺑﻴﻦ اﻟ‬‫ﺒﻴﺎﻧﺎ ت‬
‫ﺘﻠﻔ ﺔ ﻣﻦ اﻟﻤﻌﻠﻮﻣﺎ ت ‪ /‬اﻟ‬
‫ﺒﺎدل أﻧﻮاع ﻣﺨ‬
‫ﺗ‬

‫ﺘﺤﻘﻖ اﻟﻤﻌﺎﻟﺞ ‪8085‬ﻣﻦ وﺟﻮد ﻣﻘﺎﻃﻌ ﺔ؟‬


‫ﺘﻰﻳ‬
‫‪64.‬ﻣ‬
‫ﺘﺤﻘﻖ اﻟﻤﻌﺎﻟﺞ ‪8085‬ﻣﻤﺎ إذا ﻛﺎن ﻗﺪﺗﻢ إﺟﺮاء ﻃﻠ ﺐ ﻣﻘﺎﻃﻌ ﺔ أم ﻻ‪.‬‬
‫ﺜﺎﻧﻴ ﺔ ﻣﻦ آﺧﺮ دورة آﻟ ﺔ ﻟﻜﻞﺗﻌﻠﻴﻤﺎ ت ‪،‬ﻳ‬
‫ﻓ ﻲ اﻟﺤﺎﻟ ﺔ ‪T‬اﻟ‬

‫ﺗﺼﺎلﻷﺟﻬﺰة اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج؟‬


‫‪65.‬ﻟﻤﺎذاﻳﻠﺰم اﻻ‬
‫ﺑﻖﺳﺮﻋ ﺔ أﺟﻬﺰة اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج ﻣﻊ‬
‫ﺘﻄﺎ‬
‫ﺑﻄﻴﺌ ﺔ‪ .‬ﻟﺬﻟﻚ ﻻﺗ‬‫ﺑﺸﻜﻞ ﻋﺎم ﻫ ﻲ أﺟﻬﺰة‬‫أﺟﻬﺰة اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج‬
‫ﺑﻴﻦ ﻧﺎﻗﻞ اﻟﻨﻈﺎم وأﺟﻬﺰة اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج‪.‬‬‫ﺘﻢﺗﻮﻓﻴﺮ واﺟﻬ ﺔ‬
‫ﺳﺮﻋ ﺔ اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ‪ .‬و ﻫﻜﺬاﻳ‬

‫‪66.‬ﻣﺎ ﻫ ﻲ ﻣﻘﺎﻃﻌ ﺔ ؟‪I / O‬‬


‫ﺒﻴﺎﻧﺎ ت ﻣﻦ ﺧﻼل اﻟﻤﻘﺎﻃﻌ ﺔ ‪ ،‬ﻓﺈن اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاجﻳ ﺴﻤﻰ ‪I / O‬اﻟﺬيﻳﺤﺮﻛﻪ اﻟﻤﻘﺎﻃﻌ ﺔ‪.‬‬
‫ﺑﺪأ ت أﺟﻬﺰة اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج ﻓ ﻲ ﻧﻘﻞ اﻟ‬‫إذا‬

‫‪67.‬ﻣﺎ ﻫﻮ اﻟﻤﻴﻨﺎء؟‬
‫ﺒﻴﺎﻧﺎ ت اﻟﻤﻨﻘﻮﻟ ﺔ ﻣﻦ اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ إﱃ‬
‫ﺑﺎﻟ‬‫ﺘﻔﺎظ‬
‫ﺘﺨﺪم ﻟﻼﺣ‬
‫ﺒﺎرة ﻋﻦ ﻣﻨﻔﺬ إدﺧﺎل ‪ /‬إﺧﺮاج ﻣﺆﻗ ﺖ ‪،‬ﻳ ﺴ‬
‫اﻟﻤﻨﻔﺬ ﻋ‬
‫أﺟﻬﺰة اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج واﻟﻌﻜ ﺲ ﺻﺤﻴﺢ‪.‬‬

‫ﺑﺎﻟﻤﻘﺎﻃﻌ ﺔ؟‬‫ﺘﺤﻜﻢ‬
‫‪68.‬ﻣﺎ ﻫ ﻲ اﻟﺤﺎﺟ ﺔ ﻟﻠ‬
‫ﺘﻠﻒ اﻷﺟﻬﺰة واﻟ ﺴﻤﺎح ﻟﻠﻤﻌﺎﻟﺞ واﺣﺪًاﺗﻠﻮ‬
‫ﺘﻌﺎﻣﻞ ﻣﻊ ﻃﻠ ﺐ اﻟﻤﻘﺎﻃﻌ ﺔ ﻣﻦ ﻣﺨ‬
‫ﺘﻮﺳﻴﻊ ﻣﺪﺧﻼ ت اﻟﻤﻘﺎﻃﻌ ﺔ‪.‬ﻳﻤﻜﻨﻪ اﻟ‬
‫ﺘﺨﺪام وﺣﺪةﺗﺤﻜﻢ اﻟﻤﻘﺎﻃﻌ ﺔ ﻟ‬
‫ﺘﻢ اﺳ‬
‫ﻳ‬
‫اﻵﺧﺮ‪.‬‬

‫ﺘﺰاﻣﻦ؟‬
‫ﺘﺰاﻣﻦ وﻏﻴﺮ اﻟﻤ‬
‫ﺒﻴﺎﻧﺎ ت اﻟﻤ‬
‫‪69.‬ﻣﺎ ﻫﻮ ﻣﺨﻄﻂ ﻧﻘﻞ اﻟ‬
‫ﺒ ﺔ ﻟﻬﺬا اﻟﻤﺨﻄﻂ ‪،‬ﺳﻴﻄﻠ ﺐ‬
‫ﺑﺎﻟﻨ ﺴ‬‫ﺑ ﺔ‪.‬‬
‫ﺘﺎ‬
‫ﺑﻌﺪ إﺻﺪار أﻣﺮ ﻟﻌﻤﻠﻴ ﺔ اﻟﻘﺮاءة ‪ /‬اﻟﻜ‬‫ﺘﺤﻘﻖ اﻟﻤﻌﺎﻟﺞ ﻣﻦ ﺟﺎ ﻫﺰﻳ ﺔ اﻟﺠﻬﺎز‬
‫ﺘﺰاﻣﻦ ‪ ،‬ﻻﻳ‬
‫ﺒﻴﺎﻧﺎ ت اﻟﻤ‬
‫ﺒ ﺔ ﻟﻨﻈﺎم ﻧﻘﻞ اﻟ‬
‫ﺑﺎﻟﻨ ﺴ‬
‫ﺘ ﺐ ﻋﲆ اﻟﺠﻬﺎز ﻓﻮر اﻟﻄﻠ ﺐ‪.‬‬
‫ﺛﻢﻳﻘﺮأ ‪/‬ﻳﻜ‬‫اﻟﻤﻌﺎﻟﺞ ﻣﻦ اﻟﺠﻬﺎز أنﻳﻜﻮن ﺟﺎ ﻫ ًﺰا‬

‫ﺑﻤﺠﺮد‬‫ﺘﻘﺼﺎء ﺣﺎﻟ ﺔ اﻟﺠﻬﺎز‪.‬‬


‫ﺘﻤﺮ اﻟﻤﻌﺎﻟﺞ ﻓ ﻲ اﺳ‬
‫ﺛﻢﻳ ﺴ‬‫ﺑ ﺔ‪.‬‬
‫ﺘﺎ‬ ‫ﺘﺰاﻣﻦ ‪،‬ﻳﺮﺳﻞ اﻟﻤﻌﺎﻟﺞ أوﻻ ً ﻃﻠ ً‬
‫ﺒﺎ إﱃ اﻟﺠﻬﺎز ﻟﻌﻤﻠﻴ ﺔ اﻟﻘﺮاءة ‪ /‬اﻟﻜ‬ ‫ﺒﻴﺎﻧﺎ ت ﻏﻴﺮ اﻟﻤ‬
‫ﻓ ﻲ ﻧﻈﺎم ﻧﻘﻞ اﻟ‬
‫أنﻳﻜﻮن اﻟﺠﻬﺎز‬
‫ﺒﻴﺎﻧﺎ ت ﻹﻛﻤﺎل اﻟﻌﻤﻠﻴ ﺔ‪.‬‬
‫ﺘﻨﻔﻴﺬﺗﻌﻠﻴﻤﺎ ت ﻧﻘﻞ اﻟ‬
‫ﺑ‬‫ﺟﺎ ﻫ ًﺰا ‪،‬ﻳﻘﻮم اﻟﻤﻌﺎﻟﺞ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪43‬‬

‫أﺳﺌﻠ ﺔ ﻫﺎﻣﺸﻴ ﺔ‬

‫‪1.‬ﻣﺎ ﻫ ﻲ اﻷﺟﻬﺰة اﻟﺪاﺧﻠﻴ ﺔ ؟‪8255‬‬

‫ﺑﺮﻣﺠ ﺔ اﻟﻤﻨﺎﻓﺬﻷي ﻣﻨﻬﻤﺎ‬‫اﻷﺟﻬﺰة اﻟﺪاﺧﻠﻴ ﺔ ﻟـ ‪ 8255‬ﻫ ﻲ ‪port-A‬و ‪port-B‬و ‪port-C.‬ﻳﻤﻜﻦ‬


‫ﺘﻠﻔ ﺔ‪.‬‬
‫وﻇﻴﻔ ﺔ اﻹدﺧﺎل أو اﻹﺧﺮاج ﻓ ﻲ أوﺿﺎعﺗﺸﻐﻴﻞ ﻣﺨ‬

‫‪2.‬ﻣﺎ ﻫﻮ ؟‪USART‬‬
‫ﺒﻴﻞ‬
‫ﺘﺰاﻣﻦ(‪ .‬ﻋﲆﺳ‬
‫ﺘﺰاﻣﻦ ﻋﺎﻟﻤ ﻲ ﻣ‬
‫ﺘﺰاﻣﻦ اﺳﻢ ‪)USART‬ﺟﻬﺎز إرﺳﺎل ﻏﻴﺮ ﻣ‬
‫ﺘﺰاﻣﻦ أو ﻏﻴﺮ ﻣ‬
‫ﺗﺼﺎلﺗ ﺴﻠ ﺴﻠ ﻲ ﻣ‬
‫ﺘﻪ ﻹﺟﺮاء ا‬
‫ﺑﺮﻣﺠ‬‫ُﻄﻠﻖ ﻋﲆ اﻟﺠﻬﺎز اﻟﺬيﻳﻤﻜﻦ‬
‫ﻳ‬
‫ﺜﺎل‪INTEL 8251 :‬‬
‫اﻟﻤ‬

‫ﺗﻴﺢ وﻣﺎ ﻫﻮ وﻗ ﺖ اﻟﻔﺤﺺ؟‬


‫‪3.‬ﻣﺎ ﻫﻮ اﻟﻤ ﺴﺢ ﻓ ﻲ ﻟﻮﺣ ﺔ اﻟﻤﻔﺎ‬
‫ﺑﺎﻟﻤ ﺴﺢ اﻟﻀﻮﺋ ﻲ‪ .‬وﻗ ﺖ اﻟﻤ ﺴﺢ ﻫﻮ اﻟﻮﻗ ﺖ اﻟﺬي‬‫ﺘﺎح‬
‫ﺘﺸﻐﻴﻞ اﻟﻤﻔ‬
‫ﺗﻴﺢ وﻗﺮاءة اﻷﻋﻤﺪة ﻟ‬
‫ﺗ ﺴﻤﻰ ﻋﻤﻠﻴ ﺔ إرﺳﺎل ﺻﻔﺮ إﱃ ﻛﻞ ﺻﻒ ﻣﻦ ﻣﺼﻔﻮﻓ ﺔ ﻟﻮﺣ ﺔ اﻟﻤﻔﺎ‬
‫ﺑﺪءًا ﻣﻦ اﻟﺼﻒ اﻷول واﻟﻌﻮدة إﱃ اﻟﺼﻒ اﻷول ﻣﺮة أﺧﺮى‪.‬‬‫ﺘﻐﺮﻗﻪ اﻟﻤﻌﺎﻟﺞ ﻟﻤ ﺴﺢ ﺟﻤﻴﻊ اﻟﺼﻔﻮف واﺣﺪًاﺗﻠﻮ اﻵﺧﺮ‬
‫ﻳﺴ‬

‫ﺒﺮﻣﺠ ﺔ؟‬
‫ﺑﻞ ﻟﻠ‬
‫‪4.‬ﻣﺎ ﻫﻮ اﻟﺠﻬﺎز اﻟﻤﺤﻴﻄ ﻲ اﻟﻘﺎ‬
‫ﺑﻞ‬
‫ﺒﺮﻧﺎﻣﺞ ‪ ،‬ﻓﺈن اﻟﺠﻬﺎز اﻟﻤﺤﻴﻄ ﻲﻳ ﺴﻤﻰ اﻟﺠﻬﺎز اﻟﻘﺎ‬
‫ﺘ ﻲﻳﺆدﻳﻬﺎ اﻟﺠﻬﺎز اﻟﻤﺤﻴﻄ ﻲ أوﺗﻐﻴﻴﺮ ﻫﺎ ﻣﻦ ﺧﻼلﺗﻌﻠﻴﻤﺎ ت اﻟ‬
‫إذا ﻛﺎن ﻣﻦ اﻟﻤﻤﻜﻦﺗﻐﻴﻴﺮ اﻟﻮﻇﻴﻔ ﺔ اﻟ‬
‫ﺘﺤﻜﻢ‪.‬‬
‫ﺘﻨ ﺴﻴﻖ اﻟﻤﺤﺪد إﱃﺳﺠﻞ اﻟ‬
‫ﺑﺎﻟ‬‫ﺑﺮﻣﺠ ﺔ اﻟﺠﻬﺎز ﻋﻦ ﻃﺮﻳﻖ إرﺳﺎل ﻛﻠﻤ ﺔﺗﺤﻜﻢ‬‫ﺒ ﺔ‪.‬ﻳﻤﻜﻦ‬
‫ﺒﺮﻣﺠ ﺔ‪ .‬ﻟﺪﻳﻬﺎﺳﺠﻞ ﻣﺮاﻗ‬
‫ﻟﻠ‬

‫ﺒﺎود؟‬
‫‪5.‬ﻣﺎ ﻫﻮ ﻣﻌﺪل اﻟ‬
‫ﺘ ﺔ واﺣﺪة‬
‫ﺑ‬‫ﺘﻮي ﺧﻠﻴ ﺔ‬
‫ﺑﻌﺾ اﻷﻧﻈﻤ ﺔ ‪،‬ﺗﺤ‬‫ﺑ ﺖ(‪ .‬ﻓ ﻲ‬‫ﺑﺄﻧﻪ )اﻟﻮﻗ ﺖ ﻟﺨﻠﻴ ﺔ‬‫ﺒﺎود‬
‫ﺘﻢﺗﻌﺮﻳﻒ ﻣﻌﺪل اﻟ‬
‫ﺘ ﺴﻠ ﺴﻠﻴ ﺔ‪.‬ﻳ‬
‫ﺒﻴﺎﻧﺎ ت اﻟ‬
‫ﺒﺎود ﻫﻮ ﻣﻌﺪل إرﺳﺎل اﻟ‬
‫ﺑﺎﻟ‬‫ﺒﺚ‬
‫ﻣﻌﺪل اﻟ‬
‫ﺛﻠﻴﻦ‪.‬‬
‫ﺘﻤﺎ‬
‫ﺛﺎﻧﻴ ﺔ ﻣ‬‫ﺘﺎ ت ‪/‬‬
‫ﺑ‬‫ﺒﺎود و‬
‫ﺑﺎﻟ‬‫ﺒﺚ‬
‫ﺛﻢﻳﻜﻮن ﻣﻌﺪل اﻟ‬‫ﺑﻴﺎﻧﺎ ت واﺣﺪ ‪،‬‬‫ﺑﺖ‬‫ﻋﲆ‬

‫ﺘﻜﻮن ﻣﻮﺟﻮدة ﻋﻨﺪﺗﺸﻐﻴﻠﻬﺎ ﻓ ﻲ اﻟﻮﺿﻊ ؟‪2‬‬


‫ﺘ ﻲﺳ‬
‫ﺘﻮﻟﻴﻔﺎ ت اﻟﻤﻤﻜﻨ ﺔ ﻟـ ‪8255‬اﻟ‬
‫‪6.‬ﻛﻢ ﻋﺪد اﻟ‬
‫ﺘﺎﻟ ﻲ ‪،‬ﺳﻴﻜﻮن ﻫﻨﺎك ‪4‬ﻣﺠﻤﻮﻋﺎ ت ﻣﻤﻜﻨ ﺔ‪) :‬أ( اﻟﻮﺿﻊ ‪2‬‬
‫ﺑﺎﻟ‬
‫ﻳﻤﻜﻦﺗﺸﻐﻴﻞ اﻟﻤﻨﻔﺬ ‪A‬ﻓﻘﻂ ﻓ ﻲ اﻟﻮﺿﻊ ‪2‬واﻟﻤﻨﻔﺬ ‪B‬ﻓ ﻲ أي ﻣﻦ اﻟﻮﺿﻊ ‪0‬أو اﻟﻮﺿﻊ ‪1.‬و‬
‫واﻟﻮﺿﻊ ‪)0‬اﻹدﺧﺎل( )ج( اﻟﻮﺿﻊ ‪2‬واﻟﻮﺿﻊ ‪)1‬اﻹدﺧﺎل (‬
‫) ب( اﻟﻮﺿﻊ ‪2‬واﻟﻮﺿﻊ ‪)0‬اﻹﺧﺮاج( )د( اﻟﻮﺿﻊ ‪2‬‬
‫واﻟﻮﺿﻊ ‪)1‬اﻹﺧﺮاج(‬

‫ﺗﻴﺢ؟‬
‫ﺘﻀﻤﻨ ﺔ ﻓ ﻲ واﺟﻬ ﺔ ﻟﻮﺣ ﺔ اﻟﻤﻔﺎ‬
‫‪7.‬ﻣﺎ ﻫ ﻲ اﻟﻤﻬﺎم اﻟﻤ‬
‫ﺘﺎح(‪.‬‬
‫ﺗﻴﺢ )ﻓﻚﺗﺸﻔﻴﺮ اﻟﻤﻔ‬
‫ﺘﺎح وإﻧﺸﺎء رﻣﻮز اﻟﻤﻔﺎ‬
‫ﺘﺎح وإﻟﻐﺎءﺗﺸﻔﻴﺮ اﻟﻤﻔ‬
‫ﺘﺸﻌﺎرﺗﺸﻐﻴﻞ اﻟﻤﻔ‬
‫ﺗﻴﺢ ﻓ ﻲ اﺳ‬
‫ﺘﻀﻤﻨ ﺔ ﻓ ﻲﺗﻮﺻﻴﻞ ﻟﻮﺣ ﺔ اﻟﻤﻔﺎ‬
‫ﺜﻞ اﻟﻤﻬﺎم اﻟﻤ‬
‫ﺘﻤ‬‫ﺗ‬
‫ﺒﺎرة ﻋﻦ واﺟﻬﺎ ت ﻣﻦ ﺧﻼل ‪8279.‬‬
‫ﺗﻴﺢ ﻋ‬
‫ﺑﻮاﺳﻄ ﺔ اﻷﺟﻬﺰة إذا ﻛﺎﻧ ﺖ ﻟﻮﺣ ﺔ اﻟﻤﻔﺎ‬‫ﺘﻢﺗﻨﻔﻴﺬ ﻫﺎ‬
‫ﺒﺮ اﻟﻤﻨﺎﻓﺬ وﻳ‬
‫ﺗﻴﺢ ﻋ‬
‫ﺒﺮﻣﺠﻴﺎ ت إذاﺗﻢﺗﻮﺻﻴﻞ ﻟﻮﺣ ﺔ اﻟﻤﻔﺎ‬
‫ﺑﺎﻟ‬‫ﺘﻢﺗﻨﻔﻴﺬ ﻫﺬه اﻟﻤﻬﺎم‬
‫ﻳ‬

‫ﺘﺨﺪام ؟‪8279‬‬
‫ﺑﺎﺳ‬‫ﺗﻴﺢ‬
‫ﺗﻴﺢ ﻓ ﻲ واﺟﻬ ﺔ ﻟﻮﺣ ﺔ اﻟﻤﻔﺎ‬
‫ﺘﻢﺗﺸﻜﻴﻞ ﻣﺼﻔﻮﻓ ﺔ ﻟﻮﺣ ﺔ اﻟﻤﻔﺎ‬
‫‪8.‬ﻛﻴﻒﻳ‬
‫ﺘﺨﺪام‬
‫ﺘﻢ اﺳ‬
‫ﺘ ﻲﺗﻢ ﻓﻚﺗﺸﻔﻴﺮ ﻫﺎ ‪،‬ﻳ‬
‫ﺗﻴﺢ‪ .‬ﻓ ﻲ ﺧﻄﻮط اﻟﻤ ﺴﺢ اﻟ‬
‫ﺘﺸﻜﻴﻞ أﻋﻤﺪة ﻣﺼﻔﻮﻓ ﺔ ﻟﻮﺣ ﺔ اﻟﻤﻔﺎ‬ ‫ُﺴ‬
‫ﺘﺨﺪم ﺧﻄﻮط اﻹرﺟﺎع ‪RL0 ،‬إﱃ‪ 7LR‬ﻣﻦ ‪8279‬ﻟ‬ ‫ﺗ‬
‫ﺘﺮﻣﻴﺰ اﻟﺨﺎرﺟﻴ ﺔ ﻛﺼﻔﻮف ﻣﻦ‬
‫ﺘﺨﺪام ﺧﻄﻮط اﻹﺧﺮاج ﻟﻮﺣﺪة ﻓﻚ اﻟ‬
‫ﺘﻢ اﺳ‬
‫ﺗﻴﺢ‪ .‬ﻓ ﻲ وﺿﻊ اﻟﻤ ﺴﺢ اﻟﻤﺸﻔﺮ ‪،‬ﻳ‬
‫ﺘﺸﻜﻴﻞ ﺻﻔﻮف ﻣﺼﻔﻮﻓ ﺔ ﻟﻮﺣ ﺔ اﻟﻤﻔﺎ‬
‫‪SL0 t0SL3‬ﻣﻦ ‪8279‬ﻟ‬
‫ﺗﻴﺢ‪.‬‬
‫ﻣﺼﻔﻮﻓ ﺔ ﻟﻮﺣ ﺔ اﻟﻤﻔﺎ‬

‫‪9.‬ﻣﺎ ﻫﻮ ؟‪GPIB‬‬
‫ﺑﻮﺣﺪةﺗﺤﻜﻢ اﻟﻨﻈﺎم‪.‬‬‫ﺒﺎر‬
‫ﺘ‬‫ﺑﻂ أدوا ت اﻻﺧ‬
‫ﺘﺨﺪاﻣﻪ ﻟﺮ‬
‫ﺘﻢ اﺳ‬
‫‪ GPIB‬ﻫﻮ ﻧﺎﻗﻞ واﺟﻬ ﺔ اﻷﻏﺮاض اﻟﻌﺎﻣ ﺔ‪.‬ﻳ‬

‫ﺘﻔﺎﺿﻠﻴ ﺔ؟‬
‫ﺒﻴﺎﻧﺎ ت اﻟ‬
‫‪10.‬ﻣﺰاﻳﺎ ﻧﻘﻞ اﻟ‬
‫ﺑﻴﺌ ﺔ اﻟﻌﺎﻟﻢ اﻟﺤﻘﻴﻘ ﻲ‪.‬‬‫ﺗﻔﻊ ﻓ ﻲ‬
‫ﺑﻴﺎﻧﺎ ت ﻣﺮ‬‫ﺑﻤﻌﺪل‬‫ﺗﺼﺎل‬
‫‪1.‬اﻻ‬
‫ﺘﻔﺎﺿﻠ ﻲ أدا ًء ﻓﺎﺋ ًﻘﺎ‪.‬‬
‫ﺒﻴﺎﻧﺎ ت اﻟ‬
‫‪2.‬ﻳﻮﻓﺮ ﻧﻘﻞ اﻟ‬
‫ﺘﻔﺎﺿﻠﻴ ﺔ ﻓ ﻲ إﺣﺪا ث إﺷﺎرا ت ﺿﻮﺿﺎء‪.‬‬
‫‪3.‬ﻳﻤﻜﻦ أنﺗ ﺴﺎﻋﺪ اﻹﺷﺎرا ت اﻟ‬

‫‪11.‬ﻣﻴﺰا ت ؟‪INTEL 8259‬‬

‫ﺑﺈدارة ‪8‬ﻃﻠ ﺐ اﻟﻤﻘﺎﻃﻌ ﺔ‪.‬‬‫‪1.‬ﻳﻘﻮم‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪44‬‬

‫ﺒﺮﻣﺠ ﺔ‪.‬‬
‫ﺑﻠ ﺔ ﻟﻠ‬
‫ﺘﺠﻪ اﻟﻤﻘﺎﻃﻌ ﺔ ﻗﺎ‬
‫‪2.‬ﻋﻨﺎوﻳﻦ ﻣ‬
‫ﺒﺮﻣﺠ ﺔ‪.‬‬
‫ﺑﻠ ﺔ ﻟﻠ‬
‫‪3.‬أوﻟﻮﻳﺎ ت اﻟﻤﻘﺎﻃﻌﺎ ت ﻗﺎ‬
‫ﺑﺸﻜﻞ ﻓﺮدي‪.‬‬‫‪4.‬ﻳﻤﻜﻦ إﺧﻔﺎء اﻟﻤﻘﺎﻃﻌ ﺔ أو ﻛﺸﻔﻬﺎ‬

‫ﺘﺤﻜﻢ اﻟﺼﻐﻴﺮة؟‬
‫ﺑﻮﺣﺪة اﻟ‬‫‪12.‬ﻣﺎ اﻟﻤﻘﺼﻮد‬
‫ﺘﻮازﻳ ﺔ ‪ ،‬واﻟﻤﺆﻗ ﺖ ‪ /‬اﻟﻌﺪاد ‪ ،‬ووﺣﺪة‬
‫ﺘ ﺴﻠ ﺴﻠﻴ ﺔ ‪ ،‬واﻟﻤﻨﺎﻓﺬ اﻟﻤ‬
‫ﺜﻞ اﻟﺬاﻛﺮة ‪ ،‬واﻟﻤﻨﺎﻓﺬ اﻟ‬
‫ﺘﻜﺎﻣﻠ ﺔ ﻣ‬
‫ﺘﻮي ﻋﲆ اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ ﻣﻊ اﻷﺟﻬﺰة اﻟﻄﺮﻓﻴ ﺔ اﻟﻤ‬
‫اﻟﺠﻬﺎز اﻟﺬيﻳﺤ‬
‫ﺘﺤﻜﻢ اﻟﺼﻐﻴﺮة‪.‬‬
‫ﺗ ﺴﻤﻰ وﺣﺪة اﻟ‬
‫ﺜﻞ ‪ADC ،‬و ‪DAC‬‬
‫ﺒﻴﺎﻧﺎ ت ﻣ‬
‫ﺑﺎﻟﻤﻘﺎﻃﻌ ﺔ ‪ ،‬وواﺟﻬﺎ ت اﻟﺤﺼﻮل ﻋﲆ اﻟ‬‫ﺘﺤﻜﻢ‬
‫اﻟ‬

‫ﺘﻘﻨﻴﺎ ت ﻓﻚﺗﺸﻔﻴﺮ اﻟﻌﻨﻮان؟‬


‫ﺘﻠﻔ ﺔ ﻟ‬
‫‪13.‬ﻣﺎ ﻫ ﻲ اﻷﻧﻮاع اﻟﻤﺨ‬
‫ﺋ ﻲ‪.‬‬
‫ﺘﺸﻔﻴﺮ اﻟﺠﺰ‬
‫‪I.‬ﻓﻚ اﻟﻤﻄﻠﻖ ‪ /‬ﻓﻚ ﻛﺎﻣﻞ ‪II.‬ﻓﻚ اﻟﺨﻄ ﻲ ‪ /‬ﻓﻚ اﻟ‬

‫ﺋ ﻲ؟‬
‫ﺑﻴﻦ ﻓﻚ اﻟﻌﻨﻮان اﻟﻜﺎﻣﻞ وﻓﻚ اﻟﻌﻨﻮان اﻟﺠﺰ‬‫‪14.‬ﻣﻘﺎرﻧ ﺔ‬

‫ﺘﻢ ﻓﻚﺗﺸﻔﻴﺮ ﻛﺎﻓ ﺔﺳﻄﻮر اﻟﻌﻨﺎوﻳﻦ‬


‫ﻓﻚﺗﺸﻔﻴﺮ اﻟﻌﻨﻮان اﻟﻜﺎﻣﻞ ‪1.‬ﻳ‬ ‫ﺘﻢ ﻓﻚﺗﺸﻔﻴﺮ ﻋﺪد ﻗﻠﻴﻞ ﻣﻦﺳﻄﻮر‬
‫ﺋ ﻲ ‪1.‬ﻳ‬
‫ﻓﻚﺗﺸﻔﻴﺮ اﻟﻌﻨﻮان اﻟﺠﺰ‬

‫ﺘﺤﺪﻳﺪ اﻟﺬاﻛﺮة أو ﺟﻬﺎز اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج‪.‬‬


‫اﻟﻌﻠﻴﺎ ﻟ‬ ‫ﺘﺤﺪﻳﺪ اﻟﺬاﻛﺮة أو ﺟﻬﺎز اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج‪.‬‬
‫اﻟﻌﻨﺎوﻳﻦ اﻟﻌﻠﻴﺎ ﻟ‬

‫ﺘﺸﻔﻴﺮ‪.‬‬
‫ﺘﺼﻤﻴﻢ ﻣﻨﻄﻖ ﻓﻚ اﻟ‬
‫‪2.‬ﻣﻄﻠﻮ ب اﻟﻤﺰﻳﺪ ﻣﻦ اﻷﺟﻬﺰة ﻟ‬ ‫ﺘﺸﻔﻴﺮ أﻗﻞ وﻳﻤﻜﻦ أﺣﻴﺎﻧًﺎ‬
‫ﺘﺼﻤﻴﻢ ﻣﻨﻄﻖ ﻓﻚ اﻟ‬
‫ﺑﺔ ﻟ‬
‫‪2.‬اﻷﺟﻬﺰة اﻟﻤﻄﻠﻮ‬
‫ﺘﺨﻠﺺ ﻣﻨﻬﺎ‪.‬‬
‫اﻟ‬

‫ﺘﺸﻔﻴﺮ‪.‬‬
‫ﺗﻔﺎعﺗﻜﻠﻔ ﺔ دارة ﻓﻚ اﻟ‬
‫‪3.‬ار‬ ‫‪3.‬أﻗﻞﺗﻜﻠﻔ ﺔ ﻟﻔﻚ اﻟﺪاﺋﺮة‪.‬‬
‫ﺘﻌﺪدة‪.‬‬
‫‪4.‬ﻻﺗﻮﺟﺪ ﻋﻨﺎوﻳﻦ ﻣ‬ ‫ﺘﻌﺪدة‪) .‬ﻋﻨﺎوﻳﻦ اﻟﻈﻞ(‬
‫‪4.‬ﻟﻪ ﻋﻴ ﺐ ﻣﻦ ﻋﻨﺎوﻳﻦ ﻣ‬

‫ﺒﻴﺮة‪.‬‬
‫ﺘﺨﺪم ﻓ ﻲ اﻟﻨﻈﻢ اﻟﻜ‬
‫ﺗﺴ‬‫‪5.‬‬ ‫ﺘﺨﺪم ﻓ ﻲ اﻟﻨﻈﻢ اﻟﺼﻐﻴﺮة‪.‬‬
‫ﺗﺴ‬‫‪5.‬‬

‫ﺘﻈﺎر؟‬
‫‪15.‬ﻣﺎ ﻫ ﻲ أ ﻫﻤﻴ ﺔ ﻣﻮﻟﺪ ﺣﺎﻟ ﺔ اﻻﻧ‬
‫ﺘﻮاﻓﻖﺳﺮﻋ ﺔ أﻧﻈﻤ ﺔ اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج ﻣﻊ‬
‫ﺒﻴﻘﺎ ت ‪ ،‬ﻻﺗ‬
‫ﺘﻄ‬‫ﺑﻌﺾ اﻟ‬‫ﺑﻄﺄ واﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ‪ .‬ﻓ ﻲ‬
‫ﺑﻴﻦ ﺟﻬﺎز اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج اﻷ‬‫ﺒﻴﺎﻧﺎ ت‬
‫ﺘﺨﺪم ﻫﺬا ﻟﻨﻘﻞ اﻟ‬
‫ﻳﺴ‬
‫ﺗﻔﻌً ﺎ ‪ ،‬ﻓ ﺴﻴﻜﻮن اﻟﺠﻬﺎز اﻟﻄﺮﻓ ﻲ ﺟﺎ ﻫ ًﺰا‬ ‫ﺘﺎ ت اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ‪ .‬ﻟﺬﻟﻚﻳﺠ ﺐ أنﻳﺆﻛﺪ اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ ﻣﺎ إذا ﻛﺎن اﻟﺠﻬﺎز اﻟﻤﺤﻴﻄ ﻲ ﺟﺎ ﻫ ًﺰا أم ﻻ‪ .‬إذا ﻛﺎن د‬
‫ﺑﻮس ‪READY‬ﻣﺮ‬ ‫ﺗﻮﻗﻴ‬
‫ﺘﻈﺎر‪.‬‬
‫وإﻻﻳﺪﺧﻞ ‪8085‬ﻓ ﻲ ﺣﺎﻟ ﺔ اﻻﻧ‬

‫‪16.‬ﻣﺎ ﻫ ﻲ ﻣﻘﺎﻃﻌ ﺔ ؟‪Non-Maskable‬‬


‫ﺜﺎل‪ :‬ﻓﺦ‬
‫ﺒﻴﻞ اﻟﻤ‬
‫ﺑﺄي ﻗﻨﺎع أوﺗﻤﻜﻴﻦ اﻟﻤﻘﺎﻃﻌ ﺔ‪ .‬ﻋﲆﺳ‬‫ﺛﺮ‬
‫ﺘﺄ‬
‫ﻻﻳ‬

‫ﺘﻢ اﻟﻘﻀﺎء ﻋﻠﻴﻪ؟‬


‫ﺗﺼﺎل؟ ﻛﻴﻒﻳ‬
‫ﺗﺪاد اﻻ‬
‫ﺑﺎر‬‫‪17.‬ﻣﺎ ﻫﻮ اﻟﻤﻘﺼﻮد‬
‫ﺗﻜﺮر ﻫﺬه‬
‫ﺛﻢﻳﺠﻌﻠﻪ ‪-‬‬‫ﺗﺼﺎل‬
‫ﺘًﺎ ﻓ ﻲ اﻟﻌﺪ اﻷول‪.‬ﻳﻔﻘﺪ اﻻ‬
‫ﺑ‬‫ﺛﺎ‬‫ﺗﺼﺎل‬
‫ﺒﺢ اﻻ‬
‫ﺘﺸﻐﻴﻞ ‪ ،‬ﻻﻳﺼ‬
‫ﺘﺎح ﻛﻬﺮوﻣﻴﻜﺎﻧﻴﻜ ﻲ ﻣﻦ وﺿﻊ اﻹﻳﻘﺎف إﱃ وﺿﻊ اﻟ‬
‫ﺒﺪﻳﻞ ﻣﻔ‬
‫ﺘﻢﺗ‬
‫ﻋﻨﺪﻣﺎﻳ‬
‫ﺘﺮة زﻣﻨﻴ ﺔ ﻗﺼﻴﺮة ﺟﺪًا‪.‬‬
‫ﺑﺈﺣﻜﺎم‪.‬ﻳﺤﺪ ث ﻫﺬا ﻟﻔ‬‫ﺗﺼﺎل‬
‫ﺘﻢ وﺿﻊ ﺟﻬ ﺔ اﻻ‬
‫ﺒﻞ أنﻳ‬
‫اﻟﻌﻤﻠﻴ ﺔ ﻧﻔ ﺴﻬﺎ ﻋﺪة ﻣﺮا ت ﻗ‬

‫ﺗﺼﺎل" أو ﻋﻦ‬
‫ﺗ ﺴﻤﻰ "أدوا ت إزاﻟ ﺔ اﻻ‬
‫ﺘﺨﻠﺺ ﻣﻦ ﻫﺬه اﻟﻤﺸﻜﻠ ﺔ ﻋﻦ ﻃﺮﻳﻖ داﺋﺮة اﻷﺟﻬﺰة ‪-‬‬
‫ﺘﺎﻟ ﻲ إﱃ ﻋﻤﻠﻴ ﺔ ﺧﺎﻃﺌ ﺔ ﻓ ﻲ اﻟﺪواﺋﺮ اﻟﺮﻗﻤﻴ ﺔ‪.‬ﻳﻤﻜﻦ اﻟ‬
‫ﺑﺎﻟ‬‫و ﻫﺬاﻳﺆدي‬
‫ﺑﺮة( ﻓ ﻲ اﻷﻧﻈﻤ ﺔ اﻟﻘﺎﺋﻤ ﺔ ﻋﲆ اﻟﻤﻌﺎﻟﺠﺎ ت اﻟﺪﻗﻴﻘ ﺔ‪.‬‬
‫ﺘﺮة اﻟﻌﺎ‬
‫ﺘﻬ ﻲ اﻟﻔ‬
‫ﺑﺤﻴ ﺚﺗﻨ‬‫ﺘﺄﺧﺮة‬
‫ﺒﺮاﻣﺞ )ﻋﻦ ﻃﺮﻳﻖ اﻟﻘﺮاءة اﻟﻤ‬
‫ﻃﺮﻳﻖﺗﻘﻨﻴ ﺔ اﻟ‬

‫ﺒﻴﺎﻧﺎ ت؟‬
‫‪18.‬ﻣﺎ ﻫﻮﺳﺠﻞ ﻣﺆﺷﺮ اﻟ‬
‫ﺘﻪ ﻛ ﺴﺠﻞ‬
‫ﺑ ﺖ‪.‬ﻳﻤﻜﻦ ﻣﻌﺎﻟﺠ‬
‫ﺑﻌﻨﻮان ‪16‬‬‫ﺘﻔﺎظ‬
‫ﺒﺎﻳ ﺖ )‪(DPL‬ﻟﻼﺣ‬
‫ﺒﺎﻳ ﺖ )‪(DPH‬ووﻇﺎﺋﻒ ﻣﻨﺨﻔﻀ ﺔ اﻟ‬
‫ﺒﻴﺎﻧﺎ ت )‪(DPTR‬ﻣﻦ وﻇﺎﺋﻒ ﻋﺎﻟﻴ ﺔ اﻟ‬
‫ﺘﻜﻮنﺳﺠﻞ ﻣﺆﺷﺮ اﻟ‬
‫ﻳ‬
‫ﺒﻴﺎﻧﺎ ت اﻟﺨﺎرﺟﻴ ﺔ‪.‬‬
‫ﺒﺤ ﺚ وﻧﻘﻞ اﻟ‬
‫ﺒﺎﺷﺮة وإرﺷﺎدا ت ﺟﺪول اﻟ‬
‫ﺑ ﺔﺳﺠﻞ أﺳﺎﺳ ﻲ ﻓ ﻲ اﻟﻘﻔﺰا ت ﻏﻴﺮ اﻟﻤ‬
‫ﺜﺎ‬
‫ﺑﻤ‬‫ﺘﻘﻠ ﺔ‪ .‬إﻧﻪ‬
‫ﺑ ﺖ ﻣﺴ‬
‫ﺑ ﺖ أو ﻛ ﺴﺠﻼ ت ‪8‬‬
‫ﺑﻴﺎﻧﺎ ت ‪16‬‬

‫‪19.‬ﻣﺎ ﻫ ﻲ أوﺿﺎعﺗﺸﻐﻴﻞ ؟‪8279‬‬


‫ﺘﺸﻌﺮ اﻟﻤﻤ ﺴﻮﺣ ﺔ ﺿﻮﺋ ًﻴﺎ ·‬
‫ﺗﻴﺢ اﻟﻤﻤ ﺴﻮﺣ ﺔ ﺿﻮﺋ ًﻴﺎ ·ﻣﺼﻔﻮﻓ ﺔ اﻟﻤ ﺴ‬
‫‪1.‬أوﺿﺎع اﻹدﺧﺎل ·ﻟﻮﺣ ﺔ اﻟﻤﻔﺎ‬
‫ﺗ ﺐ اﻟﻨﻮع( ·اﻹدﺧﺎل اﻷﻳﻤﻦ )وﺿﻊ‬
‫إدﺧﺎل ‪Strobed 2.‬أوﺿﺎع اﻟﻌﺮض ·اﻹدﺧﺎل اﻷﻳ ﺴﺮ )وﺿﻊ ﻛﺎ‬
‫ﺒ ﺔ(‬
‫اﻵﻟ ﺔ اﻟﺤﺎﺳ‬

‫ﺘﻠﻔ ﺔ ﻓ ﻲ ؟‪8279‬‬
‫‪20.‬ﻣﺎ ﻫ ﻲ اﻟﻮﺣﺪا ت اﻟﻮﻇﻴﻔﻴ ﺔ اﻟﻤﺨ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪45‬‬

‫ﺗﻴﺢ ‪ ،‬ﻗ ﺴﻢ اﻟﻌﺮض ‪ ،‬ﻗ ﺴﻢ اﻟﻤ ﺴﺢ‪.‬‬


‫ﻗ ﺴﻢ واﺟﻬ ﺔ وﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ ‪ ،‬ﻗ ﺴﻢ ﻟﻮﺣ ﺔ اﻟﻤﻔﺎ‬

‫ﺑﺎﻟﻜﺎﻣﻞ ج‪.‬ﺗﻨﺎو ب وﺿﻊ اﻷوﻟﻮﻳ ﺔ د‪ .‬وﺿﻊ اﻟﻤﻘﻨﻊ‬‫ﺘﺪاﺧﻞ‬


‫‪21.‬ﻣﺎ ﻫ ﻲ أوﺿﺎع اﻷوﻟﻮﻳ ﺔ ﻓ ﻲ ؟‪8259‬أ‪ .‬وﺿﻊ ﻣ‬
‫ﺘﻄﻼع‬
‫ﺑﺎﻟﻜﺎﻣﻞ‬
‫ﺘﺪاﺧﻞاﻻﺳ‬
‫ﺧﺎصﻫـ‪.‬ﻣ وﺿﻊ‬
‫اﻟﺨﺎص‬
‫ب‪ .‬وﺿﻊ‬

‫ﺗ ﺴﺠﻴﻞ ﻗﻨﺎع اﻟﻤﻘﺎﻃﻌ ﺔ(؟‬


‫‪22.‬ﻣﺎ ﻫﻮ ‪)IMR‬‬
‫ﺑﺮﻣﺠ ﺔ ﻫﺬا اﻟ ﺴﺠﻞ‬‫ﺘﻘﻨﻴﻊ ﻟﺨﻄﻮط اﻟﻤﻘﺎﻃﻌ ﺔ ﻹﺧﻔﺎﺋﻬﺎ‪.‬ﻳﻤﻜﻦ‬
‫ﺘﺎ ت اﻟ‬
‫ﺑ‬‫ﻳﺨﺰن ‪IMR‬‬
‫ﺑﻜﻠﻤ ﺔ أﻣﺮ اﻟﻌﻤﻠﻴ ﺔ ‪(OCW).‬‬

‫‪23.‬ﻣﺎ ﻫﻮ اﻷوﻟﻮﻳ ﺔ ﻣﺤﻠﻞ؟‬


‫ﺒﺎ ت اﻟﻤﻘﺎﻃﻌ ﺔ )‪(IRR‬‬
‫ﺘﺎ ت اﻟﻤﺤﺪدة ﻓ ﻲﺳﺠﻞ ﻃﻠ‬
‫ﺒ‬‫ﻳﺤﺪد أوﻟﻮﻳﺎ ت اﻟ‬
‫ﺛﻨﺎء إدﺧﺎل ‪INTA.‬‬
‫ﺘﻢﺗﻌﻴﻴﻦ ﻣﺪﺧﻼ ت اﻟﻤﻘﺎﻃﻌ ﺔ ذا ت اﻷوﻟﻮﻳ ﺔ اﻟﻘﺼﻮى ﻓ ﻲ ‪ISR‬أ‬
‫ﻳ‬

‫ﺘﺨﺪام ؟‪IRR‬‬
‫‪24.‬ﻣﺎ ﻫﻮ اﺳ‬

‫ﺒﺎ ت‬
‫ﺑﻠ ﺔ ﻣﻦﺳﺠﻞ ﻃﻠ‬
‫ﺘﺎ ت اﻟﻤﻘﺎ‬
‫ﺒ‬‫ﺜﻤﺎﻧﻴ ﺔ اﻟ‬
‫ﺘ ﻲﺗﻄﻠ ﺐ اﻟﺨﺪﻣ ﺔ‪.‬ﺗﻌﻴﻦ ﻣﺪﺧﻼ ت اﻟﻤﻘﺎﻃﻌ ﺔ اﻟ‬
‫ﺘﻮﻳﺎ ت اﻟﻤﻘﺎﻃﻌ ﺔ اﻟ‬
‫ﺘﺨﺰﻳﻦ ﺟﻤﻴﻊ ﻣ ﺴ‬
‫ﺒﺎ ت اﻟﻤﻘﺎﻃﻌ ﺔ ﻟ‬
‫ﺘﺨﺪمﺳﺠﻞ ﻃﻠ‬
‫ﻳﺴ‬
‫اﻟﻤﻘﺎﻃﻌ ﺔ ﻋﲆ‬
‫ﻃﻠ ﺐ ﺧﺪﻣ ﺔ‪.‬‬

‫‪25.‬ﻣﺎ ﻫﻮﺳﺠﻞ ﺧﺪﻣ ﺔ اﻟﻤﻘﺎﻃﻌ ﺔ ؟)‪(ISR‬‬


‫ﺘﻬﺎ ﺣﺎﻟ ًﻴﺎ‪.‬‬
‫ﺘﻢ ﺻﻴﺎﻧ‬
‫ﺘ ﻲﺗ‬
‫ﺘﻮﻳﺎ ت اﻟ‬
‫ﻳﺨﺰنﺳﺠﻞ ﺧﺪﻣ ﺔ اﻟﻤﻘﺎﻃﻌ ﺔ ﺟﻤﻴﻊ اﻟﻤ ﺴ‬

‫ﺑﻴﻦ ‪SHLD‬و ؟‪LHLD‬‬‫‪26.‬ﻣﺎ ﻫﻮ اﻟﻔﺮق‬

‫ﺒﺎﺷﺮة ﻓ ﻲ اﻟﺬاﻛﺮة‪.‬‬
‫ﺘﻮﻳﺎ تﺗ ﺴﺠﻴﻞ ‪H‬و ‪L‬ﻣ‬
‫ﺘﺨﺰﻳﻦ ﻣﺤ‬
‫ﺘﻌﻠﻴﻤﺎ ت ﻟ‬ ‫ُﺴ‬
‫ﺘﺨﺪم ﻫﺬه اﻟ‬ ‫ﺗﺨﺰﻳﻦ زوجﺗ ﺴﺠﻴﻞ ‪HL‬ﻓ ﻲ اﻟﺬاﻛﺮة‪.‬ﺗ‬
‫‪SHLD-‬‬

‫ﺘﻮﻳﺎ ت ﻣﻮﻗﻊ اﻟﺬاﻛﺮة‬


‫ﺘﻌﻠﻴﻤﺎ ت اﻟﻤﻮﺟﻮدة ﻓ ﻲ اﻟ ﺴﺠﻞ ‪L‬وﻣﺤ‬
‫ﺘﻮﻳﺎ ت ﻣﻮﻗﻊ اﻟﺬاﻛﺮة اﻟﻮارد ﻓ ﻲ اﻟ‬
‫ﺘﻌﻠﻴﻤﺎ ت ﻣﺤ‬
‫ﺗﺤﻤﻴﻞ زوجﺗ ﺴﺠﻴﻞ ‪HL‬ﻣﻦ اﻟﺬاﻛﺮة‪.‬ﺗﻨ ﺴﺦ ﻫﺬه اﻟ‬
‫‪LHLD-‬‬
‫ﺘﺎﻟ ﻲ ﻓ ﻲ اﻟ ﺴﺠﻞ ‪H.‬‬
‫اﻟ‬

‫ﺑﻴﻦ ‪STAX‬و ؟‪LDAX‬‬‫‪27.‬ﻣﺎ ﻫﻮ اﻟﻔﺮق‬

‫ﺘ ﺴﺠﻴﻞ ‪BC‬أو ‪DE.‬‬


‫ﺑﻮاﺳﻄ ﺔ زوج اﻟ‬‫ﺘﻢﺗﺤﺪﻳﺪ ﻋﻨﻮان اﻟﻮﻳ ﺐ‬
‫اﻟﻤﺠﻤﻊ )‪(A‬ﻓ ﻲ ﻣﻮﻗﻊ اﻟﺬاﻛﺮة اﻟﺬيﻳ‬
‫ﺘﻮﻳﺎ تﺳﺠﻞ ُ‬
‫ﺘﺨﺰﻳﻦ ﻣﺤ‬
‫ﺑ‬‫‪STAX rp -‬ﻗﻢ‬

‫ﺘ ﺴﺠﻴﻞ ‪BC‬أو ‪DE.‬‬


‫ﺑﻮاﺳﻄ ﺔ زوج اﻟ‬‫ﺘﻮﻳﺎ ت ﻣﻮﻗﻊ اﻟﺬاﻛﺮة اﻟﺬيﺗﻢﺗﺤﺪﻳﺪ ﻋﻨﻮاﻧﻪ‬
‫ﺑﻤﺤ‬
‫ﺗﺤﻤﻴﻞﺳﺠﻞ اﻟﻤﺠﻤﻊ )‪(A‬‬
‫‪LDAX rp -‬‬

‫ﺘﻔﺮﻳﻊ؟‬
‫‪28.‬ﻣﺎ ﻫ ﻲ أﻧﻮاعﺗﻌﻠﻴﻤﺎ ت اﻟ‬
‫ﺘﻌﻠﻴﻤﺎ ت‬
‫ﺗﺼﺎل واﻟﻌﻮدة ‪3.‬أﻋﺪﺗﺸﻐﻴﻞ اﻟ‬
‫ﺗﻌﻠﻴﻤﺎ ت اﻻ‬
‫ﺘﻌﻠﻴﻤﺎ ت ‪2.‬‬
‫ﺘﻘﻞ إﱃ اﻟ‬
‫‪1.‬اﻧ‬

‫ﺒﻴﺎﻧﺎ ت ؟)‪(16‬‬
‫ﺘﻌﻠﻴﻤﺎ ت ‪LXI rp‬اﻟ‬
‫‪29.‬ﺷﺮح اﻟ‬
‫ﺑﻴﺎﻧﺎ ت ﻓﻮرﻳ ﺔ إﱃ زوجﺗ ﺴﺠﻴﻞ ﻣﺤﺪد أو ﻣﺆﺷﺮ ﻣﻜﺪس‪rp .‬‬
‫ﺗﺤﻤﻴﻞ ‪16 -bit‬‬
‫‪LXI rp، data (16) -‬‬
‫ﺜﻞ ‪BC ، DE ، HL‬أو ﻣﺆﺷﺮ اﻟﻤﻜﺪس‪.‬‬
‫ﺑ ﺖﺳﺠﻞ أزواج ﻣ‬
‫ﻫﻮ ‪16‬‬

‫ﺑﻴﻦﺗﻌﻠﻴﻤﺎ ت ‪LDA‬و ؟‪STA‬‬‫ﺘ ﺐ اﻟﻔﺮق‬


‫‪30.‬اﻛ‬

‫ﺘﻌﻠﻴﻤﺎ ت‪.‬‬
‫ﺒﺎﺷﺮة ﻣﻦ اﻟﻌﻨﻮان اﻟﻤﺤﺪد ﻓ ﻲ اﻟ‬
‫ﺒﻴﺎﻧﺎ ت ﻓ ﻲﺳﺠﻞ )‪Accumulator (A‬ﻣ‬
‫ﺘﺤﻤﻴﻞ اﻟ‬
‫ﺑ‬‫‪LDA -‬ﻗﻢ‬

‫ﺘﻌﻠﻴﻤﺎ ت‪.‬‬
‫ﺘﻮﻳﺎ تﺳﺠﻞ اﻟﻤﺠﻤﻊ )أ( ﻋﲆ اﻟﻌﻨﻮان اﻟﻤﺤﺪد ﻓ ﻲ اﻟ‬
‫ﺘﺨﺰﻳﻦ ﻣﺤ‬
‫ﺑ‬‫‪STA -‬ﻗﻢ‬

‫‪31.‬ﻣﺎ ﻫ ﻲ أوﺿﺎعﺗﺸﻐﻴﻞ ؟‪8255‬‬


‫ﺑ ﺖ ‪ /‬وﺿﻊ إﻋﺎدةﺗﻌﻴﻴﻦ‬‫‪1.‬ﻣﺠﻤﻮﻋ ﺔ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪46‬‬

‫ﺑ ﺴﻴﻂ ب( اﻟﻮﺿﻊ ‪1:‬إدﺧﺎل ‪ /‬إﺧﺮاج‬‫‪2.‬أوﺿﺎع اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج أ( اﻟﻮﺿﻊ ‪0:‬إدﺧﺎل ‪ /‬إﺧﺮاج‬

‫ﺗﺠﺎه‬
‫ﺛﻨﺎﺋ ﻲ اﻻ‬‫ﺑﻴﺎﻧﺎ ت اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج‬‫ﻣﻊ ﻣﺼﺎﻓﺤ ﺔ ج( اﻟﻮﺿﻊ ‪2:‬ﻧﻘﻞ‬

‫‪32.‬ﻣﺎ ﻫ ﻲ أوﺿﺎع اﻷوﻟﻮﻳ ﺔ ﻓ ﻲ ؟‪8259‬‬


‫ﺗﺪوﻳﺮ وﺿﻊ اﻷوﻟﻮﻳ ﺔ ‪4.‬وﺿﻊ‬
‫ﺑﺎﻟﻜﺎﻣﻞ ‪3.‬‬‫ﺘﺪاﺧﻞ‬
‫وﺿﻊ ﺧﺎص ﻣ‬
‫ﺘﻄﻼع‬‫اﻻﺳ‪2.‬‬
‫ﺑﺎﻟﻜﺎﻣﻞ‬
‫‪5.‬وﺿﻊ‬
‫ﺘﺪاﺧﻞ‬
‫اﻟﺨﺎص‬
‫وﺿﻊ ﻣ‬
‫اﻟﻘﻨﺎع‬
‫‪1.‬‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪47‬‬

‫ﺘﻌﺎﻣﻞ ﻣﻊ ذﻟﻚ(‪.‬‬
‫ﺗﻠﻤﻴﺤﺎ ت ﻟﻠ‬
‫ﻗﻠﻴﻞ ﻣﻦ أﺳﺌﻠ ﺔ ﻧﻤﻮذج اﻟﺪ ﻫﻮن )و‬

‫ﺑﻮس اﻟﻤﻨﻄﻖ ﻣﻦ ‪8085‬اﻟﻤﻌﺎﻟﺠﺎ ت اﻟﺪﻗﻴﻘ ﺔ‪.‬‬


‫ﺘﺨﺪام رﺳﻢﺗﺨﻄﻴﻄ ﻲﺗﻮﺿﻴﺢ د‬
‫ﺑﺎﺳ‬
‫‪1.‬‬
‫ﺑﻴ ﺴﻪ‪.‬‬
‫ﺑﺎ‬
‫ﺑﻮس ‪8085‬وﺷﺮح د‬
‫ارﺳﻢ ﻣﺨﻄﻂ اﻟﺪ‬

‫ﺑﻴﺎﻧ ﻲ أﻧﻴﻖ ‪ ،‬اﺷﺮح ﻫﻨﺪﺳ ﺔ ؟‪8085‬‬‫‪2.‬ﻣﻊ رﺳﻢ‬


‫ﺘﻠ ﺔ اﻟﻮﻇﻴﻔﻴ ﺔ ﻟﻠﻌﻤﺎرة اﻟﺪاﺧﻠﻴ ﺔ ﻟـ ‪IC 8085‬واﺷﺮح ﻃﺮﻳﻘ ﺔ ﻋﻤﻠﻬﺎ‪.‬‬
‫أو ارﺳﻢ ﻣﺨﻄﻂ اﻟﻜ‬
‫ﺣﺎ‬
‫ﻣﺨﻄﻄﺎ وﺷﺮ ً‬
‫ً‬ ‫ارﺳﻢ‬

‫‪3.‬اﺷﺮح ﻓﻚﺗﻌﺪد اﻹرﺳﺎل ﻣﻦ ‪AD7 - AD0.‬‬


‫ﺘﺨﻄﻴﻄ ﻲ‪.‬‬
‫ﺘﺨﺪام ﻣﻊ اﻟﺮﺳﻢ اﻟ‬
‫اﺷﺮح إﺷﺎرة ‪ALE‬وأﻇﻬﺮ اﻻﺳ‬

‫‪4.‬ﻧﺎﻗ ﺶ اﻷﻋﻼم ﻓ ﻲﺳﺠﻞ اﻟﻌﻠﻢ ‪8085.‬‬

‫ﺒﻴﺎﻧﺎ ت‪.‬‬
‫ﺗﻌﻠﻴﻤﺎ تﺗﻌﺎﻟﺞ اﻟ‬
‫‪5.‬ﺳﺮد وﺷﺮح ﻓﺌﺎ ت ‪8085‬‬
‫ﺜﺎل‪ANA ، CMP ، XRI .‬‬
‫ﺒﻴﻞ اﻟﻤ‬
‫ﺘﻌﻠﻴﻤﺎ ت ﻋﲆﺳ‬ ‫‪ ...‬اﺷﺮح ﻓﻘﻂ ﻓﺌ ﺔ ﻣﻌﺎﻟﺠ ﺔ اﻟﻤﻨﻄﻖ واﻟ‬
‫ﺒ ﺖ ﻓ ﻲ اﻟ‬

‫ﺘﻌﻠﻴﻤﺎ ت ؟‪8085‬‬
‫‪6.‬اﺷﺮح ﻣﺠﻤﻮﻋﺎ ت اﻟ‬
‫ﺒﻴﺎﻧﺎ ت ‪ ،‬اﻟﺤ ﺴﺎ ب ‪ ،‬اﻟﻤﻨﻄﻘ ﻲ ‪(... ،‬‬
‫ﺘﻌﻠﻴﻤﺎ ت‪) .‬ﻧﻘﻞ اﻟ‬
‫·وﺻﻒﺗﺼﻨﻴﻒ اﻟ‬

‫ﺒﺔ‬
‫‪7.‬ﻣﺎ ﻫﻮ ﻣﺆﺷﺮ اﻟﻤﻜﺪس واﻟﻤﻜﺪس؟ اﺷﺮح ﻋﻤﻞﺗﻌﻠﻴﻤﺎ ت ‪PUSH‬و ‪POP‬ﻣﻊ ﻣﻨﺎﺳ‬
‫ﺜﺎل‪.‬‬
‫ﻣ‬

‫ﺑ ﺔ اﻟﺬاﻛﺮة‪.‬‬
‫ﺘﺎ‬
‫‪8.‬اﺷﺮح ﻣﺨﻄﻂﺗﻮﻗﻴ ﺖ دورة ﻛ‬
‫ﺑ ﺔ اﻟﺬاﻛﺮة واﺷﺮﺣﻬﺎ‪.‬‬
‫ﺘﺎ‬
‫ارﺳﻢ دورة ﻛ‬

‫ﺘﺠﻪ ﻟﻠﻤﻘﺎﻃﻌ ﺔ‪.‬‬


‫ﺒﺮاﻣﺞ وﺷﺮح ﻣﺨﻄﻂ ﻣ‬
‫ﺑﻴﻦ ﻣﻘﺎﻃﻌ ﺔ اﻷﺟﻬﺰة واﻟ‬‫ﺘﻤﻴﻴﺰ‬
‫ﺑﺎﻟ‬‫‪9.‬ﻗﻢ‬

‫أو‬
‫‪8085.‬‬ ‫ﺐ ﻣﻼﺣﻈ ﺔ ﻣﻔﺼﻠ ﺔ ﻋﻦ اﻟﻤﻘﺎﻃﻌﺎ ت‬
‫؟‪8085‬‬
‫ﺘ‬
‫اﺷﺮح ﻫﻴﻜﻞ اﻟﻤﻘﺎﻃﻌ ﺔ‪10.‬اﻛ‬
‫‪TRAP‬و ‪RST 7.5‬و ‪RST 6.5‬و ‪RST 5.5‬و ‪INTR.‬وﺻﻒﺗﻔﺼﻴﻠ ﻲ ﻟﻜﻞ ﻫﺬا‬

‫ﺘ ﻲﺗﻀﻌﻬﺎ ﻋﲆﺗﺼﻤﻴﻤﻚ ﻟـ‬


‫ﺘﺮض أن اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ ﻻﻳﺪﻋﻢ اﻟﻤﻘﺎﻃﻌﺎ ت‪ .‬ﻣﺎ اﻟﻘﻴﻮد اﻟ‬
‫‪11.‬اﻓ‬
‫ﻧﻈﺎم اﻷﻏﺮاض اﻟﻌﺎﻣ ﺔ؟‬

‫ﺗﻌﻄﻴﻠﻬﺎ؟ﻳﻌﺮض‬
‫ﺘﺤﻜﻢ ﻓ ﻲ اﻻﻧﻘﻄﺎﻋﺎ ت ﻓ ﻲ ‪8085‬ﻣﻦ ﺧﻼلﺗﻤﻜﻴﻨﻬﺎ و‬
‫ﺘﻠﻔ ﺔ ﻟﻠ‬
‫‪12.‬ﻣﺎ ﻫ ﻲ اﻟﻮﺳﺎﺋﻞ اﻟﻤﺨ‬
‫ﺒﻌﺾ‪.‬‬
‫ﺑﻌﻀﻬﺎ اﻟ‬‫ﺛﺎر ﻋﲆ‬
‫ﻛﻞ اﻟﻄﺮق واﻵ‬

‫‪13.‬اﺷﺮح دورة إﻗﺮار اﻟﻤﻘﺎﻃﻌ ﺔ‪.‬‬

‫‪14.‬رﺳﻢ ﻣﺨﻄﻂﺗﻮﻗﻴ ﺖ ﻋﻨﻮان ؟‪STA‬‬


‫ﺑ ﺔ اﻟﺬاﻛﺮة ‪ ،‬ﻗﺮاءة )‪IO‬‬
‫ﺘﺎ‬
‫ﺘﺸﻐﻴﻞ ‪ ،‬ﻗﺮاءة ‪ /‬ﻛ‬
‫ﺑﻊ دورا ت ﻟﻠﻤﺎﻛﻴﻨ ﺔ‪) .‬رﻣﺰ اﻟ‬
‫أر‬

‫ﺒﻴﻨﻴ ﺔ؟‬
‫‪15.‬ﺷﺮح ﺣﻮل اﻟﺬاﻛﺮة اﻟ‬

‫ﺜﺎل‪.‬‬
‫ﺑﻤ‬‫ﺑﺔ‬
‫ﺘﻨﺎو‬
‫ﺘﻌﻠﻴﻤﺎ ت اﻟﻤ‬
‫‪16.‬اﺷﺮح اﻟ‬

‫ﺘﻌﻠﻴﻤﺎ ت ‪IN 00 H.‬‬


‫‪17.‬ارﺳﻢ واﺷﺮح ﻣﺨﻄﻂﺗﻮﻗﻴ ﺖ اﻟ‬

‫ﺘﻌﻠﻴﻤﺎ ت ‪(PUSH & POP).‬‬


‫ﺑ‬‫‪18.‬ﻗﺎرنﺗﻌﻠﻴﻤﺎ ت )‪(CALL & RET‬‬

‫ﺗﻪ وﻃﺮﻳﻘ ﺔﺗﻨﻔﻴﺬه‪.‬‬


‫ﺘﻮﻗﻒ؟ اﻇﻬﺎر ﻓﺎﺋﺪ‬
‫‪19.‬ﻣﺎ ﻫ ﻲ ﻧﻘﺎط اﻟ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪48‬‬

‫‪20.‬ﻣﻊ رﺳﻢﺗﺨﻄﻴﻄ ﻲ أﻧﻴﻖ ‪ ،‬اﺷﺮح ﻫﻨﺪﺳ ﺔ ؟‪)8279‬أو أي ﺷﺮﻳﺤ ﺔ(‬


‫ﺘﻠ ﺔ‬‫ﺑﻤﺨﻄﻂ اﻟﻜ‬‫ﺑﻂ اﻟﺸﺮح‬‫ﺘ ﻲﺗﺮ‬‫ﺗﻴﺢ اﻟ‬‫أو اﺷﺮح ﻟﻮﺣ ﺔ اﻟﻤﻔﺎ‬

‫ﺘﻠ ﺔ أﻧﻴﻖ ‪ ،‬اﺷﺮح ﻣﻌﻤﺎرﻳ ﺔ ؟‪PPI‬‬


‫‪21.‬ﻣﻊ ﻣﺨﻄﻂ ﻛ‬
‫ﺘﻞ ‪8255A‬‬
‫ﺷﺮح ﻣﻊ رﺳﻢﺗﺨﻄﻴﻄ ﻲ ﻟﻠﻜ‬

‫ﺘﻠ ﺔ أﻧﻴﻖ ‪ ،‬اﺷﺮح ﻣﻌﻤﺎرﻳ ﺔ ؟‪USART‬‬


‫‪22.‬ﻣﻊ ﻣﺨﻄﻂ ﻛ‬

‫ﺘﺸﻐﻴﻞ ؟‪8279‬‬
‫‪23.‬ﺷﺮح أوﺿﺎع اﻟ‬
‫وﺻﻒ أوﺿﺎع اﻹدﺧﺎل واﻟﻌﺮض‬

‫ﺑ ﺔ اﻟﻀﺮورﻳ ﺔ[‬
‫ﺒﻴﺎﻧﺎ ت اﻟﻤﻄﻠﻮ‬
‫ﺘﺮض اﻟ‬
‫ﺘﺨﺪام اﻟﻤﺆﻗ ﺖ ‪]8155‬اﻓ‬
‫ﺑﺎﺳ‬‫ﺑﻌ ﺔ‬
‫ﺗﻮﺿﻴﺢﺗﺼﻤﻴﻢ ﻣﻮﻟﺪ اﻟﻤﻮﺟ ﺔ اﻟﻤﺮ‬
‫‪24.‬‬

‫‪25.‬ﻗﺎرن وﺿﻊ اﻟﺮﻗﻴﻖ واﻟ ﺴﻴﺪ ‪8257.‬‬

‫ﺘﻠﻒ اﻷوﺿﺎع‪.‬‬
‫ﺑﻤﻔﺮده ﻣﻊ اﻷﺷﻜﺎل اﻟﻤﻮﺟﻴ ﺔ ﻟﻠﻘﺎﻟ ﺐ ﻟﻤﺨ‬
‫‪26.‬اﺷﺮح اﻟﻤﺆﻗ ﺖ ‪8254‬‬

‫‪27.‬ﺷﺮح أوﺿﺎعﺗﺸﻐﻴﻞ ؟‪PPI‬‬


‫ﺘﺨﻄﻴﻄ ﻲ‪.‬‬
‫ﺑﺎﻟﺮﺳﻢ اﻟ‬
‫ﺻﻒ أوﺿﺎع ‪8255A‬‬

‫ﺘﺤﻜﻢ وﻛﻠﻤﺎ ت اﻟﺤﺎﻟ ﺔ &‬


‫ﺒﺎ إﱃ ﺟﻨ ﺐ ﻣﻊ ﻛﻠﻤ ﺔ اﻟ‬
‫ﺗﺠﺎه ‪-‬اﻟﻮﺿﻊ ﻟـ ‪8255A‬ﺟﻨ ً‬
‫ﺛﻨﺎﺋ ﻲ اﻻ‬‫ﺒﻴﺎﻧﺎ ت‬
‫‪28.‬ﺷﺮح ﻧﻘﻞ اﻟ‬
‫ﺘﻮﻗﻴ ﺖ‪.‬‬
‫ﻣﺨﻄﻄﺎ ت اﻟ‬

‫‪29.‬ﺷﺮح ‪BSR 8255.‬‬

‫‪30.‬وﺻﻒ ‪2-key lockout‬و ‪N-Key roll over.‬‬

‫‪31.‬ﺷﺮح ﻃﺮقﺗﺸﻐﻴﻞ ؟‪USART‬‬

‫ﺒﺎل‬
‫ﺘﻘ‬‫ﺒﺎل وﺟﻬﺎز اﻹرﺳﺎل ؟‪8251‬أو ﺷﺮح ﻗ ﺴﻢ ﺟﻬﺎز اﻹرﺳﺎل واﻻﺳ‬
‫ﺘﻘ‬‫‪32.‬ﺷﺮح ﻗ ﺴﻢ ﺟﻬﺎز اﻻﺳ‬
‫؟‪USERT‬‬

‫ﺒﻴﺎﻧﺎ ت ﻟﻜﻞ ﻗﻨﺎة‪.‬‬


‫ﺑﺎﻳ ﺖ ﻣﻦ اﻟ‬‫ﺑﻨﻘﻞ ‪64‬ﻛﻴﻠﻮ‬
‫ﺘﺤﻜﻢ ‪8237 DMA‬‬
‫‪33.‬اﺷﺮح ﻛﻴﻒﺗﻘﻮم وﺣﺪة اﻟ‬

‫ﺘﺸﻐﻴﻞ ؟‪8259‬‬
‫‪34.‬ﺷﺮح أوﺿﺎع اﻟ‬

‫ﺑﺎﻟﻤﻘﺎﻃﻌ ﺔ ‪8259.‬‬‫ﺘﺤﻜﻢ‬
‫ﺘﻬﻴﺌ ﺔ ﻟﺠﻬﺎز اﻟ‬
‫‪35.‬اﺷﺮح ﻋﻤﻠﻴ ﺔ اﻟ‬

‫ﺘﻠﻔ ﺔ‪.‬‬
‫ﺗﻬﺎ اﻟﻤﺨ‬
‫ﺘﻘﻨﻴﺎ‬
‫ﺑ‬‫‪36.‬ﻣﺎ ﻫﻮ ؟‪EOI‬اﺷﺮﺣﻬﺎ‬

‫ﺒﺮﻣﺠ ﺔ‪.‬‬
‫ﺑﻞ ﻟﻠ‬
‫ﺘﻠﻔ ﺔ ﻟـ ‪IC 8254 -‬ﻣﺆﻗ ﺖ اﻟﻔﺎﺻﻞ اﻟﺰﻣﻨ ﻲ اﻟﻘﺎ‬
‫ﺘﻔﺼﻴﻞ ﻃﺮق اﻟﻌﻤﻞ اﻟﻤﺨ‬
‫ﺑﺎﻟ‬‫‪37.‬ﻧﺎﻗ ﺶ‬

‫ﺘﺤﻜﻢ ‪8259A‬اﻟﻤﻘﺎﻃﻌ ﺔ واﺷﺮح وﻇﺎﺋﻔﻬﺎ‪.‬‬


‫ﺋﻴ ﺴﻴ ﺔ ﻟﺠﻬﺎز اﻟ‬
‫‪38.‬ﻗﺎﺋﻤ ﺔ اﻟﻤﻜﻮﻧﺎ ت اﻟﺮ‬
‫ﺒﺮﻣﺠ ﺔ ‪IC 8259A.‬‬
‫ﺑﻠ ﺔ ﻟﻠ‬
‫أو ﻣﻊ رﺳﻢﺗﺨﻄﻴﻄ ﻲ أﻧﻴﻖ ‪ ،‬ﻧﺎﻗ ﺶ ﻋﻤﻞ وﺣﺪةﺗﺤﻜﻢ اﻟﻤﻘﺎﻃﻌ ﺔ اﻟﻘﺎ‬

‫ﺣﺎ‪.‬‬
‫ﺘﺎ ً‬
‫ﺗﻴﺢ اﻟﻤﻜﻮﻧ ﺔ ﻣﻦ ‪16‬ﻣﻔ‬
‫ﺗﻴﺢ‪ .‬أو اﺷﺮح ﻣﺨﻄﻂ اﻟﺪاﺋﺮة ﻟﻠﻮﺣ ﺔ اﻟﻤﻔﺎ‬
‫‪39.‬ﺷﺮحﺗﺤﻜﻢ ﻟﻮﺣ ﺔ اﻟﻤﻔﺎ‬
‫ﺘﻠ ﺔ‪.‬‬
‫ﺑﻤﺨﻄﻂ ﻛ‬
‫ﺻﻒ ‪8279‬‬

‫ﺑـ ؟‪8085‬‬‫ﺑﻂ ﻣﺤﺮك اﻟ ﺴﺎﺋﺮ‬


‫ﺘﻢ ر‬
‫‪40.‬ﻛﻴﻒﻳ‬

‫‪41.‬ﺷﺮح ﻃﺮق اﻟﻌﻨﻮﻧ ﺔ ؟‪8085‬‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ )‪(A vade mecum‬‬ ‫‪49‬‬


‫‪MB Rajpara‬‬

‫‪42.‬ﺷﺮح ‪Debounce.‬‬

‫‪43.‬ﺷﺮح ‪RIM‬و ‪SIM‬‬

‫ﺑﻴﻦ ‪A / D‬و ؟‪D / A‬‬‫‪44.‬ﻗﺎرن‬

‫ﺘﻔﺼﻴﻞ اﻟﺬاﻛﺮة اﻟﻤﻌﻴﻨ ﺔ ‪I / O‬و ‪I / O‬اﻟﻤﻌﻴﻦ ‪I / O.‬‬


‫ﺑﺎﻟ‬‫‪45.‬ﻧﺎﻗ ﺶ‬

‫ﺘ ﺐﺗﻌﻠﻴﻤﺎ ت ﻹﻋﺪاد ﻋﺪاد اﻟﻮﻗ ﺖ ‪8155‬ﻓ ﻲ اﻟﻮﺿﻊ ‪3‬ﻣﻊ اﻟﻌﺪ ‪33CD H.‬‬
‫‪46.‬أﻛ‬

‫ﺘﺨﺪام ﻋﻨﻮان اﻟﻤﻨﻔﺬ ‪XX H.‬‬


‫ﺑﺎﺳ‬‫ﺑﺎ ت‬
‫ﺒﻮا‬
‫ﺘﺸﻔﻴﺮ واﻟ‬
‫ﺑﻤ ﺴﺎﻋﺪة ﻣﻔﻜﻚ اﻟ‬‫ﺗﺼﻤﻴﻢ ﻣﻨﻔﺬ إﺧﺮاج‬
‫‪47.‬‬

‫ﺑﻤ ﺴﺎﻋﺪة اﻟﺪاﺋﺮة‬‫‪48.‬أﻇﻬﺮ ﻛﻴﻔﻴ ﺔﺗﻮﺻﻴﻞ ﻣﻨﻔﺬ إدﺧﺎل واﺣﺪ وﻣﻨﻔﺬ إﺧﺮاج واﺣﺪ ﻋﲆ ﻧﻔ ﺲ ﻋﻨﻮان اﻟﻤﻨﻔﺬ‬
‫ﺑﻴﺎﻧ ﻲ‪.‬‬‫رﺳﻢ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫ﺗﻌﻠﻴﻤﺎ ت(‬


‫اﻟﻤﻠﺤﻖ ‪-‬أ )‬ ‫أﻧﺎ‬

‫اﻟﻤﻠﺤﻖ أ‬
‫ﺘﻌﻠﻴﻤﺎ ت‬
‫‪8085‬ﻣﺠﻤﻮﻋ ﺔ اﻟ‬

‫ﺗﺪوﻳﻨﺎ ت‬ ‫ﺗ ﺴﺠﻴﻞ اﻟﺰوج‬


‫ﺘ‬
‫‪Rp‬‬
‫‪R -‬اﻟ‬
‫ﺘﻌﻤﻞ ﻓ ﻲ‪:‬‬
‫ﻣﺴ‬ ‫‪Rd -‬ﺳﺠﻞ اﻟﻮﺟﻬ ﺔ ‪M - HL Register Pair‬‬
‫ﺑﺖ‬ ‫اﻟﻤﺼﺪر‪16‬‬
‫ﺴﺠﻴﻞﻋﻨﻮان‬
‫ﺗ‪addr -‬‬
‫ﺑﻴ ﺔ ‪-‬‬
‫رو‬

‫ﻣﻼﺣﻈ ﺔ‬
‫ﺘﻮى اﻟﻤﺼﺪر ‪-‬ﻳﻌﺮض وﺿﻊ اﻟﻌﻨﻮﻧ ﺔ‬
‫ﺑﻨ ﺴﺦ ‪ /‬ﻧﻘﻞ ﺷ ﻲء ﻣﺎ دونﺗﻐﻴﻴﺮ ﻣﺤ‬‫‪Accumulator‬اﻟﻘﻴﺎم‬
‫ﺘﻮي ﻋﲆ ‪:‬‬
‫ﻳﺤ‬‫ﺘﺸﻐﻴﻞ ‪-‬‬
‫ﺘﻌﺎﻣﻞ ﻣﻊ‬ ‫ﻛﺎنﺖﺗ‬
‫ﻛﻮد اﻟ‬ ‫إذا ‪-‬أﻧ‬
‫ﺛﻢ‬

‫ﺒﻴﺎﻧﺎ ت أو اﻟﻌﻨﻮان‪.‬‬
‫ﺗﺤﻤﻴﻞ اﻟ‬
‫ﺒﺎﺷﺮ ‪-‬‬
‫اﻟﻔﻮري ‪-‬ﻳﻌﺮض وﺿﻊ اﻟﻌﻨﻮﻧ ﺔ اﻟﻤ‬
‫م‬
‫أﻧﺎ‬

‫د‬
‫إل‬

‫ﺒﻴﺎﻧﺎ ت‬
‫ﺒﺎدل اﻟ‬ ‫‪X‬إذا ﻛﺎن ‪ X‬ﻫﻮ اﻟﺤﺮف اﻷول ‪ ،‬ﻓ ﺴﻴ‬
‫ﺘﻢﺗ‬ ‫‪-‬‬
‫ﺘ ﺴﺠﻴﻞ‬
‫ﺘﺸﻐﻴﻞ ﻓﺈﻧﻪﻳﻈﻬﺮ زوج اﻟ‬
‫ﺑﻴﻦ ﻛﻮد اﻟ‬
‫إذا ﻛﺎن ‪X‬‬

‫‪* MC -‬دورة اﻟﻤﺎﻛﻴﻨ ﺔ ‪* TC -‬ﺣﺎﻟ ﺔ ‪T‬‬

‫ﺒﻴﺎﻧﺎ ت‬
‫ﺗﻌﻠﻴﻤﺎ ت ﻧﻘﻞ اﻟ‬

‫ﺒﻴﺎﻧﺎ ت‬
‫ﻟﻨﻘﻞ ‪ /‬ﻧ ﺴﺦ اﻟ‬
‫ﺒﻴﺎﻧﺎ ﺔ ت ﻣﻦ اﻟﻤﺼﺪر إﱃ اﻟﻮﺟﻬ ﺔ اﻟﻤ ﺴﺠﻠ ﺔ دونﺗﻐﻴﻴﺮ ﻣﺤ‬
‫ﺘﻮىﺳﺠﻞ اﻟﻤﺼﺪر‪.‬‬ ‫ﺑﻴ‬ ‫ﺴﺦ‪ ،‬اﻟرو‬
‫ﻣﻮف‬
‫ﻳﻖ اﻧ‬
‫ﻃﺮ‬
‫ﺴ ﻴﺪة‬
‫اﻟّ‬
‫ﺑﻖ‪ .‬ﻣﻮف ج ‪ ،‬ب ﻣﻮف ج ‪ ،‬أ‬
‫اﻟ ﺴﺎ‬ ‫ﻃﺮﻳﻖ م‬

‫ﺒﻴﺎﻧﺎ ت‬
‫ﺑ ﺖ ﻋﲆ اﻟﻔﻮر ﻃﺮﻳﻖ ‪MVI ،‬اﻟ‬
‫ﺑﻴﺎﻧﺎ ت ‪8‬‬‫ﻟﻨﻘﻞ ‪ /‬ﻧ ﺴﺦ‬
‫ﺒﻴﺎﻧﺎ ت اﻟﻔﻮرﻳ ﺔ ‪M.‬أو إذا ﻛﺎن ﻫﻨﺎك‬
‫ﺑ ﺖ ﻓ ﻲﺳﺠﻞ اﻟﻮﺟﻬ ﺔ أو اﻟﺬاﻛﺮة ﻣﻊ وﺿﻊ ﻣﻌﺎﻟﺠ ﺔ اﻟ‬
‫ﺑﻴﺎﻧﺎ ت ‪8‬‬‫ﺘﻢﺗﺨﺰﻳﻦ ‪/‬ﺗﺤﻤﻴﻞ‬
‫ﻳ‬
‫ﺒﻴﺎﻧﺎ ت ﻣﻦ ﻫﻨﺎك‪.‬‬
‫ﺘﻢ ﺟﻠ ﺐ اﻟ‬
‫ﺒﻴﺎﻧﺎ ت‪.‬ﺳﻴ‬
‫ﺘﻮي ﻋﲆ ﻋﻨﻮان اﻟ‬
‫ﺘﻌﻠﻴﻤﺎ ت ‪ ،‬ﻓﻬﻮ زوج ؛ ‪HL‬اﻟﺬيﻳﺤ‬
‫ﺣﺮف ‪M‬ﻓ ﻲ اﻟ‬

‫ﺑﻖ‪MVI B، 23H MVI M، 89H .‬‬


‫اﻟ ﺴﺎ‬

‫ﺒﻴﺎﻧﺎ ت ﻓ ﻲ اﻟﻤﺠﻤﻊ‬
‫ﺗﺤﻤﻴﻞ اﻟ‬

‫ﺒﺎﺷﺮ(‬
‫ﻋﻨﻮان ‪)LDA.‬ﻣ‬ ‫ﺑ ﺖ إﱃ اﻟﻤﺠﻤﻊ‪.‬‬
‫ﺘﻮﻳﺎ ت اﻟﻤﻮﺟﻮدة ﻓ ﻲ ﻣﻮﻗﻊ اﻟﺬاﻛﺮة اﻟﻤﺤﺪد ﻓ ﻲ ﻋﻨﻮان ‪16‬‬
‫ﺘﻢ ﻧ ﺴﺦ اﻟﻤﺤ‬
‫ﺳﻴ‬

‫ﺑﻖ‪LDA 2312H .‬‬


‫اﻟ ﺴﺎ‬

‫ﺒﺎﺷﺮ(‬
‫‪)LDAX Rp‬ﻏﻴﺮ ﻣ‬ ‫ﺑ ﺖ ﻓ ﻲ زوجﺳﺠﻞ ﻣﻌﻴﻦ ‪ ،‬ﻓ ﻲ اﻟﻤﺠﻤﻊ‪.‬‬
‫ﺘﻢﺗﺨﺰﻳﻦ ﻋﻨﻮاﻧﻪ اﻟﻤﻜﻮن ﻣﻦ ‪16‬‬
‫ﺘﻮﻳﺎ ت ﻣﻮﻗﻊ اﻟﺬاﻛﺮة اﻟﺬيﻳ‬
‫ﺑﻨ ﺴﺦ ﻣﺤ‬‫ﻳﻘﻮم‬

‫ﺜﺎل‪ LDAX :‬ب‬


‫ﻣ‬

‫ﺘ ﺴﺠﻴﻞ ﻋﲆ اﻟﻔﻮر‬
‫ﺗﺤﻤﻴﻞ زوج اﻟ‬
‫ﺜﻞ ‪MVI.‬‬
‫ﺘ ﺴﺠﻴﻞ‪ .‬إﻧﻪ ﻣ‬
‫ﺑ ﺖ ﻓ ﻲ زوج اﻟ‬
‫ﺑﻴﺎﻧﺎ ت ‪16‬‬‫ﺘﻢﺗﺨﺰﻳﻦ‬ ‫ﺑ ﺖﻳ‬
‫ﺑﻴﺎﻧﺎ ت ‪16‬‬ ‫‪LXI‬‬
‫‪Rp‬‬ ‫‪،‬‬
‫ﺑﻖ‪ LXI H ، 2386 .‬ﻫـ‬
‫اﻟ ﺴﺎ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫ﺗﻌﻠﻴﻤﺎ ت(‬


‫اﻟﻤﻠﺤﻖ ‪-‬أ )‬ ‫‪II‬‬

‫ﺘﻮى اﻟﻤﺠﻤﻊ‬
‫ﺘﺨﺰﻳﻦ ﻣﺤ‬
‫ﺑ‬‫ﻗﻢ‬

‫ﺒﺎﺷﺮ(‬
‫ﻋﻨﻮان ‪)STA.‬ﻣ‬ ‫ﺘﻮى اﻟﻤﺠﻤﻊ ﻋﲆ اﻟﻌﻨﻮان اﻟﻤﺤﺪد‪.‬‬
‫ﺗﺨﺰﻳﻦ( ﻣﺤ‬
‫ﺑﻨ ﺴﺦ )‬‫ﻳﻘﻮم‬
‫ﺜﺎل‪STA 4390H :‬‬
‫ﻣ‬

‫ﺒﺎﺷﺮ(‬
‫‪)STAX Rp‬ﻏﻴﺮ ﻣ‬ ‫ﺘ ﺴﺠﻴﻞ‪.‬‬
‫ﺘﻮﻳﺎ ت اﻟﻤﺠﻤﻊ ﻓ ﻲ ﻣﻮﻗﻊ اﻟﺬاﻛﺮة اﻟﻤﺤﺪد ﻓ ﻲ زوج اﻟ‬
‫ﺘﻢ ﻧ ﺴﺦ ﻣﺤ‬
‫ﻳ‬

‫ﺜﺎل‪STAX D :‬‬
‫ﺒﻴﻞ اﻟﻤ‬
‫ﻋﲆﺳ‬

‫ﺗﺤﻤﻴﻞ ‪Register Pair Direct LHLD addr.‬‬


‫‪HL‬‬
‫ﺘﺎﻟ ﻲ ﻓ ﻲ اﻟ ﺴﺠﻞ‬
‫ﺘﻮﻳﺎ ت ﻣﻮﻗﻊ اﻟﺬاﻛﺮة اﻟ‬
‫ﺑ ﺖ( ﻓ ﻲ اﻟ ﺴﺠﻞ ‪L‬وﻧ ﺴﺦ ﻣﺤ‬
‫ﺘﻮﻳﺎ ت ﻣﻮﻗﻊ اﻟﺬاﻛﺮة اﻟﻤﺤﺪد )ﻋﻨﻮان ‪16‬‬
‫ﺑﻨ ﺴﺦ ﻣﺤ‬‫ﻳﻘﻮم‬
‫‪H.‬‬
‫ﺘﻮﻳﺎ ت ﻣﻮاﻗﻊ ذاﻛﺮة اﻟﻤﺼﺪر‪.‬‬
‫ﺘﻢﺗﻐﻴﻴﺮ ﻣﺤ‬
‫ﻻﻳ‬
‫ﺜﺎل‪LHLD 2340H :‬‬
‫ﻣ‬

‫ﺗ ﺴﺠﻴﻞ اﻟﺰوج ‪Direct SHLD addr.‬‬


‫ﻣﺨﺰن ‪HL‬‬
‫ﺘﻮى اﻟ ﺴﺠﻞ ‪L‬ﻓ ﻲ ﻣﻮﻗﻊ اﻟﺬاﻛﺮة اﻟﻤﺤﺪد ‪(16-‬‬
‫ﺘﻢﺗﺨﺰﻳﻦ ﻣﺤ‬
‫ﻳ‬
‫ﺘﺎﻟ ﻲ ﻋﻦ ﻃﺮﻳﻖ زﻳﺎدة اﻟﻤﻌﺎﻣﻞ‪.‬‬
‫ﺘﻮى اﻟ ﺴﺠﻞ ‪H‬ﻓ ﻲ ﻣﻮﻗﻊ اﻟﺬاﻛﺮة اﻟ‬
‫ﺘﻢﺗﺨﺰﻳﻦ ﻣﺤ‬
‫ﺒ ﺖ ﻓ ﻲ اﻟﻤﻌﺎﻣﻞ( وﻳ‬
‫ﻋﻨﻮان اﻟ‬

‫ﺜﺎل‪SHLD 2170H :‬‬


‫ﻣ‬

‫ﺘﻮﻳﺎ ت اﻟ ﺴﺠﻞ ‪E.‬‬


‫ﺘﻮﻳﺎ ت اﻟ ﺴﺠﻞ ‪L‬ﻣﻊ ﻣﺤ‬
‫ﺒﺎدل ﻣﺤ‬
‫ﺘﻢﺗ‬
‫ﺘﻮﻳﺎ ت اﻟ ﺴﺠﻞ ‪D ،‬وﻳ‬
‫ﺘﻮﻳﺎ ت اﻟ ﺴﺠﻞ ‪H‬ﻣﻊ ﻣﺤ‬
‫ﺒﺎدل ﻣﺤ‬
‫ﺘﻢﺗ‬
‫ﺒﺎدل ‪HL‬ﻣﻊ ‪DL Register‬اﻟﺰوج ‪XCHG‬ﻳ‬
‫ﺗ‬

‫ﺘﻌﻠﻴﻤﺎ ت‪.‬‬
‫ﻻﻳﻮﺟﺪ ﻣﻌﺎﻣﻞ ﻓ ﻲ ﻫﺬه اﻟ‬

‫ﺘﻮﻳﺎ ت زوجﺳﺠﻞ ‪HL‬ﻓ ﻲﺳﺠﻞ ﻣﺆﺷﺮ اﻟﻤﻜﺪس‬


‫ﺘﺤﻤﻴﻞ )ﻧ ﺴﺦ( ﻣﺤ‬
‫ﺑ‬‫ﺘﺨﺪام ‪HL pair SPHL‬ﻳﻘﻮم‬
‫ﺑﺎﺳ‬‫ﺗﻬﻴﺌ ﺔ ﻣﺆﺷﺮ اﻟﻤﻜﺪس‬

‫ﺗﻴ ﺐ اﻟﻤﻨﺨﻔﺾ‪.‬‬
‫ﺘﺮ‬‫ﺘﻮﻳﺎ ت اﻟ ﺴﺠﻞ ‪L‬اﻟﻌﻨﻮان ذي اﻟ‬
‫ﺗﻮﻓﺮ ﻣﺤ‬
‫ﺗﻴ ﺐ اﻟﻌﺎﻟ ﻲ و‬
‫ﺘﺮ‬‫ﺘﻮﻳﺎ تﺳﺠﻞ ‪H‬اﻟﻌﻨﻮان ذي اﻟ‬
‫ﺗﻮﻓﺮ ﻣﺤ‬
‫‪(SP) ،‬‬

‫ﺒﺎدل ‪HL‬ﻣﻊ ‪SP‬‬


‫ﺗ‬
‫‪XTHL‬‬ ‫ﺒﺎدل‬
‫ﺘﻢﺗ‬
‫ﺘﻮﻳﺎ تﺳﺠﻞ ﻣﺆﺷﺮ اﻟﻤﻜﺪس‪.‬ﻳ‬
‫ﺑﻮاﺳﻄ ﺔ ﻣﺤ‬‫ﺘﻮﻳﺎ ت اﻟ ﺴﺠﻞ ‪L‬ﻣﻊ ﻣﻮﻗﻊ اﻟﻤﻜﺪس اﻟﻤﺸﺎر إﻟﻴﻪ‬
‫ﺒﺎدل ﻣﺤ‬
‫ﺘﻢﺗ‬
‫ﻳ‬
‫ﺘﻮﻳﺎ تﺳﺠﻞ ﻣﺆﺷﺮ اﻟﻤﻜﺪس‪.‬‬
‫ﺘﻢﺗﻐﻴﻴﺮ ﻣﺤ‬
‫ﺘﺎﻟ ﻲ ؛ )‪(SP + 1‬وﻣﻊ ذﻟﻚ ‪ ،‬ﻻﻳ‬
‫ﺘﻮﻳﺎ ت اﻟ ﺴﺠﻞ ‪H‬ﻣﻊ ﻣﻮﻗﻊ اﻟﻤﻜﺪس اﻟ‬
‫ﻣﺤ‬

‫ﺒﻴﺎﻧﺎ ت ﻣﻊ ‪Stack‬‬
‫ﻧﻘﻞ اﻟ‬

‫ﺑﻴ ﺔ‬
‫دﻓﻊ رو‬
‫ﺘﻮﻳﺎ ت‬
‫ﺘﻢ ﻧ ﺴﺦ ﻣﺤ‬
‫ﺘﻢﺗﻘﻠﻴﻞﺳﺠﻞ ﻣﺆﺷﺮ اﻟﻤﻜﺪس وﻳ‬
‫ﺘﻮﻳﺎ ت زوج اﻟ ﺴﺠﻞ اﻟﻤﺤﺪد ﻓ ﻲ اﻟﻤﻌﺎﻣﻞ إﱃ اﻟﻤﻜﺪس‪.‬ﻳ‬
‫ﺘﻢ ﻧ ﺴﺦ ﻣﺤ‬
‫ﻳ‬
‫ﺘﻮﻳﺎ ت‬
‫ﺘﻢ ﻧ ﺴﺦ ﻣﺤ‬
‫ﺘﻢ إﻧﻘﺎصﺳﺠﻞ ﻣﺆﺷﺮ اﻟﻤﻜﺪس ﻣﺮة أﺧﺮى وﻳ‬
‫ﺒ ﺔ )‪(B ، D ، H ، A‬ﻓ ﻲ ذﻟﻚ اﻟﻤﻮﻗﻊ‪.‬ﻳ‬
‫ﺗ‬‫اﻟ ﺴﺠﻞ ﻋﺎﻟ ﻲ اﻟﺮ‬
‫ﺗﻴ ﺐ اﻟﻤﻨﺨﻔﺾ ‪(C ، E ، L ،‬اﻷﻋﻼم( إﱃ ذﻟﻚ اﻟﻤﻮﻗﻊ‪.‬‬
‫ﺘﺮ‬‫اﻟ ﺴﺠﻞ ذي اﻟ‬

‫ﺜﺎل‪PUSH D :‬أو ‪PUSH PSW‬‬


‫ﺒﻴﻞ اﻟﻤ‬
‫ﻋﲆﺳ‬

‫‪POP Rp‬‬ ‫ﺗﻴ ﺐ اﻟﻤﻨﺨﻔﺾ ‪E ، L ،‬‬


‫ﺘﺮ‬‫ﺑﻮاﺳﻄ ﺔﺳﺠﻞ ﻣﺆﺷﺮ اﻟﻤﻜﺪس إﱃ اﻟ ﺴﺠﻞ ذي اﻟ‬‫ﺘﻮﻳﺎ ت ﻣﻮﻗﻊ اﻟﺬاﻛﺮة اﻟﻤﺸﺎر إﻟﻴﻪ‬
‫ﺘﻢ ﻧ ﺴﺦ ﻣﺤ‬
‫ﻳ‬
‫ﺘﻮﻳﺎ ت ﻣﻮﻗﻊ اﻟﺬاﻛﺮة ﻫﺬا إﱃ‬
‫ﺘﻢ ﻧ ﺴﺦ ﻣﺤ‬
‫ﺑﻤﻘﺪار ‪1‬وﻳ‬‫ﺘﻢ زﻳﺎدة ﻣﺆﺷﺮ اﻟﻤﻜﺪس‬
‫ﺑﺎﻟﻤﻌﺎﻣﻞ‪.‬ﻳ‬‫‪(C ،‬أﻋﻼم اﻟﺤﺎﻟ ﺔ( اﻟﺨﺎص‬
‫ﺑﻤﻘﺪار ‪1.‬‬‫ﺘﻢ زﻳﺎدةﺳﺠﻞ ﻣﺆﺷﺮ اﻟﻤﻜﺪس ﻣﺮة أﺧﺮى‬
‫ﺑﺎﻟﻤﻌﺎﻣﻞ‪.‬ﻳ‬‫ﺗﻴ ﺐ )‪(B ، D ، H ، A‬اﻟﺨﺎص‬
‫ﺘﺮ‬‫اﻟ ﺴﺠﻞ ﻋﺎﻟ ﻲ اﻟ‬

‫ﺜﺎل‪POP B :‬أو ‪POP PSW‬‬


‫ﻣ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫ﺗﻌﻠﻴﻤﺎ ت(‬


‫اﻟﻤﻠﺤﻖ ‪-‬أ )‬ ‫ﺜﺎ‬
‫ﺛﺎﻟ‬

‫ﺒﻴﺎﻧﺎ ت ﻣﻊ اﻟﻤﻨﻔﺬ‬
‫ﻧﻘﻞ اﻟ‬

‫ﻣﻨﻔﺬ اﻹﺧﺮاج ﻻ‪.‬‬ ‫ﺑﻮاﺳﻄ ﺔ اﻟﻤﻌﺎﻣﻞ‪.‬‬‫ﺘﻮﻳﺎ ت اﻟﻤﺠﻤﻊ ﻓ ﻲ ﻣﻨﻔﺬ اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج اﻟﻤﺤﺪد‬
‫ﺘﻢ ﻧ ﺴﺦ ﻣﺤ‬
‫ﻳ‬

‫ﺜﺎل‪OUT C3H :‬‬


‫ﻣ‬

‫ﻓﻲ‬ ‫رﻗﻢ اﻟﻤﻨﻔﺬ‪.‬‬ ‫ﺗﺤﻤﻴﻠﻬﺎ ﻓ ﻲ اﻟﻤﺠﻤﻊ‪.‬‬


‫ﺘﻮﻳﺎ ت ﻣﻨﻔﺬ اﻹدﺧﺎل اﻟﻤﻌﻴﻦ ﻓ ﻲ اﻟﻤﻌﺎﻣﻞ و‬
‫ﺘﻢ ﻗﺮاءة ﻣﺤ‬
‫ﺗ‬

‫ﺜﺎل‪IN 8AH :‬‬


‫ﻣ‬

‫ﺑﻴ ﺔ‬
‫ﺗﻌﻠﻴﻤﺎ ت ﺣ ﺴﺎ‬

‫ﺘﻮى اﻟﻤﺠﻤﻊ‬
‫ﺒﻴﺎﻧﺎ ت إﱃ ﻣﺤ‬
‫أﺿﻒ اﻟ‬

‫ﺒﺎرة ﻋﻦ‬ ‫إذاﺔ ‪R‬‬


‫ﻛﺎن اﻟﻤﻌﺎﻣﻞ ﻋ‬ ‫إﺿﺎﻓ‬
‫ﺘﻴﺠ ﺔ ﻓ ﻲ اﻟﻤﺠﻤﻊ‪.‬‬
‫ﺘﻢﺗﺨﺰﻳﻦ اﻟﻨ‬
‫ﺘﻮﻳﺎ ت اﻟﻤﺠﻤﻊ وﻳ‬
‫ﺘﻮﻳﺎ ت اﻟ ﺴﺠﻞ أو اﻟﺬاﻛﺮة ﻓ ﻲ ﻣﺤ‬
‫ﺑﺈﺿﺎﻓ ﺔ ﻣﺤ‬‫ﻳﻘﻮم‬
‫م‬ ‫ﺘﻮﻳﺎ تﺳﺠﻼ ت ‪HL.‬‬
‫ﺑﻮاﺳﻄ ﺔ ﻣﺤ‬‫ﺘﻢﺗﺤﺪﻳﺪ ﻣﻮﻗﻌﻪ‬
‫ﻣﻮﻗﻊ ذاﻛﺮة ‪،‬ﻳ‬

‫ﺘﻴﺠ ﺔ‪.‬‬
‫ﺘﻢﺗﻌﺪﻳﻞﺳﺠﻞ اﻟﻌﻠﻢ ‪ ،‬ﻣﻊ اﻧﻌﻜﺎس اﻟﻨ‬
‫ﺳﻴ‬
‫ﺜﺎل‪ :‬أﺿﻒ ‪C‬أو أﺿﻒ ‪M.‬‬
‫ﻣ‬

‫‪ADI‬‬ ‫ﺑﺖ‬
‫ﺑﻴﺎﻧﺎ ت ‪8‬‬ ‫ﺘﻴﺠ ﺔ ﻓ ﻲ اﻟﻤﺠﻤﻊ‪.‬‬
‫ﺘﻢﺗﺨﺰﻳﻦ اﻟﻨ‬
‫ﺘﻮﻳﺎ ت اﻟﻤﺠﻤﻊ وﻳ‬
‫ﺑ ﺖ )اﻟﻤﻌﺎﻣﻞ( إﱃ ﻣﺤ‬
‫ﺑﻴﺎﻧﺎ ت ‪8‬‬‫ﺘﻢ إﺿﺎﻓ ﺔ‬
‫ﺗ‬

‫ﺜﺎل‪ADI 45H :‬‬


‫ﻣ‬

‫ﺘﺨﺪام ‪Carry ADC R‬‬


‫ﺑﺎﺳ‬‫ﺘﻮى اﻟﻤﺠﻤﻊ‬
‫ﺒﻴﺎﻧﺎ ت إﱃ ﻣﺤ‬
‫أﺿﻒ اﻟ‬
‫ﺘﻴﺠ ﺔ ﻓ ﻲ اﻟﻤﺠﻤﻊ‪ .‬إذا ﻛﺎن اﻟﻤﻌﺎﻣﻞ ﻫﻮ ﻣﻮﻗﻊ‬
‫ﺘﻢﺗﺨﺰﻳﻦ اﻟﻨ‬
‫ﺘﻮى اﻟﻤﺠﻤﻊ وﻳ‬
‫ﺘﻮﻳﺎ ت اﻟ ﺴﺠﻞ أو اﻟﺬاﻛﺮة ﻣﻊ ﺣﻤﻞ إﱃ ﻣﺤ‬
‫ﻳﻀﻴﻒ ﻣﺤ‬
‫ﺘﻮﻳﺎ تﺳﺠﻼ ت ‪HL.‬‬
‫ﺑﻮاﺳﻄ ﺔ ﻣﺤ‬‫ﺘﻢﺗﺤﺪﻳﺪ ﻣﻮﻗﻌﻪ‬
‫ذاﻛﺮة ‪M ،‬ﻳ‬

‫ﺘﻴﺠ ﺔ‪.‬‬
‫ﺘﻢﺗﻌﺪﻳﻞﺳﺠﻞ اﻟﻌﻠﻢ ‪ ،‬ﻣﻊ اﻧﻌﻜﺎس اﻟﻨ‬
‫ﺳﻴ‬
‫ﺜﺎل‪ADC B :‬أو ‪ADC M.‬‬
‫ﺒﻴﻞ اﻟﻤ‬
‫ﻋﲆﺳ‬

‫‪ACI‬‬ ‫ﺑﺖ‬
‫ﺑﻴﺎﻧﺎ ت ‪8‬‬ ‫ﺘﻴﺠ ﺔ ﻓ ﻲ اﻟﻤﺠﻤﻊ‪.‬‬
‫ﺘﻢﺗﺨﺰﻳﻦ اﻟﻨ‬
‫ﺘﻮﻳﺎ ت اﻟﻤﺠﻤﻊ وﻳ‬
‫ﺑ ﺖ )اﻟﻤﻌﺎﻣﻞ( وﻋﻼﻣ ﺔ اﻟﺤﻤﻞ إﱃ ﻣﺤ‬
‫ﺑﻴﺎﻧﺎ ت ‪8‬‬‫ﺘﻢ إﺿﺎﻓ ﺔ‬
‫ﺗ‬

‫ﺜﺎل‪ACI 45H :‬‬


‫ﻣ‬

‫ﺑﻴﺎﻧﺎ ت أي زوج ﻣ ﺴﺠﻞ إﱃ زوجﺗ ﺴﺠﻴﻞ ‪HL‬‬‫أﺿﻒ‬


‫ﺘﻢﺗﻐﻴﻴﺮ‬
‫ﺘﻴﺠ ﺔ ﻓ ﻲﺳﺠﻞ ‪HL.‬ﻟﻢﻳ‬
‫ﺘﻢﺗﺨﺰﻳﻦ اﻟﻨ‬
‫ﺘﻮﻳﺎ تﺳﺠﻞ ‪HL‬وﻳ‬
‫ﺑ ﺖ ﻣﻦ زوج اﻟ ﺴﺠﻞ اﻟﻤﺤﺪد إﱃ ﻣﺤ‬
‫ﺘﻮﻳﺎ ت ‪16‬‬‫‪DAD‬‬
‫ﻣﺤ‬ ‫ﺘﻢ ‪Rp‬‬
‫إﺿﺎﻓ ﺔ‬ ‫ﺗ‬
‫ﺛﺮ أي أﻋﻼم أﺧﺮى‪.‬‬
‫ﺘﺄ‬
‫ﺘﻢﺗﻌﻴﻴﻦ ﻋﻠﻢ ‪CY.‬ﻻﺗ‬
‫ﺑ ﺖ ‪،‬ﻳ‬
‫ﺒﺮ ﻣﻦ ‪16‬‬
‫ﺘﻴﺠ ﺔ أﻛ‬
‫ﺘﻮﻳﺎ ت زوجﺗ ﺴﺠﻴﻞ اﻟﻤﺼﺪر‪ .‬إذا ﻛﺎﻧ ﺖ اﻟﻨ‬
‫ﻣﺤ‬

‫ﺜﺎل‪DAD H. :‬‬
‫ﺒﻴﻞ اﻟﻤ‬
‫ﻋﲆﺳ‬

‫ﺘﻮى اﻟﻤﺠﻤﻊ‬
‫ﺘﻘﻄﺎع ﻣﻦ ﻣﺤ‬
‫اﺳ‬

‫ﻛﺎن ﺔاﻟﻤﻌﺎﻣﻞ ﻋ‬
‫ﺒﺎرة ﻋﻦ ﻣﻮﻗﻊ‬ ‫اﻟﻔﺮﻋﻴ‬
‫ص‬
‫ﺘﻴﺠ ﺔ ﻓ ﻲ اﻟﻤﺠﻤﻊ إذا‬
‫ﺘﻢﺗﺨﺰﻳﻦ اﻟﻨ‬
‫ﺘﻮﻳﺎ ت اﻟﻤﺠﻤﻊ وﻳ‬
‫ﺘﻮﻳﺎ ت اﻟ ﺴﺠﻞ أو اﻟﺬاﻛﺮة ﻣﻦ ﻣﺤ‬
‫ﺑﻄﺮح ﻣﺤ‬ ‫ﻳﻘﻮم‬
‫م‬ ‫ﺘﻮﻳﺎ تﺳﺠﻼ ت ‪HL.‬‬ ‫ﺑﻮاﺳﻄ ﺔ ﻣﺤ‬ ‫ﺘﻢﺗﺤﺪﻳﺪ ﻣﻮﻗﻌﻪ‬ ‫ذاﻛﺮة ‪،‬ﻳ‬

‫ﺘﻴﺠ ﺔ‪.‬‬
‫ﺘﻢﺗﻌﺪﻳﻞﺳﺠﻞ اﻟﻌﻠﻢ ‪ ،‬ﻣﻊ اﻧﻌﻜﺎس اﻟﻨ‬
‫ﺳﻴ‬
‫ﺜﺎل‪SUB B :‬أو ‪SUB M.‬‬
‫ﻣ‬

‫‪SUI‬‬ ‫ﺑﺖ‬
‫ﺑﻴﺎﻧﺎ ت ‪8‬‬ ‫ﺘﻴﺠ ﺔ ﻓ ﻲ اﻟﻤﺠﻤﻊ‪.‬‬
‫ﺘﻢﺗﺨﺰﻳﻦ اﻟﻨ‬
‫ﺘﻮﻳﺎ ت اﻟﻤﺠﻤﻊ وﻳ‬
‫ﺑ ﺖ )اﻟﻤﻌﺎﻣﻞ( ﻣﻦ ﻣﺤ‬
‫ﺑﻴﺎﻧﺎ ت ‪8‬‬‫ﺘﻢ ﻃﺮح‬
‫ﻳ‬

‫ﺜﺎل‪SUI A5H :‬‬


‫ﻣ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫ﺗﻌﻠﻴﻤﺎ ت(‬


‫اﻟﻤﻠﺤﻖ ‪-‬أ )‬ ‫ﺑﻌﺎ‬
‫را‬

‫ﺘﺮاض‬
‫ﺘﻮى اﻟﻤﺠﻤﻊ ﻣﻊ اﻻﻗ‬
‫ﺘﻘﻄﺎع ﻣﻦ ﻣﺤ‬
‫اﺳ‬
‫‪SBB R‬‬ ‫ﺘﻴﺠ ﺔ ﻓ ﻲ اﻟﻤﺠﻤﻊ‪ .‬إذا ﻛﺎن‬
‫ﺘﻢ وﺿﻊ اﻟﻨ‬
‫ﺘﻮﻳﺎ ت اﻟﻤﺠﻤﻊ وﻳ‬
‫ﺘﺮاض ﻣﻦ ﻣﺤ‬
‫ﺘﻮﻳﺎ ت اﻟﻤﻌﺎﻣﻞ )اﻟ ﺴﺠﻞ أو اﻟﺬاﻛﺮة( وﻋﻼﻣ ﺔ اﻻﻗ‬
‫ﺘﻢ ﻃﺮح ﻣﺤ‬
‫ﻳ‬
‫م‬ ‫ﺘﻴﺠ ﺔ‬
‫ﺘﻌﻜ ﺲ ﻧ‬
‫ﺘﻢﺗﻌﺪﻳﻞ ﺟﻤﻴﻊ اﻟﻌﻼﻣﺎ ت ﻟ‬
‫ﺘﻮﻳﺎ تﺳﺠﻼ ت ‪HL.‬ﻳ‬
‫ﺑﻮاﺳﻄ ﺔ ﻣﺤ‬‫ﺘﻢﺗﺤﺪﻳﺪ ﻣﻮﻗﻌﻪ‬
‫ﺒﺎرة ﻋﻦ ﻣﻮﻗﻊ ذاﻛﺮة ‪،‬ﻳ‬
‫اﻟﻤﻌﺎﻣﻞ ﻋ‬
‫اﻟﻄﺮح‪.‬‬

‫ﺜﺎل‪SBB B :‬أو ‪SBB M‬‬


‫ﻣ‬

‫ﺘﻨﻔﻴﺬ‬
‫اﻟﻬﻴﺌ ﺔ اﻟﻔﺮﻋﻴ ﺔ ﻟﻠ‬ ‫ﺑﺖ‬
‫ﺑﻴﺎﻧﺎ ت ‪8‬‬ ‫ﺘﻢﺗﻌﺪﻳﻞ ﺟﻤﻴﻊ‬
‫ﺘﻴﺠ ﺔ ﻓ ﻲ اﻟﻤﺠﻤﻊ‪.‬ﻳ‬
‫ﺘﻢﺗﺨﺰﻳﻦ اﻟﻨ‬
‫ﺘﻮﻳﺎ ت اﻟﻤﺠﻤﻊ وﻳ‬
‫ﺘﺮاض ﻣﻦ ﻣﺤ‬
‫ﺑ ﺖ )اﻟﻤﻌﺎﻣﻞ( وﻋﻼﻣ ﺔ اﻻﻗ‬
‫ﺑﻴﺎﻧﺎ ت ‪8‬‬‫ﺘﻢ ﻃﺮح‬
‫ﻳ‬
‫ﺘﻴﺠ ﺔ اﻟﻄﺮح‪.‬‬
‫ﺘﻌﻜ ﺲ ﻧ‬
‫اﻟﻌﻼﻣﺎ ت ﻟ‬

‫ﺜﺎل‪SBI 45H :‬‬


‫ﻣ‬

‫ﺑﻤﻘﺪار ‪1‬‬‫ﺒﻴﺎﻧﺎ ت‬
‫زﻳﺎدة اﻟ‬
‫‪INR R / M‬‬ ‫ﺒﺎرة ﻋﻦ ﻣﻮﻗﻊ‬
‫ﺘﻴﺠ ﺔ ﻓ ﻲ ﻧﻔ ﺲ اﻟﻤﻜﺎن‪ .‬إذا ﻛﺎن اﻟﻤﻌﺎﻣﻞ ﻋ‬
‫ﺘﻢﺗﺨﺰﻳﻦ اﻟﻨ‬
‫ﺑﻤﻘﺪار ‪1‬وﻳ‬‫ﺘﻮﻳﺎ ت اﻟ ﺴﺠﻞ أو اﻟﺬاﻛﺮة اﻟﻤﻌﻴﻨ ﺔ‬
‫ﺘﻢ زﻳﺎدة ﻣﺤ‬
‫ﻳ‬
‫ﺘﻮﻳﺎ تﺳﺠﻼ ت ‪HL.‬‬
‫ﺑﻮاﺳﻄ ﺔ ﻣﺤ‬‫ﺘﻢﺗﺤﺪﻳﺪ ﻣﻮﻗﻌﻪ‬
‫ذاﻛﺮة ‪،‬ﻳ‬

‫ﺜﺎل‪INR B :‬أو ‪INR M‬‬


‫ﻣ‬

‫‪INX R‬‬ ‫ﺘﻴﺠ ﺔ ﻓ ﻲ ﻧﻔ ﺲ اﻟﻤﻜﺎن‪.‬‬


‫ﺘﻢﺗﺨﺰﻳﻦ اﻟﻨ‬
‫ﺑﻤﻘﺪار ‪1‬وﻳ‬‫ﺘﻮﻳﺎ ت زوج اﻟ ﺴﺠﻞ اﻟﻤﻌﻴﻦ‬
‫ﺘﻢ زﻳﺎدة ﻣﺤ‬
‫ﻳ‬

‫ﺜﺎل‪INX H :‬‬
‫ﻣ‬

‫ﺑﻤﻘﺪار ‪1‬‬‫ﺒﻴﺎﻧﺎ ت‬
‫ﺗﻘﻠﻴﻞ اﻟ‬
‫‪DCR R / M‬‬ ‫ﺒﺎرة ﻋﻦ ﻣﻮﻗﻊ‬
‫ﺘﻴﺠ ﺔ ﻓ ﻲ ﻧﻔ ﺲ اﻟﻤﻜﺎن‪ .‬إذا ﻛﺎن اﻟﻤﻌﺎﻣﻞ ﻋ‬
‫ﺘﻢﺗﺨﺰﻳﻦ اﻟﻨ‬
‫ﺑﻤﻘﺪار ‪1‬وﻳ‬‫ﺘﻮﻳﺎ ت اﻟ ﺴﺠﻞ أو اﻟﺬاﻛﺮة اﻟﻤﻌﻴﻨ ﺔ‬
‫ﺘﻢﺗﻘﻠﻴﻞ ﻣﺤ‬
‫ﻳ‬
‫ﺘﻮﻳﺎ تﺳﺠﻼ ت ‪HL.‬‬
‫ﺑﻮاﺳﻄ ﺔ ﻣﺤ‬‫ﺘﻢﺗﺤﺪﻳﺪ ﻣﻮﻗﻌﻪ‬
‫ذاﻛﺮة ‪،‬ﻳ‬

‫ﺜﺎل‪DCR B :‬أو ‪DCR M‬‬


‫ﻣ‬

‫‪DCX R‬‬ ‫ﺘﻴﺠ ﺔ ﻓ ﻲ ﻧﻔ ﺲ اﻟﻤﻜﺎن‪.‬‬


‫ﺘﻢﺗﺨﺰﻳﻦ اﻟﻨ‬
‫ﺑﻤﻘﺪار ‪1‬وﻳ‬‫ﺘﻮﻳﺎ ت زوج اﻟ ﺴﺠﻞ اﻟﻤﻌﻴﻦ‬
‫ﺘﻢﺗﻘﻠﻴﻞ ﻣﺤ‬
‫ﻳ‬

‫ﺜﺎل‪DCX H :‬‬
‫ﻣ‬

‫ﺘﺨﺪم اﻟﻌﻠﻢ‬
‫ﺘ ﻲﺗ ﺴ‬
‫ﺘﻌﻠﻴﻤﺎ ت اﻟﻮﺣﻴﺪة اﻟ‬
‫ﺘﺎ ت‪ .‬ﻫﺬه ﻫ ﻲ اﻟ‬
‫ﺑ‬‫ﺛﻨﺎﺋﻴ ﺔ إﱃ رﻗﻤﻴﻦ ﻋﺸﺮﻳﻴﻦ )‪(BCD‬ﻣﻜﻮﻧﻴﻦ ﻣﻦ ‪4‬‬‫ﺘﻮﻳﺎ ت اﻟﻤﺮﻛﻢ ﻣﻦ ﻗﻴﻤ ﺔ‬
‫ﺘﻢﺗﻐﻴﻴﺮ ﻣﺤ‬
‫ﺒﻂ اﻟﻌﺸﺮي ‪DAA‬ﻳ‬
‫ﻣﺠﻤﻊ اﻟﻀ‬
‫ﺘﺎﺋﺞ اﻟﻌﻤﻠﻴ ﺔ‪.‬‬
‫ﺘﻌﻜ ﺲ ﻧ‬
‫ﺘﺤﻮﻳﻞ أدﻧﺎه‪.‬ﺗﻢﺗﻐﻴﻴﺮ أﻋﻼم ‪S ، Z ، AC ، P ، CY‬ﻟ‬
‫ﺘﻢ وﺻﻒ إﺟﺮاء اﻟ‬
‫ﺜﻨﺎﺋ ﻲ إﱃ ‪BCD ،‬وﻳ‬
‫ﺘﺤﻮﻳﻞ اﻟ‬
‫اﻟﻤ ﺴﺎﻋﺪ ﻹﺟﺮاء اﻟ‬

‫ﺘﻌﻠﻴﻤﺎ تﺗﻀﻴﻒ‬
‫ﺒﺮ ﻣﻦ ‪9‬أو إذاﺗﻢﺗﻌﻴﻴﻦ ﻋﻠﻢ ‪AC ،‬ﻓﺈن اﻟ‬
‫ﺗﻴ ﺐ اﻟﻤﻨﺨﻔﺾ ﻓ ﻲ اﻟﻤﺠﻤﻊ أﻛ‬
‫ﺘﺮ‬‫ﺘﺎ ت ذا ت اﻟ‬
‫ﺑ‬‫إذا ﻛﺎﻧ ﺖ ﻗﻴﻤ ﺔ ‪4‬‬
‫ﺗﻴ ﺐ اﻟﻤﻨﺨﻔﺾ‪.‬‬
‫ﺘﺮ‬‫ﺘﺎ ت ذا ت اﻟ‬
‫ﺑ‬‫‪6‬‬
‫ﺘﺎ ت‬
‫ﺒ‬‫ﺘﻌﻠﻴﻤﺎ تﺗﻀﻴﻒ ‪6‬إﱃ اﻟ‬
‫ﺒﺮ ﻣﻦ ‪9‬أو إذاﺗﻢﺗﻌﻴﻴﻦ ﻋﻼﻣ ﺔ ‪Carry ،‬ﻓﺈن اﻟ‬
‫ﺗﻴ ﺐ ﻓ ﻲ اﻟﻤﺠﻤﻊ أﻛ‬
‫ﺘﺮ‬‫ﺘﺎ ت ﻋﺎﻟﻴ ﺔ اﻟ‬
‫ﺑ‬‫إذا ﻛﺎﻧ ﺖ ﻗﻴﻤ ﺔ ‪4‬‬
‫ﺗﻴ ﺐ‪.‬‬
‫ﺘﺮ‬‫ﺑﻊ ﻋﺎﻟﻴ ﺔ اﻟ‬
‫اﻷر‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫ﺗﻌﻠﻴﻤﺎ ت(‬


‫اﻟﻤﻠﺤﻖ ‪-‬أ )‬ ‫اﻟﺨﺎﻣ ﺲ‬

‫ﺒﺖ‬
‫ﺗﻌﻠﻴﻤﺎ ت ﻣﻌﺎﻟﺠ ﺔ اﻟﻤﻨﻄﻖ واﻟ‬

‫ﺘﻮى ‪Accumulator CMP R‬‬


‫ﻗﺎرن ﻣﻊ ﻣﺤ‬
‫ﺒﻂ ‪PSW.‬‬
‫ﺑﻴﺎﻧﺎ ت اﻟ ﺴﺠﻞ ‪ /‬اﻟﺬاﻛﺮة ﻣﻊ اﻟﻤﺮﻛﻢ واﺿ‬‫ﻗﺎرن‬
‫ﺘﻢ إﻋﺎدة‬
‫ﺘﻢﺗﻌﻴﻴﻦ ﻋﻼﻣ ﺔ ﺻﻔﺮﻳ ﺔ إذا ‪(A)> (reg / mem):‬ﻳ‬
‫‪(A) = (reg‬ﻳ‬
‫‪CMP‬‬‫‪/ mem):‬‬ ‫‪ C‬إذا‬
‫‪CMP‬أو ‪M‬‬ ‫ﺣﻤﻞ‬ ‫ﻋﻼﻣ ﺔ‬
‫ﺜﺎل‪:‬‬ ‫ﺗﻌﻴﻴﻦ‬
‫ﺒﻴﻞ اﻟﻤ‬‫ﻋﲆﺳ‬‫ﺘﻢ‬
‫‪M‬ﻳ‬ ‫)‪if (A‬‬
‫وﺻﻔﺮ‬ ‫ﺣﻤﻞ‬‫‪<(reg‬‬ ‫‪/ mem):‬‬
‫إﺷﺎرا ت‬ ‫ﺗﻌﻴﻴﻦ‬

‫ﺑﺖ‬
‫ﺑﻴﺎﻧﺎ ت ‪CPI 8‬‬ ‫ﺒﻴﺎﻧﺎ ت ﻋﲆ اﻟﻔﻮر ﻣﻊ اﻟﻤﺠﻤﻊ‪.‬‬
‫ﻳﻤﻜﻨﻚ ﻣﻘﺎرﻧ ﺔ اﻟ‬
‫ﺜﺎل‪CPI A7H :‬‬
‫ﻣ‬

‫ﺘﻮى اﻟﻤﺠﻤﻊ ‪ANA R‬‬


‫ﺘﺸﻐﻴﻞ ﻣﻊ ﻣﺤ‬
‫اﻟﻤﻨﻄﻘﻴ ﺔ واﻟ‬

‫ﺘ ﺴﺠﻴﻞ‪.‬‬
‫ﺑﻴﺎﻧﺎ ت اﻟ‬‫ﺑﻴﻦ اﻟﻤﺠﻤﻊ واﻟﺬاﻛﺮة اﻟﻤﻌﻄﺎة ‪/‬‬‫إﻧﻪﻳﻌﻤﻞ وﻳﻌﻤﻞ‬
‫ﺑﻖ‪ANA B .‬أو ‪ANA M‬‬
‫م اﻟ ﺴﺎ‬

‫ﺑﺖ‬
‫ﺑﻴﺎﻧﺎ ت ‪ANI 8‬‬ ‫ﺘﺎ ت‪.‬‬
‫ﺑ‬‫ﺑﻴﺎﻧﺎ تﺗﺮاﻛﻤﻴ ﺔ و ‪8‬‬‫ﺘﺸﻐﻴﻞ اﻟﻔﻮري ﻣﻊ‬
‫ﺑﺎﻟ‬‫ﻟﻠﻘﻴﺎم‬
‫ﺑﻖ‪ .‬اﻟﻌﺎﻧ ﻲ ‪45H‬‬
‫اﻟ ﺴﺎ‬

‫ﺘﻮى اﻟﻤﺮﻛ ﺐ ‪ORA R.‬‬


‫ﻋﻤﻠﻴ ﺔ أو ﻋﻤﻠﻴ ﺔ ﻣﻨﻄﻘﻴ ﺔ ﻣﻊ ﻣﺤ‬
‫ﺘ ﺴﺠﻴﻞ‪.‬‬
‫ﺑﻴﺎﻧﺎ ت اﻟ‬‫ﺑﻴﻦ اﻟﻤﺮﻛ ﺐ واﻟﺬاﻛﺮة اﻟﻤﻌﻄﺎة ‪/‬‬‫ﺘﺸﻐﻴﻞ‬
‫ﺑﺎﻟ‬‫إﻧﻬﺎﺗﻘﻮم‬
‫ﺑﻖ‪ORA D .‬أو ‪ORA MM‬‬
‫اﻟ ﺴﺎ‬

‫ﺑﺖ‬
‫ﺑﻴﺎﻧﺎ ت ‪ORI 8‬‬ ‫ﺑ ﺖ‪.‬‬
‫ﺑﻴﺎﻧﺎ تﺗﺮاﻛﻤﻴ ﺔ و ‪8‬‬‫ﺑﻌﻤﻠﻴ ﺔ ‪OR‬ﻓﻮرﻳ ﺔ ﻣﻊ‬‫ﻟﻠﻘﻴﺎم‬
‫ﺑﻖ‪ORI 23H .‬‬
‫اﻟ ﺴﺎ‬

‫ﺘﻮى اﻟﻤﺠﻤﻊ‬
‫ﺑﻤﺤ‬
‫ﺗﺸﻐﻴﻞ ﺣﺼﺮي أو )‪(XOR‬‬

‫ﺘ ﺴﺠﻴﻞ اﻟﻤﻌﻄﺎة‪.‬‬
‫ﺑﻴﺎﻧﺎ ت اﻟﺬاﻛﺮة ‪ /‬اﻟ‬
‫ﺑﻴﻦ اﻟﻤﺠﻤﻊ و‬ ‫‪XRA‬‬
‫ﺑﻌﻤﻠﻴ ﺔ ‪OR‬ﺣﺼﺮﻳ ﺔ‬ ‫‪R.‬‬
‫ﻳﻘﻮم‬
‫م‬
‫ﺑﻖ‪XRA C .‬أو ‪XRA M‬‬
‫اﻟ ﺴﺎ‬

‫ﺑﺖ‬
‫ﺑﻴﺎﻧﺎ ت ‪XRI 8‬‬ ‫ﺑ ﺖ‪.‬‬
‫ﺑﻴﺎﻧﺎ تﺗﺮاﻛﻤﻴ ﺔ و ‪8‬‬‫ﺑﻌﻤﻠﻴ ﺔ ‪OR‬ﺣﺼﺮﻳ ﺔ ﻓﻮرﻳ ﺔ ﻣﻊ‬‫ﻟﻠﻘﻴﺎم‬
‫ﺑﻖ‪XRI 89H .‬‬
‫اﻟ ﺴﺎ‬

‫ﺘﻮى اﻟﻤﺠﻤﻊ‬
‫ﺘﺪوﻳﺮ ﻣﺤ‬
‫ﺑ‬‫ﻗﻢ‬

‫‪RLC‬ﻓ ﻲ ﻋﻼﻣ ﺔ‬
‫ﺘ ﺔ ‪D7‬ﻓ ﻲ ﻣﻮﺿﻊ ‪D0‬وﻛﺬﻟﻚ‬
‫ﺒ‬‫ﺘﻢ وﺿﻊ اﻟ‬
‫ﺑﻤﻘﺪار ﻣﻮﺿﻊ واﺣﺪ‪.‬ﻳ‬‫ﺛﻨﺎﺋ ﻲ ﻣﻦ اﻟﻤﺠﻤﻊ إﱃ اﻟﻴ ﺴﺎر‬‫ﺑﺖ‬‫ﺘﻢﺗﺪوﻳﺮ ﻛﻞ‬
‫ﻳ‬
‫ﺑﺪون ﺣﻤﻞ(‬‫ﺘﺪارة ﻟﻠﻴ ﺴﺎر‬
‫)اﺳ‬ ‫اﻟﺤﻤﻞ‪.‬‬

‫راؤول‬ ‫ﺘﻢ وﺿﻊ ﻋﻠﻢ اﻟﺤﻤﻞ‬


‫ﺘ ﺔ ‪D7‬ﻓ ﻲ ﻋﻠﻢ اﻟﺤﻤﻞ ‪ ،‬وﻳ‬
‫ﺒ‬‫ﺘﻢ وﺿﻊ اﻟ‬
‫ﺒﺮ ﻋﻼﻣ ﺔ اﻟﺤﻤﻞ‪.‬ﻳ‬
‫ﺑﻤﻮﺿﻊ واﺣﺪ ﻋ‬‫ﺛﻨﺎﺋ ﻲ ﻟﻠﻤﺠﻤﻊ ﻟﻠﻴ ﺴﺎر‬‫ﺑﺖ‬‫ﺘﻢﺗﺪوﻳﺮ ﻛﻞ‬
‫ﻳ‬
‫ﺗﺪوﻳﺮ ﻟﻠﻴ ﺴﺎر ﻣﻊ ﺣﻤﻞ(‬
‫)‬ ‫ﺘﻢﺗﻌﺪﻳﻞ ‪CY‬وﻓ ًﻘﺎ ﻟﻠ‬
‫ﺒ ﺖ ‪D7.‬‬ ‫ﻓ ﻲ اﻟﻤﻮﺿﻊ اﻷﻗﻞ أ ﻫﻤﻴ ﺔ ‪D0 ،‬وﻳ‬

‫‪RRC‬‬ ‫ﺘ ﺔ ‪D0‬ﻓ ﻲ ﻣﻮﺿﻊ ‪D7‬وﻛﺬﻟﻚ ﻓ ﻲ ﻋﻠﻢ اﻟﺤﻤﻞ‪.‬ﺗﻢﺗﻌﺪﻳﻞ ‪CY‬‬


‫ﺒ‬‫ﺘﻢ وﺿﻊ اﻟ‬
‫ﺑﻤﻘﺪار ﻣﻮﺿﻊ واﺣﺪ‪.‬ﻳ‬‫ﺛﻨﺎﺋ ﻲ ﻟﻠﻤﺠﻤﻊ‬‫ﺑﺖ‬‫ﺘﻢﺗﺪوﻳﺮ ﻛﻞ‬
‫ﻳ‬
‫ﺑﺪون ﺣﻤﻞ(‬‫ﺗﺪوﻳﺮ ﻟﻠﻴﻤﻴﻦ‬
‫)‬ ‫وﻓ ًﻘﺎ ﻟﻠ‬
‫ﺒ ﺖ ‪D0.‬‬

‫رر‬ ‫ﺘﻢ وﺿﻊ ﻋﻠﻢ‬


‫ﺘ ﺔ ‪D0‬ﻓ ﻲ ﻋﻠﻢ اﻟﺤﻤﻞ ‪ ،‬وﻳ‬
‫ﺒ‬‫ﺘﻢ وﺿﻊ اﻟ‬
‫ﺑﻤﻘﺪار ﻣﻮﺿﻊ واﺣﺪ ﻣﻦ ﺧﻼل ﻋﻼﻣ ﺔ اﻟﺤﻤﻞ‪.‬ﻳ‬‫ﺛﻨﺎﺋ ﻲ ﻟﻠﻤﺠﻤﻊ‬‫ﺑﺖ‬‫ﺘﻢﺗﺪوﻳﺮ ﻛﻞ‬
‫ﻳ‬
‫ﺗﺪوﻳﺮ ﻟﻠﻴﻤﻴﻦ ﻣﻊ اﻟﺤﻤﻞ(‬
‫)‬ ‫ﺗﻢﺗﻌﺪﻳﻞ ‪CY‬وﻓ ًﻘﺎ ﻟﻠ‬
‫ﺒ ﺖ ‪D0.‬‬ ‫ﺜﺮ أ ﻫﻤﻴ ﺔ ‪D7.‬‬
‫اﻟﺤﻤﻞ ﻓ ﻲ اﻟﻤﻮﺿﻊ اﻷﻛ‬

‫ﺗﺮاﻛﻢ اﻟﻤﺠﺎﻣﻠ ﺔ‬
‫‪CMA‬‬ ‫ﺛﺮ أي ﻋﻠﻢ‪.‬‬
‫ﺘﺄ‬
‫ﺘﻮى اﻟﻤﺠﻤﻊ‪ .‬ﻻﺗ‬
‫ﺗﻢﺗﻜﺮﻳﻢ ﻣﺤ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫ﺗﻌﻠﻴﻤﺎ ت(‬


‫اﻟﻤﻠﺤﻖ ‪-‬أ )‬ ‫اﻟ ﺴﺎدس‬

‫ﺣﻤﻞ اﻟﻤﺠﺎﻣﻠ ﺔ‬
‫‪CMC‬‬ ‫ﺛﺮ أي ﻋﻠﻢ آﺧﺮ‪.‬‬
‫ﺘﺄ‬
‫ﺗﻜﻤﻞ اﻟﻌﻠﻢ ﺣﻤﻞ‪ .‬ﻻﺗ‬

‫ﻣﺠﻤﻮﻋ ﺔ ﻛﺎري‬
‫ﺗﺼﺎﻻ ت اﻟ ﺴﻌﻮدﻳ ﺔ‬
‫ﺷﺮﻛ ﺔ اﻻ‬
‫ﺛﺮ أي ﻋﻼﻣ ﺔ أﺧﺮى‪.‬‬
‫ﺘﺄ‬
‫ﺗﻢﺗﻌﻴﻴﻦ ﻋﻼﻣ ﺔ اﻟﺤﻤﻞ ﻋﲆ ‪1.‬ﻻﺗ‬

‫ﺗﻌﻠﻴﻤﺎ ت اﻟﻔﺮع‬

‫اﻟﻘﻔﺰ اﻟﻘﻔﺰ دون ﻗﻴﺪ أو ﺷﺮط ‪JMP addr.‬‬


‫ﺑ ﺖ اﻟﻮارد ﻓ ﻲ اﻟﻤﻌﺎﻣﻞ‪.‬‬
‫ﺑﻮاﺳﻄ ﺔ ﻋﻨﻮان ‪16‬‬‫ﺒﺮﻧﺎﻣﺞ إﱃ ﻣﻮﻗﻊ اﻟﺬاﻛﺮة اﻟﻤﺤﺪد‬
‫ﺘﻢ ﻧﻘﻞﺗ ﺴﻠ ﺴﻞ اﻟ‬
‫ﻳ‬

‫ﺑﻖ‪ .‬ﺟﻤ ﺐ ‪ 2022‬ﻫـ‬


‫اﻟ ﺴﺎ‬

‫اﻟﻘﻔﺰ اﻟﻤﺸﺮوط‬ ‫ﺑﻨﺎ ًء ﻋﲆ اﻟﻌﻠﻢ اﻟﻤﺤﺪد ﻟـ ‪PSW.‬‬‫ﺑ ﺖ اﻟﻮارد ﻓ ﻲ اﻟﻤﻌﺎﻣﻞ‬


‫ﺑﻮاﺳﻄ ﺔ ﻋﻨﻮان ‪16‬‬‫ﺒﺮﻧﺎﻣﺞ إﱃ ﻣﻮﻗﻊ اﻟﺬاﻛﺮة اﻟﻤﺤﺪد‬
‫ﺘﻢ ﻧﻘﻞﺗ ﺴﻠ ﺴﻞ اﻟ‬
‫ﻳ‬

‫‪JC‬اﻟﻌﻨﻮان‪.‬‬ ‫اﻟﻘﻔﺰ ﻋﲆ اﻟﺤﻤﻞ )ﺣﻤﻞ اﻟﻌﻠﻢ )‪CY = 1‬‬


‫‪JNC‬اﻟﻌﻨﻮان‪.‬‬ ‫ﺣﻤﻞ ﻋﲆ اﻟﺼﻔﺮ )‪(Zero Flag Z = 1‬‬
‫ﺑﻼ‪CY‬‬
‫ﻗﻔﺰة =‬
‫اﻟﺤﻤﻞ )‪0‬‬
‫اﻟﻘﻔﺰ ﻋﲆ‬
‫)ﻋﻠﻢ‬
‫‪JZ‬اﻟﻌﻨﻮان‪.‬‬
‫‪JNZ‬اﻟﻌﻨﻮان‪.‬‬ ‫ﺘﻜﺎﻓﺆ )‪P = 1‬‬
‫ﺘ ﺴﺎوي )ﻋﻠﻢ اﻟ‬
‫ﺘﻜﺎﻓﺆ اﻟﻤ‬
‫وﺟﻮد ‪Z‬ﻗﻔﺰة ﺻﻔﺮﻳ ﺔ ﻋﲆ اﻟ‬ ‫)اﻟﻌﻠﻢﻋﲆ ﻋﺪم‬
‫اﻟﺼﻔﺮي )‪= 0‬‬ ‫اﻟﻘﻔﺰ‬
‫ﻋﻨﻮان ‪JPE.‬‬
‫ﻋﻨﻮان ‪JPO.‬‬ ‫ﺘﻜﺎﻓﺆ )‪P = 0‬‬
‫ﺛﻞ ﻓﺮدي )ﻋﻼﻣ ﺔ اﻟ‬
‫اﻟﻘﻔﺰ ﻋﲆﺗﻤﺎ‬
‫ﺟﻢ اﻟﻌﻨﻮان‪ .‬اﻟﻌﻨﻮان‪.‬‬ ‫اﻟﻘﻔﺰ ﻋﲆ ﻋﻼﻣ ﺔ ﻧﺎﻗﺺ )ﻋﻼﻣ ﺔ اﻟﻌﻠﻢ )‪S = 1‬‬
‫‪JP‬‬ ‫اﻟﻘﻔﺰ ﻋﲆ اﻟﻤﻮﺟ ﺐ )ﻋﻼﻣ ﺔ اﻟﻌﻠﻢ )‪S = 0‬‬

‫ﺘﺪﻋﺎء‬
‫ﺗﻴﻦ ﻓﺮﻋ ﻲ اﺳ‬
‫ﻣﻜﺎﻟﻤﺎ ت رو‬

‫ﻋﻨﻮان ‪CALL‬ﻏﻴﺮ ﻣﺸﺮوط‪.‬‬ ‫ﺘﻢ دﻓﻊ ﻋﻨﻮان‬


‫ﺒﻞ اﻟﻨﻘﻞ ‪،‬ﻳ‬
‫ﺑ ﺖ اﻟﻮارد ﻓ ﻲ اﻟﻤﻌﺎﻣﻞ‪ .‬ﻗ‬
‫ﺑﻮاﺳﻄ ﺔ ﻋﻨﻮان ‪16‬‬‫ﺒﺮﻧﺎﻣﺞ إﱃ ﻣﻮﻗﻊ اﻟﺬاﻛﺮة اﻟﻤﺤﺪد‬
‫ﺘﻢ ﻧﻘﻞﺗ ﺴﻠ ﺴﻞ اﻟ‬
‫ﻳ‬
‫ﺒﺮﻧﺎﻣﺞ( إﱃ اﻟﻤﻜﺪس‪.‬‬
‫ﺘﻮﻳﺎ ت ﻋﺪاد اﻟ‬
‫ﺑﻌﺪ ‪)CALL‬ﻣﺤ‬‫ﺘﺎﻟﻴ ﺔ‬
‫ﺘﻌﻠﻴﻤﺎ ت اﻟ‬
‫اﻟ‬

‫ﺗﺼﻞ ﻋﲆ ‪2356H‬‬
‫ﺑﻖ‪ .‬ا‬
‫اﻟ ﺴﺎ‬

‫ﻻ ً ﻣﻦ ‪J.‬‬
‫‪PSW.‬‬
‫ﺑﺪ‬
‫ﺿﻊ ‪C‬‬
‫اﻟﻤﺤﺪد ﻟـ‬
‫اﻟﻌﻠﻢ‪Jump.‬‬
‫ﺜﻞ‬ ‫ﻋﲆﻣ‬
‫ﺗﻤﺎﻣﺎ‬
‫ﺑﻨﺎ ًء ً‬
‫ﺒﺮﻧﺎﻣﺞ ﻲ‬
‫اﻟﺸﺮوط ﻫ‬
‫ﺑﺸﺮوطﺴﻞ اﻟ‬
‫ﻧﻘﻞﺗ ﺴﻠ‬
‫ﺗﺼﻞ‬‫ﺘﻢ‬
‫ﻳ‬
‫ا‬
‫ﺘﻜﺎﻓﺆ اﻟﻔﺮدي ‪JPO -> CPO so CPO 2020H‬‬
‫ﺑﻖ‪ .‬ﻟﺤﻤﻞ ‪JC -> CC so CC 2040H‬وﻋﲆ اﻟ‬
‫اﻟ ﺴﺎ‬

‫ﺗﻴﻦ اﻟﻔﺮﻋ ﻲ‬
‫ﻋﻮدة اﻟﺮو‬

‫اﻟﻌﻮدة دون ﻗﻴﺪ أو ﺷﺮط ‪- RET‬‬


‫ﺒﺮﻧﺎﻣﺞ ‪،‬‬
‫ﺘﻴﻦ ﻣﻦ أﻋﲆ اﻟﻤﻜﺪس إﱃ ﻋﺪاد اﻟ‬
‫ﺒﺎﻳ‬
‫ﺘﻢ ﻧ ﺴﺦ اﻟ‬
‫ﺘﺪﻋﺎء‪.‬ﻳ‬
‫ﺑﺮﻧﺎﻣﺞ اﻻﺳ‬‫ﺗﻴﻦ اﻟﻔﺮﻋ ﻲ إﱃ‬
‫ﺒﺮﻧﺎﻣﺞ ﻣﻦ اﻟﺮو‬
‫ﺘﻢ ﻧﻘﻞﺗ ﺴﻠ ﺴﻞ اﻟ‬
‫ﻳ‬
‫ﺒﺮﻧﺎﻣﺞ ﻓ ﻲ اﻟﻌﻨﻮان اﻟﺠﺪﻳﺪ‪.‬‬
‫ﺒﺪأﺗﻨﻔﻴﺬ اﻟ‬
‫وﻳ‬

‫ﺘﻄﻠ ﺐ اﻟﺤﺎﺟ ﺔ إﱃ اﻟﻌﻨﻮان‪.‬‬


‫ﻟﺬﻟﻚ ﻻﺗ‬

‫ﺑﻖ‪JC-> RC .‬‬
‫ﺜﻞ ‪Jump.‬اﻟ ﺴﺎ‬
‫ﺗﻤﺎﻣﺎ ﻣ‬
‫ً‬ ‫اﻟﻌﻮدة اﻟﻤﺸﺮوط ‪)- R‬اﻟﺸﺮط(‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫ﺗﻌﻠﻴﻤﺎ ت(‬


‫اﻟﻤﻠﺤﻖ ‪-‬أ )‬ ‫ﺑﻌﺎ‬
‫ﺳﺎ‬

‫ﺗﻌﻠﻴﻤﺎ ت اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج‬


‫ﺘﺤﻜﻢ ﻓ ﻲ اﻟﻤﺎﻛﻴﻨ ﺔ و‬
‫اﻟ‬

‫ﺑﺖ‬
‫ﺘﺤﻜﻢ ﻓ ﻲ اﻹدﺧﺎل ‪ /‬اﻹﺧﺮاج ﻫ ﻲﺗﻌﻠﻴﻤﺎ ت ‪8‬‬
‫ﺟﻤﻴﻊﺗﻌﻠﻴﻤﺎ ت اﻵﻟ ﺔ واﻟ‬

‫ﻻﻳﻮﺟﺪ ﻋﻤﻠﻴ ﺔ‬
‫ﺘﻢﺗﻨﻔﻴﺬ أي ﻋﻤﻠﻴ ﺔ‬
‫ﺘﻌﻠﻴﻤﺎ ت وﻓﻚﺗﺸﻔﻴﺮ ﻫﺎ وﻟﻜﻦ ﻟﻢﻳ‬
‫ﺘﻢ ﺟﻠ ﺐ اﻟ‬
‫ﻳ‬
‫ﻻ‬

‫ﺒﺮﻧﺎﻣﺞ‬‫وﻗﻒ أو إﻧﻬﺎء اﻟ‬


‫ﺘﻌﻠﻴﻤﺎ ت‪.‬‬
‫ﺘﺨﺪام ﻫﺬه اﻟ‬
‫ﺘﻈﺎر(ﻳﻤﻜﻨﻨﺎ اﺳ‬
‫ﺘﻨﻔﻴﺬ )أو وﺿﻌﻪ ﻓ ﻲ ﺣﺎﻟ ﺔ اﻻﻧ‬‫‪HLT‬ﻹﻳﻘﺎف اﻟ‬

‫ﺘﺨﺪام إﺷﺎرة ﻣﻘﺎﻃﻌ ﺔ أو إﻋﺎدةﺗﻌﻴﻴﻦ‪.‬‬


‫ﺘﻢ اﺳ‬
‫ﻟﻠﺨﺮوج ﻣﻦ ﻫﺬه اﻟﺤﺎﻟ ﺔ ‪،‬ﻳ‬

‫ﺗﻌﻄﻴﻞ اﻟﻤﻘﺎﻃﻌ ﺔ‬
‫‪DI‬‬ ‫ﺘﻤﻜﻴﻦ ‪flip-flop‬و ؛ ﻣﻦ ﺷﺄﻧﻬﺎﺗﻌﻄﻴﻞ ﺟﻤﻴﻊ‬
‫ﺛﻴﺮ ﻋﲆ أي ﻋﻼﻣ ﺔ ‪،‬ﺳﻴﺆدي ﻫﺬا إﱃ إﻋﺎدةﺗﻌﻴﻴﻦ اﻟﻤﻘﺎﻃﻌ ﺔ ﻟ‬
‫ﺘﺄ‬
‫ﺑﺪون اﻟ‬
‫ﺒﻮل ‪TRAP‬‬
‫اﻟﻤﻘﺎﻃﻌ ﺔ ﻗ‬

‫ﺗﻤﻜﻴﻦ اﻟﻤﻘﺎﻃﻌ ﺔ‬
‫إي‬ ‫ﺘﻢﺗﻤﻜﻴﻦ ﺟﻤﻴﻊ اﻟﻤﻘﺎﻃﻌﺎ ت‪.‬‬
‫ﺘﻤﻜﻴﻦ ‪flip-flop ،‬ﻟﺬﻟﻚﺳﻴ‬
‫ﺘﻢﺗﻌﻴﻴﻦ اﻟﻤﻘﺎﻃﻌ ﺔ ﻟ‬
‫ﺳﻴ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫ﺒﺮاﻣﺞ(‬


‫اﻟﻤﻠﺤﻖ ‪ -‬ب )ﻧﻤﺎذج اﻟ‬ ‫ﺛﺎﻣﻨﺎ‬

‫ﻣﻠﺤﻖ ب‬
‫ﺘﺠﻤﻴﻊ‬
‫ﺑﺮاﻣﺞ ﻟﻐ ﺔ اﻟ‬‫ﻋﻴﻨ ﺔ ﻣﻦ‬

‫‪1‬ﻣﻜﻤﻞ‬

‫؛ ‪LDA 2200H‬اﺣﺼﻞ ﻋﲆ اﻟﺮﻗﻢ‬


‫‪ CMA‬ﻣﻜﻤﻞ‬
‫؛ﻋﺪد‬
‫ﺘﻴﺠ ﺔ‬
‫ﺘﺨﺰﻳﻦ اﻟﻨ‬
‫ﺑ‬‫؛ ‪STA 2300H‬ﻗﻢ‬
‫ﺒﺮﻧﺎﻣﺞ‬ ‫‪HLT‬‬
‫إﻧﻬﺎءﺗﻨﻔﻴﺬ اﻟ‬ ‫؛‬

‫‪2‬ﻣﻜﻤﻞ‬

‫‪ LDA 2200‬ﻫـ ؛ اﺣﺼﻞ ﻋﲆ اﻟﺮﻗﻢ‬


‫‪CMA‬‬
‫ﺘﻜﻤﻞ اﻟﺮﻗﻢ‬‫؛اﺳ‬
‫أﺿﻒ‪ADI‬‬
‫واﺣﺪًا ﻓ ﻲ اﻟﺮﻗﻢ‬ ‫‪01H‬‬‫؛‬
‫ﺘﻴﺠ ﺔ‬
‫ﺘﺨﺰﻳﻦ اﻟﻨ‬
‫ﺑ‬‫؛ ‪STA 2300H‬ﻗﻢ‬
‫ﺒﺮﻧﺎﻣﺞ‬ ‫‪HLT‬‬
‫إﻧﻬﺎءﺗﻨﻔﻴﺬ اﻟ‬ ‫؛‬

‫ﺑﻤﺎ ﻓ ﻲ ذﻟﻚ اﻟﺤﻤﻞ‬‫ﺟﻤﻊ ﻋﺪدﻳﻦﺳﺪاﺳ ﻲ ﻋﺸﺮي‬

‫‪ LXI H ، 2000‬ﻫـ ؛ ﻧﻘﺎط ‪HL 2000H‬‬


‫ﻣﻮف أ ‪ ،‬م ؛ اﺣﺼﻞ ﻋﲆ اﻟﻤﻌﺎﻣﻞ اﻷول‬
‫‪HL 2001H INX‬‬‫‪H‬ﻧﻘﺎط‬
‫؛‬
‫ﺜﺎﻧ ﻲ‬
‫اﺿﻒ م ؛ أﺿﻒ اﻟﻤﻌﺎﻣﻞ اﻟ‬
‫؛ﻧﻘﺎط ‪HL 2002H‬‬ ‫‪INX H‬‬
‫ﺘﻴﺠ ﺔ ﻓ ﻲ ‪2002H‬‬
‫ﺒﺎﻳ ﺖ اﻷﻗﻞ ﻣﻦ اﻟﻨ‬
‫ﻣﻮف م ‪ ،‬ا ؛ﺗﺨﺰﻳﻦ اﻟ‬
‫ﺑﺎﻳ ﺖ أﻋﲆ ﻣﻊ ‪00H‬‬ ‫ﺘﻴﺠ ﺔ‬ ‫ﺗﻬﻴﺌ ﺔ ﻧ‬ ‫؛ ‪MVI A ، 00H‬‬
‫ﺒﺎﻳ ﺖ اﻟﻌﺎﻟﻴ ﺔ‬‫ﺘﻴﺠ ﺔ اﻟ‬ ‫؛‪ADC‬أ‬
‫أﺿﻒ "ﺣﻤﻞ" ﻓ ﻲ ﻧ‬
‫‪HL 2003H INX‬‬
‫‪H‬ﻧﻘﺎط‬
‫؛‬
‫ﺘﻴﺠ ﺔ ﻓ ﻲ ‪2003H‬‬
‫ﺒﺎﻳ ﺖ اﻷﻋﲆ ﻣﻦ اﻟﻨ‬‫ﺘﺨﺰﻳﻦ اﻟ‬‫ﺑ‬ ‫ﻣﻮف م ‪ ،‬ا ؛ ﻗﻢ‬
‫ﺒﺮﻧﺎﻣﺞ‬
‫؛إﻧﻬﺎءﺗﻨﻔﻴﺬ اﻟ‬ ‫‪HLT‬‬

‫ﺟﻤﻊ رﻗﻤﻴﻦﺳﺪاﺳ ﻲ ﻋﺸﺮي‬

‫‪ LXI H ، 2000‬ﻫـ ؛ ﻧﻘﺎط ‪HL 2000H‬‬


‫ﻣﻮف أ ‪ ،‬م ؛ اﺣﺼﻞ ﻋﲆ اﻟﻤﻌﺎﻣﻞ اﻷول‬
‫‪ HL 2001 INX‬ﻫـ‬
‫‪H‬ﻧﻘﺎط‬
‫؛‬
‫ﺜﺎﻧ ﻲ‬
‫اﺿﻒ م ؛ أﺿﻒ اﻟﻤﻌﺎﻣﻞ اﻟ‬
‫‪ HL 2002 INX‬ﻫـ‬
‫‪H‬ﻧﻘﺎط‬
‫؛‬
‫ﺘﺠﺮ ﻓ ﻲ ‪2002H‬‬
‫ﺘﻴﺠ ﺔ اﻟﻤ‬ ‫ﻣﻮف م ‪ ،‬ا ؛ ﻧ‬
‫ﺒﺮﻧﺎﻣﺞ‬ ‫‪HLT‬‬
‫إﻧﻬﺎءﺗﻨﻔﻴﺬ اﻟ‬ ‫؛‬

‫ﺑﺪون ﺣﻤﻞ‬‫ﺟﻤﻊ رﻗﻤﻴﻦﺳﺪاﺳ ﻲ ﻋﺸﺮي‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫ﺒﺮاﻣﺞ(‬


‫اﻟﻤﻠﺤﻖ ‪ -‬ب )ﻧﻤﺎذج اﻟ‬ ‫ﺘﺎﺳﻊ‬
‫اﻟ‬

‫ﺒﻴﺎﻧﺎ ت ﻣﻦ ‪ 2200‬ﻫـ‬
‫ﺗﺤﻤﻴﻞ اﻟ‬
‫؛ ‪LDA 2200H‬‬
‫ﻣﻮف ج ‪ ،‬أ ؛ﺗﻬﻴﺌ ﺔ اﻟﻌﺪاد‬
‫؛ ‪SUB A‬اﻟﻤﺠﻤﻮع ‪= 0‬‬
‫ﺗﻬﻴﺌ ﺔ اﻟﻤﺆﺷﺮ‬
‫؛ ‪LXI H ، 2201H‬‬
‫ﺑﻴﺎﻧﺎ ت‬
‫رﺟﻮع‪ :‬إﺿﺎﻓ ﺔ ‪ SUM = SUM +‬؛ ‪M‬‬
‫‪INX H‬‬
‫ﻣﺆﺷﺮ اﻟﺰﻳﺎدة‬ ‫؛‬
‫ﻋﺪادجإﻧﻘﺎص‬
‫؛‪DCR‬‬

‫‪JNZ‬اﻟﻌﻮدة ؛ إذا ﻛﺎن اﻟﻌﺪاد ‪0‬ﻛﺮر‬


‫؛ ‪STA 2300H‬ﻣﺠﻤﻮع اﻟﻤﺨﺰن‬
‫‪HLT.‬أوﻗﻔﻮا اﻹﻋﺪام‬

‫إﺿﺎﻓ ﺔ رﻗﻤﻴﻦﺳﺪاﺳ ﻲ ﻋﺸﺮي ﻣﻊ اﻟﺤﻤﻞ‬

‫ﺒﻴﺎﻧﺎ ت ﻣﻦ ‪ 2200‬ﻫـ‬
‫ﺗﺤﻤﻴﻞ اﻟ‬
‫؛ ‪LDA 2200H‬‬
‫ﻣﻮف ج ‪ ،‬أ ؛ﺗﻬﻴﺌ ﺔ اﻟﻌﺪاد‬
‫ﺗﻬﻴﺌ ﺔ اﻟﻤﺆﺷﺮ‬
‫؛ ‪LXI H ، 2201H‬‬
‫؛‪SUB‬أ‬
‫ﻣﺠﻤﻮع ﻣﻨﺨﻔﺾ ‪= 0‬‬
‫ﺗﻔﺎع اﻟﻤﺠﻤﻮع ‪= 0‬‬
‫ﻣﻮف ب ‪ ،‬أ ؛ ار‬
‫رﺟﻮع‪ :‬إﺿﺎﻓ ﺔ ‪ Sum = sum + data‬؛ ‪M‬‬
‫ﺗﺨﻄ ﻲ‬
‫ﺗﺤﻤﻞ‬ ‫؛‪JNC‬‬
‫اﻟﻘﻔﺰ ﻻ‬
‫أﺿﻒب ﺣﻤﻞ إﱃ ‪MSB‬ﻣﻦ ‪SUM‬‬
‫؛‪INR‬‬
‫اﻟﺰ‪INX‬‬
‫ﻳﺎدة‬‫ﻣﺆﺷﺮ ‪H‬‬
‫ﺗﺨﻄ ﻲ‪:‬‬
‫؛‬
‫ﻋﺪادجإﻧﻘﺎص‬
‫؛‪DCR‬‬

‫‪JNZ‬اﻟﻌﻮدة ؛ﺗﺤﻘﻖ ﻣﻤﺎ إذا ﻛﺎن اﻟﻌﺪاد ‪0‬ﻛﺮر‬


‫ﺑﺎﻳ ﺖ‬‫ﺗﺨﺰﻳﻦ أﻗﻞ‬
‫؛ ‪STA 2300H‬‬
‫ﻣﻮف أ ‪ ،‬ب ؛ ﻧ ﺴﺦ ‪B‬إﱃ اﻟﻤﺠﻤﻊ‬
‫ﺑﺎﻳ ﺖ‬‫ﺗﺨﺰﻳﻦ أﻋﲆ‬‫؛ ‪STA 2301H‬‬
‫ﺒﺮﻧﺎﻣﺞ‬ ‫‪HLT‬‬
‫إﻧﻬﺎءﺗﻨﻔﻴﺬ اﻟ‬ ‫؛‬

‫ﺑﺖ‬
‫أﺿﻒ رﻗﻤﻴﻦ ﻣﻦ ‪16‬‬

‫ﺑﺖ‬
‫؛ ‪LHLD 2000H‬اﺣﺼﻞ ﻋﲆ أول رﻗﻢ ‪16‬‬
‫ﺑ ﺖ ﻓ ﻲ ‪DE‬‬ ‫‪XCHG‬‬
‫اﺣﻔﻆ أول رﻗﻢ ‪16‬‬ ‫؛‬
‫ﺑ ﺖ ﻓ ﻲ ‪HL‬‬
‫ﺜﺎﻧ ﻲ ‪16‬‬
‫؛ ‪LHLD 2002H‬اﺣﺼﻞ ﻋﲆ اﻟﺮﻗﻢ اﻟ‬
‫أﺿﻒ ‪DE‬و ‪HE‬‬
‫ﺑ؛ ﻲ د‬
‫أ‬

‫ﺑ ﺖ ﻓ ﻲ ﻣﻮاﻗﻊ اﻟﺬاﻛﺮة ‪2004H‬و ‪2005H‬‬


‫ﺘﻴﺠ ﺔ ‪16‬‬
‫ﺗﺨﺰﻳﻦ ﻧ‬
‫؛ ‪SHLD 2004H‬‬
‫ﺒﺮﻧﺎﻣﺞ‬
‫؛إﻧﻬﺎءﺗﻨﻔﻴﺬ اﻟ‬ ‫‪HLT‬‬

‫ﺑﺖ‬
‫ﺑ ﺖ إﱃ ‪D8‬‬
‫ﺘﻀﻤﻨﻴﻦ ﺣﻤﻞ ﻣﻦ ‪D7‬‬
‫ﺑﺖ ﻣ‬
‫اﻃﺮح ﻋﺪدﻳﻦ ‪16‬‬

‫ﺑ ﺖ ﻓ ﻲ ‪HL‬‬
‫؛ ‪LHLD 2000H‬اﺣﺼﻞ ﻋﲆ أول رﻗﻢ ‪16‬‬
‫ﺑ ﺖ ﻓ ﻲ ‪DE‬‬ ‫‪XCHG‬‬
‫اﺣﻔﻆ أول رﻗﻢ ‪16‬‬ ‫؛‬
‫ﺑ ﺖ ﻓ ﻲ ‪HL‬‬
‫ﺜﺎﻧ ﻲ ‪16‬‬
‫؛ ‪LHLD 2002H‬اﺣﺼﻞ ﻋﲆ اﻟﺮﻗﻢ اﻟ‬
‫ﺑﺎﻳ ﺖ أﻗﻞ ﻣﻦ اﻟﺮﻗﻢ اﻷول‬‫ﻣﻮف أ ‪ ،‬ه ؛ اﺣﺼﻞ ﻋﲆ‬
‫ﺜﺎﻧ ﻲ‬ ‫‪SUB‬‬
‫ﺑﺎﻳ ﺖ أﺻﻐﺮ ﻣﻦ اﻟﺮﻗﻢ اﻟ‬‫‪L‬؛اﻃﺮح‬
‫ﺘﻴﺠ ﺔ ﻓ ﻲﺳﺠﻞ ‪L.‬‬
‫ﺘﺨﺰﻳﻦ اﻟﻨ‬
‫ﺑ‬‫؛ ‪MOV L ، A‬ﻗﻢ‬
‫ﺑﺎﻳ ﺖ أﻋﲆ ﻣﻦ اﻟﺮﻗﻢ اﻷول‬ ‫ﻣﻮف أ ‪ ،‬د ؛ اﺣﺼﻞ ﻋﲆ‬
‫ﺘﺮاض‬ ‫ﺜﺎﻧ ﻲ ﻣﻊ اﻻﻗ‬
‫ﺒﺮ ﻣﻦ اﻟﺮﻗﻢ اﻟ‬ ‫‪SBB‬‬
‫ﺑﺎﻳ ﺖ أﻛ‬‫‪H.‬اﻃﺮح‬
‫؛‬
‫ﻣﻮف ح ‪ ،‬ا ؛ ﻧ ﺴﺦ اﻟﻤﺠﻤﻊ إﱃ ‪H.‬‬
‫ﺑ ﺖ ﻓ ﻲ ﻣﻮاﻗﻊ اﻟﺬاﻛﺮة ‪2004H‬و ‪2005H‬‬
‫ﺘﻴﺠ ﺔ ‪16‬‬
‫ﺗﺨﺰﻳﻦ ﻧ‬
‫؛ ‪SHLD 2004H‬‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫ﺒﺮاﻣﺞ(‬


‫اﻟﻤﻠﺤﻖ ‪ -‬ب )ﻧﻤﺎذج اﻟ‬ ‫‪X‬‬

‫‪HLT‬‬ ‫ﺒﺮﻧﺎﻣﺞ‬
‫؛إﻧﻬﺎءﺗﻨﻔﻴﺬ اﻟ‬

‫ﺑﻤﺎ ﻓ ﻲ ذﻟﻚ ﺣﻤﻞ ﻣﻦ ‪D7 Bit‬إﱃ ‪D8 Bit‬‬‫ﺑﺖ‬


‫أﺿﻒ رﻗﻤﻴﻦ ﻣﻦ ‪16‬‬

‫ﺑ ﺖ ﻓ ﻲ ‪HL‬‬
‫؛ ‪LHLD 2000H‬اﺣﺼﻞ ﻋﲆ أول رﻗﻢ ‪16‬‬
‫ﺑ ﺖ ﻓ ﻲ ‪DE‬‬ ‫‪XCHG‬‬
‫اﺣﻔﻆ أول رﻗﻢ ‪16‬‬ ‫؛‬
‫ﺑ ﺖ ﻓ ﻲ ‪HL‬‬
‫ﺜﺎﻧ ﻲ ‪16‬‬
‫؛ ‪LHLD 2002H‬اﺣﺼﻞ ﻋﲆ اﻟﺮﻗﻢ اﻟ‬
‫ﺑﺎﻳ ﺖ أﻗﻞ ﻣﻦ اﻟﺮﻗﻢ اﻷول‬ ‫ﻣﻮف أ ‪ ،‬ه ؛ اﺣﺼﻞ ﻋﲆ‬
‫ﺜﺎﻧ ﻲ‬ ‫أﺿﻒ‪L.‬‬
‫ﺑﺎﻳ ﺖ أﻗﻞ ﻟﻠﺮﻗﻢ اﻟ‬ ‫أﺿﻒ‬‫؛‬
‫ﺘﺠﺮ ﻓ ﻲﺳﺠﻞ ‪L.‬‬
‫ﺘﻴﺠ ﺔ اﻟﻤ‬
‫؛ ‪MOV L ، A‬ﻧ‬
‫ﺑﺎﻳ ﺖ أﻋﲆ ﻣﻦ اﻟﺮﻗﻢ اﻷول‬ ‫ﻣﻮف أ ‪ ،‬د ؛ اﺣﺼﻞ ﻋﲆ‬
‫ﺑﺤﻤﻞ‬ ‫ﺜﺎﻧ ﻲ‬ ‫‪ADC‬‬
‫ﺑﺎﻳ ﺖ أﻋﲆ ﻣﻦ اﻟﺮﻗﻢ اﻟ‬‫‪H‬أﺿﻒ‬ ‫؛‬
‫ﺘﻴﺠ ﺔ ﻓ ﻲﺳﺠﻞ ‪H.‬‬
‫ﻣﻮف ح ‪ ،‬ا ؛ﺗﺨﺰﻳﻦ اﻟﻨ‬
‫ﺑ ﺖ ﻓ ﻲ ﻣﻮاﻗﻊ اﻟﺬاﻛﺮة ‪2004H‬و ‪2005H‬‬
‫ﺘﻴﺠ ﺔ ‪16‬‬
‫ﺗﺨﺰﻳﻦ ﻧ‬‫؛ ‪SHLD 2004H‬‬
‫ﺒﺮﻧﺎﻣﺞ‬ ‫‪HLT‬‬
‫إﻧﻬﺎءﺗﻨﻔﻴﺬ اﻟ‬ ‫؛‬

‫ﺑﺪون ﺣﻤﻞ‬
‫إﺿﺎﻓ ﺔ رﻗﻤﻴﻦ ‪BCD‬‬

‫ﻣﻮف أ ‪ ،‬ل ؛ اﺣﺼﻞ ﻋﲆ أﻗﻞ ﻣﻦ رﻗﻤﻴﻦ ﻣﻦ ﻻ‪1 .‬إﺿﺎﻓ ﺔ ؛ ‪E‬أﺿﻒ رﻗﻤﻴﻦ ﻣﻨﺨﻔﻀﻴﻦ ؛‬
‫‪A،H‬‬ ‫‪ADC‬ﺔﺿ؛‬
‫ﺒﻂ‬ ‫ﺋﻴ‬
‫ﺘﻴﺠ ﺔ‪D‬اﻟﺠﺰ‬
‫ﻳﻦ؛ اﻟﻨ‬
‫‪DAA‬‬ ‫ﻫﻢﺔ ؛ﺗﺨﺰ‬
‫رﻗﻤﻴﻦ‬ ‫اﻟﺼﺎﻟﺤ‬ ‫‪BCD‬‬
‫أﺿﻒ أ‬ ‫‪ DAA‬؛ ‪2‬‬ ‫‪STA‬‬
‫ﻣﻦ ﻻ‪.‬‬ ‫‪2300H‬‬
‫رﻗﻤﻴﻦ‬ ‫اﺣﺼﻞﺔ إﱃ‬
‫ﻋﲆ أ ﻫﻢ‬ ‫ﺘﻴﺠ‬
‫‪MOV‬اﻟﻨ‬
‫ﺒﻂ‬
‫ﺿ‬

‫ﺒﺮﻧﺎﻣﺞ ‪HLT‬‬
‫ﺋﻴ ﺔ إﻧﻬﺎءﺗﻨﻔﻴﺬ اﻟ‬
‫ﺘﻴﺠ ﺔ ﺟﺰ‬
‫ﺘﻴﺠ ﺔ إﱃ ‪ BCD STA 2301H‬ﺻﺎﻟﺢ ؛ﺗﺨﺰﻳﻦ ﻧ‬
‫اﻟﻨ‬

‫اﻟﺠﻤﻊ اﻟﻌﺸﺮي ﻟﻸرﻗﺎم‬

‫‪ LXI H ، 2200‬ﻫـ ؛ﺗﻬﻴﺌ ﺔ اﻟﻤﺆﺷﺮ‬


‫ﻣﻮف أ ‪ ،‬م ؛ اﺣﺼﻞ ﻋﲆ اﻟﺮﻗﻢ اﻷول‬
‫‪INX‬‬
‫ﻳﺎدة اﻟﻤﺆﺷﺮ‬
‫ﺑﺰ‬‫‪H‬ﻗﻢ‬
‫؛‬
‫اﺿﻒ م ؛ اﺟﻤﻊ ﻋﺪدﻳﻦ‬
‫‪DAA‬‬
‫ﺗﺤﻮﻳﻞ ‪HEX‬إﱃ ‪ BCD‬ﺻﺎﻟﺢ‬
‫؛‬
‫ﺘﻴﺠ ﺔ‬
‫ﺘﺨﺰﻳﻦ اﻟﻨ‬
‫ﺑ‬‫؛ ‪STA 2300H‬ﻗﻢ‬
‫ﺒﺮﻧﺎﻣﺞ‬ ‫‪HLT‬‬
‫إﻧﻬﺎءﺗﻨﻔﻴﺬ اﻟ‬ ‫؛‬

‫ﺜﺮ أ ﻫﻤﻴ ﺔ إﱃ رﻗﻢﺳﺪاﺳ ﻲ ﻋﺸﺮي‬


‫ﺑ ﺖ اﻷﻛ‬
‫إﺿﺎﻓ ﺔ ‪4‬‬
‫؛ ‪LDA 2201H‬اﺣﺼﻞ ﻋﲆ أ ﻫﻢ رﻗﻢ ‪BCD‬‬
‫ﺑﺪون ﺣﻤﻞ‬‫ﺘﺪوﻳﺮ اﻟﻤﺮﻛﻢ إﱃ اﻟﻴ ﺴﺎر‬
‫ﺑ‬‫ﻗﻢ‬ ‫؛‬
‫‪RLC‬‬

‫ﺑﺪون ﺣﻤﻞ‬‫ﺘﺪوﻳﺮ اﻟﻤﺮﻛﻢ إﱃ اﻟﻴ ﺴﺎر‬


‫ﺑ‬‫ﻗﻢ‬ ‫؛‬
‫‪RLC‬‬

‫ﺑﺪون ﺣﻤﻞ‬‫ﺘﺪوﻳﺮ اﻟﻤﺮﻛﻢ إﱃ اﻟﻴ ﺴﺎر‬


‫ﺑ‬‫ﻗﻢ‬ ‫؛‬
‫‪RLC‬‬
‫‪RLC‬‬
‫ﺒﻂ اﻟﻮﺿﻊ‬
‫؛اﺿ‬
‫ﺋﻴ ﺔ‬
‫ﺘﻴﺠ ﺔ اﻟﺠﺰ‬
‫ﻣﻮف ج ‪ ،‬أ ؛ﺗﺨﺰﻳﻦ اﻟﻨ‬
‫؛ ‪LDA 2200H‬اﺣﺼﻞ ﻋﲆ رﻗﻢ ‪BCD‬اﻟ ﺴﻔﻠ ﻲ‬
‫أﺿﻒجرﻗﻢ ‪BCD‬أﻗﻞ‬
‫إﺿﺎﻓ ﺔ‬
‫؛‬
‫ﺘﻴﺠ ﺔ‬
‫ﺘﺨﺰﻳﻦ اﻟﻨ‬
‫ﺑ‬‫؛ ‪STA 2300H‬ﻗﻢ‬
‫ﺒﺮﻧﺎﻣﺞ‬ ‫‪HLT‬‬
‫إﻧﻬﺎءﺗﻨﻔﻴﺬ اﻟ‬ ‫؛‬
‫ﺗﻴ ﺐ ﻋﻜ ﺴ ﻲ‬
‫ﺘﺮ‬‫ﺑ‬‫ﺘﺨﺰﻳﻦ اﻷرﻗﺎم ﻓ ﻲ ﻣﻮﻗﻊ اﻟﺬاﻛﺮة‬
‫ﺑ‬‫ﻗﻢ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫ﺒﺮاﻣﺞ(‬


‫اﻟﻤﻠﺤﻖ ‪ -‬ب )ﻧﻤﺎذج اﻟ‬ ‫اﻟﺤﺎدي ﻋﺸﺮ‬

‫ﺗﻬﻴﺌ ﺔ اﻟﻌﺪاد‬
‫؛ ‪MVI C ، 0AH‬‬
‫‪ LXI H ، 2200‬ﻫـ ؛ﺗﻬﻴﺌ ﺔ ﻣﺆﺷﺮ ذاﻛﺮة اﻟﻤﺼﺪر‬
‫ﺗﻬﻴﺌ ﺔ ﻣﺆﺷﺮ ذاﻛﺮة اﻟﻮﺟﻬ ﺔ‬
‫؛ ‪LXI D ، 2309H‬‬
‫ﺘﻠ ﺔ ذاﻛﺮة اﻟﻤﺼﺪر‬
‫ﺑﺎﻳ ﺖ ﻣﻦ ﻛ‬‫اﻟﺨﻠﻒ‪ :‬؛ ‪MOV A ، M‬اﺣﺼﻞ ﻋﲆ‬
‫ﺘﻠ ﺔ اﻟﺬاﻛﺮة اﻟﻮﺟﻬ ﺔ‬ ‫ﻳﻦﺲاﻟد‬
‫ﺒﺎﻳ ﺖ ﻓ ﻲ ﻛ‬ ‫ﺘﺎﻛ‬
‫ﺗﺨﺰ‬ ‫ﺳ‬
‫؛‬
‫‪ INX‬ﻣﺆﺷﺮ ذاﻛﺮة اﻟﻤﺼﺪر‬‫‪H‬زﻳﺎدة‬
‫؛‬
‫؛‪DCX‬د‬
‫إﻧﻘﺎص ﻣﺆﺷﺮ ذاﻛﺮة اﻟﻮﺟﻬ ﺔ‬
‫ﻋﺪادجإﻧﻘﺎص‬
‫؛‪DCR‬‬

‫‪JNZ‬اﻟﻌﻮدة ؛ إذا ﻛﺎن اﻟﻌﺪاد ‪0 ،‬ﻛﺮر‬


‫ﺒﺮﻧﺎﻣﺞ‬
‫؛إﻧﻬﺎءﺗﻨﻔﻴﺬ اﻟ‬ ‫‪HLT‬‬

‫ﺘﺠﺮ ﺣﻴ ﺚﻳﻮﺟﺪ ‪Else Store 0000H‬‬


‫ﺜﻮر ﻋﲆ ﻋﻨﻮان اﻟﻤ‬
‫ﺑﺤ ﺚ ﻋﻦ رﻗﻢ ﻓ ﻲ اﻟﻘﺎﺋﻤ ﺔ إذاﺗﻢ اﻟﻌ‬
‫ا‬

‫‪ LXI H ، 2000‬ﻫـ ؛ﺗﻬﻴﺌ ﺔ ﻣﺆﺷﺮ اﻟﺬاﻛﺮة‬


‫ﺗﻬﻴﺌ ﺔ اﻟﻌﺪاد‬
‫؛ ‪MVI B ، 52H‬‬
‫اﻟﺨﻠﻒ‪ :‬؛ ‪MOV A ، M‬اﺣﺼﻞ ﻋﲆ اﻟﺮﻗﻢ‬
‫ﻗﺎرنجﻣﻊ اﻟ‬
‫ﺒﺎﻳ ﺖ اﻟﻤﺤﺪد‬ ‫؛‪CMP‬‬

‫ﺒﺎراة‬
‫ﺛ ﺖ اﻟﻤ‬ ‫ﻷﺧﻴﺮ‬
‫ﺐ أﺧﻴ ﺮًا إذا ﺣﺪ‬ ‫؛‪JZ‬ا‬
‫اذ ﻫ‬
‫‪ INX‬ﻣﺆﺷﺮ اﻟﺬاﻛﺮة‬‫‪H‬زﻳﺎدة‬‫؛‬
‫ﻋﺪاد ب‬
‫إﻧﻘﺎص‬ ‫؛‪DCR‬‬

‫‪JNZ‬اﻟﻌﻮدة ؛ إذا ﻟﻢﻳﻜﻦ ﺻﻔ ًﺮا ‪ ،‬ﻛﺮر‬


‫‪LXI H ، 0000‬ح ؛ﺗﺤﻤﻴﻞ زوج ‪HL‬ﻣﻊ ‪0000H‬‬
‫ﺷﻠﺪ ‪2200‬ح ؛ﺗﺨﺰﻳﻦ ‪HL‬إﱃ ‪2200H‬‬
‫؛ ‪JMP END‬ﻣﺨﺰن ‪00‬ﻓ ﻲ ‪ 2200‬ﻫـ و ‪ 2201‬ﻫـ‬
‫ﺗﺨﺰﻳﻦ ﻋﻨﻮان اﻟﺬاﻛﺮة‬
‫اﻷﺧﻴﺮ‪ :‬؛ ‪SHLD 2200H‬‬
‫ﻗﻒﺔ‪HLT :‬‬
‫اﻟﻨﻬﺎﻳ‬
‫؛‬

‫ﺑﺠﻤﻊ اﻷﻋﺪاد اﻟﻔﺮدﻳ ﺔ ﻓﻘﻂ‬‫ﻓ ﻲ ﻣﺠﻤﻮﻋ ﺔ اﻷﻋﺪاد ‪ ،‬ﻗﻢ‬


‫؛ ‪LDA 2200H‬‬
‫ﻣﻮف ج ‪ ،‬أ ؛ﺗﻬﻴﺌ ﺔ اﻟﻌﺪاد‬
‫ﺗﻬﻴﺌ ﺔ اﻟﻤﺆﺷﺮ‬
‫؛ ‪LXI H ، 2201H‬‬
‫ﻣﻨﺨﻔﺾ ‪= 0‬‬
‫‪MVI‬‬‫ﻣﺠﻤﻮع‬ ‫؛‬
‫‪E ، 00‬‬
‫ﺗﻔﺎع اﻟﻤﺠﻤﻮع ‪= 0‬‬
‫ﻣﻮف د ‪ ،‬ه ؛ ار‬
‫اﻟﺨﻠﻒ‪ :‬؛ ‪MOV A ، M‬اﺣﺼﻞ ﻋﲆ اﻟﺮﻗﻢ‬
‫ﻗﻨﺎع ‪01H‬‬
‫‪Bit1‬إﱃ ‪Bit7‬‬ ‫اﻟﻌﺎﻧ ﻲ‬
‫؛‬
‫ﺗﺨﻄ ﻲ‬
‫ﺗﻀﻴﻒ إذا ﻛﺎن اﻟﺮﻗﻢ زوﺟ ًﻴﺎ‬ ‫؛‪JZ‬ﻻ‬
‫ﺑﺎﻳ ﺖ أﻗﻞ ﻣﻦ اﻟﻤﺠﻤﻮع‬‫ﻣﻮف أ ‪ ،‬ه ؛ اﺣﺼﻞ ﻋﲆ‬
‫اﺿﻒ م ؛ ‪Sum = sum + data‬‬
‫ﺘﺮوﻧ ﻲ‬
‫ﺘﺠﺮ ﻓ ﻲ اﻟ ﺴﺠﻞ اﻹﻟﻜ‬
‫ﺘﻴﺠ ﺔ اﻟﻤ‬
‫ﻧﻘﻞ ؛ ﻧ‬
‫ﺘﻢﺗﻌﻴﻴﻦ ﻋﻼﻣ ﺔ اﻟﺤﻤﻞ‬
‫ﺘﺨﻄ ﻲ إذا ﻟﻢﻳ‬
‫ﺗﺨﻄﻟﻠﻲ‬
‫اﻟﻘﻔﺰ‬
‫‪JNC‬‬ ‫؛‬
‫‪INR D‬‬
‫أﺿﻒ ﺣﻤﻞ إﱃ ‪MSB‬ﻣﻦ ‪SUM‬‬ ‫؛‬
‫ﻣﺆﺷﺮ‪H‬اﻟﺰ‪INX‬‬
‫ﻳﺎدة‬ ‫ﺗﺨﻄ ﻲ‪:‬‬
‫؛‬
‫ﻋﺪادجإﻧﻘﺎص‬
‫؛‪DCR‬‬

‫‪JNZ‬اﻟﻌﻮدة ؛ﺗﺤﻘﻖ ﻣﻤﺎ إذا ﻛﺎن اﻟﻌﺪاد ‪0‬ﻛﺮر‬


‫ﻣﻮف أ ‪ ،‬ه ؛ اﻧ ﺴﺦ ‪E‬إﱃ ‪A.‬‬
‫ﺑﺎﻳ ﺖ‬‫ﺗﺨﺰﻳﻦ أﻗﻞ‬
‫؛ ‪STA 2300H‬‬
‫ﻣﻮف أ ‪ ،‬د ؛ اﻧ ﺴﺦ ‪D‬إﱃ ‪A.‬‬
‫ﺑﺎﻳ ﺖ‬‫ﺗﺨﺰﻳﻦ أﻋﲆ‬ ‫؛ ‪STA 2301H‬‬
‫ﺒﺮﻧﺎﻣﺞ‬ ‫‪HLT‬‬
‫إﻧﻬﺎءﺗﻨﻔﻴﺬ اﻟ‬ ‫؛‬

‫ﺒﻴﺎﻧﺎ ت‬
‫ﺣﻈﺮ ﻧﻘﻞ اﻟ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫ﺒﺮاﻣﺞ(‬


‫اﻟﻤﻠﺤﻖ ‪ -‬ب )ﻧﻤﺎذج اﻟ‬ ‫ﺛﺎﻧ ﻲ ﻋﺸﺮ‬

‫ﺗﻬﻴﺌ ﺔ اﻟﻌﺪاد‬
‫؛ ‪MVI C ، 0AH‬‬
‫‪ LXI H ، 2200‬ﻫـ ؛ﺗﻬﻴﺌ ﺔ ﻣﺆﺷﺮ ذاﻛﺮة اﻟﻤﺼﺪر‬
‫‪ LXI D ، 2300‬ﻫـ ؛ﺗﻬﻴﺌ ﺔ ﻣﺆﺷﺮ ذاﻛﺮة اﻟﻮﺟﻬ ﺔ‬
‫ﺘﻠ ﺔ ذاﻛﺮة اﻟﻤﺼﺪر‬
‫ﺑﺎﻳ ﺖ ﻣﻦ ﻛ‬‫اﻟﺨﻠﻒ‪ :‬؛ ‪MOV A ، M‬اﺣﺼﻞ ﻋﲆ‬
‫ﺘﻠ ﺔ اﻟﺬاﻛﺮة اﻟﻮﺟﻬ ﺔ‬ ‫ﺘﺎﻛﻳﻦﺲاﻟد‬
‫ﺒﺎﻳ ﺖ ﻓ ﻲ ﻛ‬ ‫ﺳ‬
‫ﺗﺨﺰ‬‫؛‬
‫‪INX‬‬
‫؛زﻳﺎدة ﻣﺆﺷﺮ ذاﻛﺮة اﻟﻤﺼﺪر‬ ‫‪H‬‬
‫‪INX‬د‬
‫ﻳﺎدة ﻣﺆﺷﺮ ذاﻛﺮة اﻟﻮﺟﻬ ﺔ‬
‫؛ز‬
‫ﻋﺪادجإﻧﻘﺎص‬
‫؛‪DCR‬‬

‫‪JNZ‬اﻟﻌﻮدة ؛ إذا ﻛﺎن اﻟﻌﺪاد ‪0 ،‬ﻛﺮر‬


‫ﺒﺮﻧﺎﻣﺞ‬
‫؛إﻧﻬﺎءﺗﻨﻔﻴﺬ اﻟ‬ ‫‪HLT‬‬

‫رﻗﻤﺎ‬
‫ﺒﻴﺎﻧﺎ ت ﻟـ ‪ً 15‬‬
‫ﻣﻨﻊ ﻧﻘﻞ اﻟ‬

‫ﺗﻬﻴﺌ ﺔ اﻟﻌﺪاد‬
‫؛ ‪MVI C ، 0FFH‬‬
‫ﺗﻬﻴﺌ ﺔ ﻣﺆﺷﺮ ذاﻛﺮة اﻟﻤﺼﺪر‬
‫؛ ‪LXI H ، 20FFH‬‬
‫ﺗﻬﻴﺌ ﺔ ﻣﺆﺷﺮ ذاﻛﺮة اﻟﻮﺟﻬ ﺔ‬
‫؛ ‪LXI D ، 214FH‬‬
‫ﺘﻠ ﺔ ذاﻛﺮة اﻟﻤﺼﺪر‬
‫ﺑﺎﻳ ﺖ ﻣﻦ ﻛ‬‫اﻟﺨﻠﻒ‪ :‬؛ ‪MOV A ، M‬اﺣﺼﻞ ﻋﲆ‬
‫ﺘﻠ ﺔ اﻟﺬاﻛﺮة اﻟﻮﺟﻬ ﺔ‬ ‫ﺘﺎﻛﻳﻦﺲاﻟد‬
‫ﺒﺎﻳ ﺖ ﻓ ﻲ ﻛ‬ ‫ﺳ‬
‫ﺗﺨﺰ‬‫؛‬
‫؛‪DCX‬ح‬
‫إﻧﻘﺎص ﻣﺆﺷﺮ ذاﻛﺮة اﻟﻤﺼﺪر‬
‫د‬ ‫؛‪DCX‬‬
‫إﻧﻘﺎص ﻣﺆﺷﺮ ذاﻛﺮة اﻟﻮﺟﻬ ﺔ‬
‫ﻋﺪادجإﻧﻘﺎص‬
‫؛‪DCR‬‬

‫‪JNZ‬اﻟﻌﻮدة ؛ إذا ﻛﺎن اﻟﻌﺪاد ‪0 ،‬ﻛﺮر‬


‫ﺘﻨﻔﻴﺬ‬ ‫‪HLT‬‬
‫وﻗﻒ اﻟ‬ ‫؛‬

‫ﺗﺨﺰﻳﻨﻬﺎ ﻓ ﻲ ‪6‬ﻣﻮاﻗﻊ ذاﻛﺮة أﺧﺮى‬


‫ﺘﻠﻔ ﺔ ‪ ،‬و‬
‫إﺿﺎﻓ ﺔ رﻗﻤﻴﻦ ﻓ ﻲ ‪6‬ﻣﻮاﻗﻊ ذاﻛﺮة ﻣﺨ‬

‫‪ LXI H ، 2200‬ﻫـ ؛ﺗﻬﻴﺌ ﺔ ﻣﺆﺷﺮ اﻟﺬاﻛﺮة ‪1‬‬


‫‪ LXI B ، 2300‬ﻫـ ؛ﺗﻬﻴﺌ ﺔ ﻣﺆﺷﺮ اﻟﺬاﻛﺮة ‪2‬‬
‫ﺘﻴﺠ ﺔ‬‫‪ LXI D ، 2400‬ﻫـ ؛ﺗﻬﻴﺌ ﺔ ﻣﺆﺷﺮ اﻟﻨ‬
‫‪LDAX‬‬
‫اﻟﺮﻗﻢ ﻣﻦ اﻟﻤﺼﻔﻮﻓ ﺔ ‪2‬‬ ‫اﺣﺼﻞ‪B‬ﻋﲆ‬
‫اﻟﺨﻠﻒ‪:‬‬
‫؛‬
‫اﺿﻒ م ؛ أﺿﻔﻪ ﻣﻊ اﻟﺮﻗﻢ ﻓ ﻲ اﻟﻤﺼﻔﻮﻓ ﺔ ‪1‬‬
‫ﺘﺨﺰد‬
‫ﻳﻦ اﻹﺿﺎﻓ ﺔ ﻓ ﻲ اﻟﺼﻔﻴﻒ ‪3‬‬ ‫ﺑﺲ‬‫ﺘﺎﻛ‬
‫ﺳﻗﻢ‬‫؛‬
‫‪INX H‬‬
‫ﻣﺆﺷﺮ اﻟﺰﻳﺎدة ‪1‬‬ ‫؛‬
‫ب‬ ‫؛‪INX‬‬
‫ﻣﺆﺷﺮ اﻟﺰﻳﺎدة ‪2‬‬
‫ﺘﻴﺠ ﺔ اﻟﺰﻳﺎدة‬ ‫؛‪INX‬د‬
‫ﻣﺆﺷﺮ ﻧ‬
‫ﻣﻮف أ ‪ ،‬ل ؛ اﻧ ﺴﺦ ‪L‬إﱃ ‪A‬‬
‫‪CPI‬ﻣﻦ ‪pointer1‬ﻟﻠﺮﻗﻢ اﻷﺧﻴﺮ‬‫ﺗﺤﻘﻖ‬‫‪0H‬‬
‫؛‬
‫‪JNZ‬اﻟﻌﻮدة ؛ إذا ﻟﻢﻳﻜﻦ ﻛﺬﻟﻚ ‪ ،‬ﻛﺮر‬
‫‪HLT‬‬
‫ﻗﻒ‬ ‫؛‬

‫ﺗﺨﺰﻳﻨﻬﺎ ﻓ ﻲ ‪6‬ذاﻛﺮة أﺧﺮى‬


‫ﺘﻠﻔ ﺔ ‪ ،‬و‬
‫اﻟﺠﻤﻊ اﻟﻌﺸﺮي ﻟﺮﻗﻤﻴﻦ ﻓ ﻲ ‪6‬ﻣﻮاﻗﻊ ذاﻛﺮة ﻣﺨ‬
‫ﻣﻮﻗﻊ‬

‫‪ LXI H ، 2000‬ﻫـ ؛ﺗﻬﻴﺌ ﺔ ‪pointer1‬ﻟﻠﺮﻗﻢ اﻷول‬


‫ﺜﺎﻧ ﻲ‬
‫ﺘﻬﻴﺌ ﺔ اﻟﻤﺆﺷﺮ ‪2‬إﱃ اﻟﺮﻗﻢ اﻟ‬
‫ﺑ‬‫‪ LXI D ، 2100‬ﻫـ ؛ ﻗﻢ‬
‫ﺘﻴﺠ ﺔ‬
‫‪ LXI B ، 2200‬ﻫـ ؛ﺗﻬﻴﺌ ﺔ ‪pointer3‬ﻟﻠﻨ‬
‫ﺗﻌﻴﻴﻦ ﻋﻼﻣ ﺔ اﻟﺤﻤﻞ‬
‫؛‬ ‫ﺗﺼﺎﻻ ت اﻟ ﺴﻌﻮدﻳ ﺔ‬
‫ﺷﺮﻛ ﺔ اﻻ‬

‫‪CMC‬‬
‫ﺣﻤﻞ ‪= 0‬‬ ‫؛‬
‫‪LDAX‬اﻟﺮﻗﻢ‬
‫‪ D.‬ﻋﲆ‬ ‫اﻟﻌﻮدة‪:‬‬
‫اﺣﺼﻞ‬ ‫؛‬
‫اﺿﻒ م ؛ أﺿﻒ رﻗﻤﻴﻦ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫ﺒﺮاﻣﺞ(‬


‫اﻟﻤﻠﺤﻖ ‪ -‬ب )ﻧﻤﺎذج اﻟ‬ ‫ﺜﺎﻟ ﺚ ﻋﺸﺮ‬
‫اﻟ‬

‫‪DAA‬‬
‫ﺒﻂ ﻟﻠﻌﺸﺮي‬‫؛ﺿ‬
‫ﺘﻴﺠ ﺔ‬ ‫ﺘﺨﺰ ب‬
‫ﻳﻦ اﻟﻨ‬ ‫ﺑﺲ‬ ‫ﺘﺎﻛ‬
‫ﺳﻗﻢ‬
‫؛‬
‫‪INX H‬‬
‫ﻣﺆﺷﺮ اﻟﺰﻳﺎدة ‪1‬‬ ‫؛‬
‫؛‪INX‬د‬
‫ﻣﺆﺷﺮ اﻟﺰﻳﺎدة ‪2‬‬
‫ﻣﺆﺷﺮب ﻧ‬
‫ﺘﻴﺠ ﺔ اﻟﺰﻳﺎدة‬ ‫؛‪INX‬‬

‫ﻣﻮف أ ‪ ،‬ل ؛ اﻧ ﺴﺦ ‪L‬إﱃ ‪A‬‬


‫‪CPI‬ﻣﻦ اﻟﺮﻗﻢ اﻷﺧﻴﺮ‬
‫ﺗﺤﻘﻖ‬‫‪06H‬‬
‫؛‬
‫‪JNZ‬اﻟﻌﻮدة ؛ إذا ﻟﻢﻳﻜﻦ اﻟﺮﻗﻢ اﻷﺧﻴﺮ ﻛﺮر‬
‫ﺒﺮﻧﺎﻣﺞ‬ ‫‪HLT‬‬
‫إﻧﻬﺎءﺗﻨﻔﻴﺬ اﻟ‬ ‫؛‬

‫ﻧﻘﻞ ‪5‬أرﻗﺎم ﻓ ﻲ اﻟﺬاﻛﺮةﺗﺸﻴﺮ إﱃ ﻗﻴﻤ ﺔ اﻟﻤﻮﻗﻊ ﻓ ﻲ ﻣﻮﻗﻊ ذاﻛﺮة آﺧﺮ‬

‫ﺒﺤ ﺚ‬
‫‪ LXI H ، 2200‬ﻫـ ؛ﺗﻬﻴﺌ ﺔ ﻣﺆﺷﺮ ﺟﺪول اﻟ‬
‫‪ LXI D ، 2100‬ﻫـ ؛ﺗﻬﻴﺌ ﺔ ﻣﺆﺷﺮ ذاﻛﺮة اﻟﻤﺼﺪر‬
‫‪ LXI B ، 2000‬ﻫـ ؛ﺗﻬﻴﺌ ﺔ ﻣﺆﺷﺮ ذاﻛﺮة اﻟﻮﺟﻬ ﺔ‬
‫‪LDAX‬‬
‫اﻟﺮﻗﻢ‬ ‫اﺣﺼﻞ‪D.‬ﻋﲆ‬
‫اﻟﻌﻮدة‪:‬‬
‫؛‬
‫ﺑﻊ‬
‫؛ ‪MOV L ، A‬ﻧﻘﻄ ﺔ إﱃ اﻟﻤﺮ‬
‫ﺑﻊ‬
‫ﻣﻮف أ ‪ ،‬م ؛ اﺣﺼﻞ ﻋﲆ اﻟﻤﺮ‬
‫ﺘﺨﺰﻳﻦب اﻟﻨ‬
‫ﺘﻴﺠ ﺔ ﻓ ﻲ ﻣﻮﻗﻊ اﻟﺬاﻛﺮة اﻟﻮﺟﻬ ﺔ‬ ‫ﺑﺲ‬ ‫ﺘﺎﻛ‬
‫ﺳﻗﻢ‬
‫؛‬
‫د‬ ‫‪INX‬‬
‫؛زﻳﺎدة ﻣﺆﺷﺮ ذاﻛﺮة اﻟﻤﺼﺪر‬
‫ﻳﺎدة بﻣﺆﺷﺮ ذاﻛﺮة اﻟﻮﺟﻬ ﺔ‬
‫‪INX‬‬
‫؛ز‬
‫ﻣﻮف أ ‪ ،‬ج ؛ اﻧ ﺴﺦ ‪C‬إﱃ ‪A.‬‬
‫‪CPI‬‬
‫ﻣﻦ اﻟﺮﻗﻢ اﻷﺧﻴﺮ‬ ‫‪05H‬‬
‫ﺗﺤﻘﻖ‬ ‫؛‬
‫‪JNZ‬اﻟﻌﻮدة ؛ إذا ﻟﻢﺗﻜﺮر‬
‫ﺒﺮﻧﺎﻣﺞ‬ ‫‪HLT‬‬
‫ﻳ ﺔ اﻟ‬
‫؛ﻧﻬﺎ‬

‫ﺘﺨﺰﻳﻨﻬﺎ‬
‫ﺑ‬‫ﺑﻴﻦ اﻷﻋﺪاد اﻟﺰوﺟﻴ ﺔ وﻗﻢ‬‫رﻗﻤﺎ اﻓﺼﻞ‬
‫ﻓ ﻲ ﻗﺎﺋﻤ ﺔ ﻣﻦ ‪ً 50‬‬

‫‪ LXI H ، 2200‬ﻫـ ؛ﺗﻬﻴﺌ ﺔ ﻣﺆﺷﺮ اﻟﺬاﻛﺮة ‪1‬‬


‫‪ LXI D ، 2300‬ﻫـ ؛ﺗﻬﻴﺌ ﺔ ﻣﺆﺷﺮ اﻟﺬاﻛﺮة ‪2‬‬
‫ﺗﻬﻴﺌ ﺔ اﻟﻌﺪاد‬
‫؛ ‪MVI C ، 32H‬‬
‫اﻟﺨﻠﻒ‪ :‬؛ ‪MOV A ، M‬اﺣﺼﻞ ﻋﲆ اﻟﺮﻗﻢ‬
‫‪01H‬‬
‫ﻣﻦ وﺟﻮد رﻗﻢ زوﺟ ﻲ‬ ‫اﻟﻌﺎﻧ ﻲ‬
‫ﺗﺤﻘﻖ‬ ‫؛‬
‫ﺘﺨﺰﻳﻨﻪ‬
‫ﺑ‬‫ﺗﺨﻄ ‪،‬ﻲ ‪ODD‬ﻓﻼﺗﻘﻢ‬
‫‪JNZ‬ﻛﺎن‬
‫؛إذا‬
‫ﻣﻮف أ ‪ ،‬م ؛ اﺣﺼﻞ ﻋﲆ اﻟﺮﻗﻢ‬
‫ﺘﺎﺋﺞ‬ ‫ﺘﺨﺰد‬
‫ﻳﻦ اﻟﺮﻗﻢ ﻓ ﻲ ﻗﺎﺋﻤ ﺔ اﻟﻨ‬ ‫ﺑﺲ‬‫ﺘﺎﻛ‬
‫ﺳﻗﻢ‬
‫؛‬
‫؛‪INX‬د‬
‫ﻣﺆﺷﺮ اﻟﺰﻳﺎدة ‪2‬‬
‫ﻣﺆﺷﺮ‪H‬اﻟﺰ‪INX‬‬
‫ﻳﺎدة ‪1‬‬ ‫ﺗﺨﻄ ﻲ‪:‬‬
‫؛‬
‫ﻋﺪادجإﻧﻘﺎص‬
‫؛‪DCR‬‬

‫‪JNZ‬اﻟﻌﻮدة ؛ إذا ﻟﻢﻳﻜﻦ ﺻﻔ ﺮًا ‪ ،‬ﻛﺮر‬


‫‪HLT‬‬
‫ﻗﻒ‬ ‫؛‬

‫ﺘﻠﻔﻴﻦ‬
‫ﺘﺨﺰﻳﻨﻬﺎ ﻓ ﻲ ﻣﻮﻗﻌﻴﻦ ﻣﺨ‬
‫ﺑ‬‫ﺑﻴﻦ أرﻗﺎم اﻷﻋﺪاد اﻟ ﺴﺪاﺳﻴ ﺔ اﻟﻌﺸﺮﻳ ﺔ وﻗﻢ‬‫اﻓﺼﻞ‬

‫ﺒﺄ‬
‫؛ ‪LDA 2200H‬اﺣﺼﻞ ﻋﲆ رﻗﻢ ‪BCD‬اﻟﻤﻌ‬
‫‪F0H‬بﺳﻔﻠ ﻲ‬ ‫اﻟﻌﺎﻧ ﻲ‬
‫ﻗﻨﺎع ﻋﺎ‬ ‫؛‬
‫ﺘﺪوﻳﺮ اﻟﻤﺠﻤﻊ ﻟﻠﻴﻤﻴﻦ‬
‫ﺑ‬‫‪RRC‬‬
‫؛ﻗﻢ‬
‫ﺘﺪوﻳﺮ اﻟﻤﺠﻤﻊ ﻟﻠﻴﻤﻴﻦ‬
‫ﺑ‬‫‪RRC‬‬
‫؛ﻗﻢ‬
‫ﺘﺪوﻳﺮ اﻟﻤﺠﻤﻊ ﻟﻠﻴﻤﻴﻦ‬
‫ﺑ‬‫‪RRC‬‬
‫؛ﻗﻢ‬
‫ﺒﻂ رﻗﻢ ‪BCD‬اﻷﻋﲆ ﻛﺄرﻗﺎم أﻗﻞ‬ ‫‪RRC‬‬
‫؛اﺿ‬
‫ﺋﻴ ﺔ‬
‫ﺘﻴﺠ ﺔ اﻟﺠﺰ‬
‫ﺘﺨﺰﻳﻦ اﻟﻨ‬
‫ﺑ‬‫؛ ‪STA 2300H‬ﻗﻢ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫ﺒﺮاﻣﺞ(‬


‫اﻟﻤﻠﺤﻖ ‪ -‬ب )ﻧﻤﺎذج اﻟ‬ ‫ﺑﻊ ﻋﺸﺮ‬
‫اﻟﺮا‬

‫؛ ‪LDA 2200H‬اﺣﺼﻞ ﻋﲆ رﻗﻢ ‪BCD‬اﻷﺻﻠ ﻲ‬


‫‪ ANI‬ب أﻋﲆ‬ ‫‪0FH‬‬
‫ﻗﻨﺎع ﻋﺎ‬ ‫؛‬
‫ﺘﻴﺠ ﺔ‬
‫ﺘﺨﺰﻳﻦ اﻟﻨ‬
‫ﺑ‬‫؛ ‪STA 2301H‬ﻗﻢ‬
‫ﺒﺮﻧﺎﻣﺞ‬ ‫‪HLT‬‬
‫إﻧﻬﺎءﺗﻨﻔﻴﺬ اﻟ‬ ‫؛‬

‫ﻃﺮح رﻗﻤﻴﻦ ﻓ ﻲ اﻟﺬاﻛﺮة‬

‫‪ LXI H ، 2000‬ﻫـ ؛ ﻧﻘﺎط ‪HL 2000H‬‬


‫ﻣﻮف أ ‪ ،‬م ؛ اﺣﺼﻞ ﻋﲆ اﻟﻤﻌﺎﻣﻞ اﻷول‬
‫‪ HL 2001 INX‬ﻫـ‬
‫‪H‬ﻧﻘﺎط‬
‫؛‬
‫ﺜﺎﻧ ﻲ‬
‫؛ ‪SUB M‬اﻃﺮح اﻟﻤﻌﺎﻣﻞ اﻟ‬
‫‪ HL 2002 INX‬ﻫـ‬
‫‪H‬ﻧﻘﺎط‬
‫؛‬
‫ﺘﺠﺮ ﻓ ﻲ ‪2002H‬‬
‫ﺘﻴﺠ ﺔ اﻟﻤ‬ ‫ﻣﻮف م ‪ ،‬ا ؛ ﻧ‬
‫ﺒﺮﻧﺎﻣﺞ‬ ‫‪HLT‬‬
‫إﻧﻬﺎءﺗﻨﻔﻴﺬ اﻟ‬ ‫؛‬

‫ﺑﺖ‬
‫ﺿﺮ ب ﻋﺪدﻳﻦ ‪8‬‬

‫ﺒﻴﺎﻧﺎ ت ﻣﻦ ‪ 2200‬ﻫـ‬
‫ﺗﺤﻤﻴﻞ اﻟ‬
‫؛ ‪LDA 2200H‬‬
‫ﻧﻘﻞ ؛ ﻧ ﺴﺦ اﻟﻤﺠﻤﻊ إﱃ ‪E.‬‬
‫ﻋﲆ اﻟﺮﻗﻢ اﻷول‬
‫اﺣﺼﻞ‪MVI‬‬ ‫؛‬
‫‪D ، 00‬‬
‫ﺒﻴﺎﻧﺎ ت ﻣﻦ ‪2201H‬‬
‫ﺗﺤﻤﻴﻞ اﻟ‬
‫؛ ‪LDA 2201H‬‬
‫ﻣﻮف ج ‪ ،‬أ ؛ﺗﻬﻴﺌ ﺔ اﻟﻌﺪاد‬
‫ﺘﻴﺠ ﺔ ‪= 0‬‬
‫‪LXI H ، 0000‬ح ؛ اﻟﻨ‬
‫ﺘﻴﺠ ﺔ ‪+‬اﻟﺮﻗﻢ اﻷول‬
‫ﺘﻴﺠ ﻲﺔ د =اﻟﻨ‬
‫ﺑ‬ ‫؛اﻟﻨ‬
‫اﻟﻌﻮدة‪ :‬أ‬

‫؛ ‪DCR C‬إﻧﻘﺎص اﻟﻌﺪ‬

‫‪JNZ‬اﻟﻌﻮدة ؛ إذا ﻋﺪ ‪0‬ﻛﺮر‬


‫ﺘﺠﺮ‬
‫ﺘﻴﺠ ﺔ اﻟﻤ‬
‫ﺷﻠﺪ ‪2300‬ح ؛ ﻧ‬
‫ﺒﺮﻧﺎﻣﺞ‬ ‫‪HLT‬‬
‫إﻧﻬﺎءﺗﻨﻔﻴﺬ اﻟ‬ ‫؛‬

‫ﺑﺖ‬
‫ﻗ ﺴﻤ ﺔ ﻋﺪدﻳﻦ ‪8‬‬
‫ﺑﺎح‬
‫؛ ‪LHLD 2200H‬اﺣﺼﻞ ﻋﲆﺗﻮزﻳﻌﺎ ت اﻷر‬
‫ﺒﻴﺎﻧﺎ ت ﻣﻦ ‪ 2202‬ﻫـ‬
‫ﺗﺤﻤﻴﻞ اﻟ‬
‫؛ ‪LDA 2202H‬‬
‫ﻣﻮف ج ‪ ،‬أ ؛ اﺣﺼﻞ ﻋﲆ اﻟﻤﻘ ﺴﻮم ﻋﻠﻴﻪ‬
‫‪LXI D ، 0000‬ح ؛ اﻟﺤﺎﺻﻞ ‪= 0‬‬
‫اﻟﺨﻠﻒ‪ :‬؛ ‪MOV A ، L‬اﻧ ﺴﺦ ‪L‬إﱃ ؛ ‪A‬اﻃﺮح ‪C‬ﻣﻦ ‪A.‬‬
‫‪SUB‬ج‬

‫ﺋﻴ ﺔ‬
‫ﺘﻴﺠ ﺔ ﺟﺰ‬
‫؛ ‪MOV L ، A‬ﺣﻔﻆ ﻧ‬
‫ﺗﺨﻄ ﻲ ؛ إذا ﻗﻔﺰ ‪CY 1‬‬
‫‪JNC‬‬

‫ﺑﻖ‬ ‫ﻃﺮححاﺳ‬
‫ﺘﻌﺎرة اﻟﻄﺮح اﻟ ﺴﺎ‬ ‫؛‪DCR‬‬
‫ﺗﺨﻄ ﻲ‪INX D :‬‬ ‫؛ﺣﺎﺻﻞ اﻟﺰﻳﺎدة‬
‫ﻣﻮف أ ‪ ،‬ح ؛ اﻧ ﺴﺦ ‪H‬إﱃ ‪A.‬‬
‫‪CPI‬ﻣﻦﺗﻮزﻳﻊ اﻷر‬
‫ﺑﺎح‬ ‫ﺗﺤﻘﻖ‬‫‪00‬‬
‫؛‬
‫‪JNZ‬اﻟﻌﻮدة ؛ >اﻟﻘﺎﺳﻢ‬
‫ﻣﻮف أ ‪ ،‬ل ؛ إذا ﻟﻢﺗﻜﺮر‬
‫ﻗﺎرنجأ ﻣﻊ ج‬
‫؛‪CMP‬‬

‫‪JNC‬اﻟﻌﻮدة ؛ اﻟﻘﻔﺰ إﱃ اﻟﺨﻠﻒ إذا ﻟﻢﺗﺤﻤﻞ‬


‫ﺒﺎﻗ ﻲ‬
‫ﺘﺨﺰﻳﻦ اﻟ‬
‫ﺑ‬‫؛ ‪SHLD 2302H‬ﻗﻢ‬
‫‪XCHG‬‬
‫ﺒﺎدل ‪HL‬ﻣﻊ ‪DE‬‬
‫ﺗ‬‫؛‬
‫ﺘﺨﺰﻳﻦ اﻟﺤﺎﺻﻞ‬‫ﺑ‬‫ﺷﻠﺪ ‪2300‬ح ؛ ﻗﻢ‬
‫ﺒﺮﻧﺎﻣﺞ‬ ‫‪HLT‬‬
‫إﻧﻬﺎءﺗﻨﻔﻴﺬ اﻟ‬ ‫؛‬
‫ﺒ ﺔ ﻓ ﻲ ﻗﺎﺋﻤ ﺔ اﻷﻋﺪاد اﻟ ﺴﺪاﺳﻴ ﺔ اﻟﻌﺸﺮﻳ ﺔ‬
‫اﻷﻋﺪاد اﻟ ﺴﺎﻟ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫ﺒﺮاﻣﺞ(‬


‫اﻟﻤﻠﺤﻖ ‪ -‬ب )ﻧﻤﺎذج اﻟ‬ ‫اﻟﺨﺎﻣ ﺲ ﻋﺸﺮ‬

‫ﺒﻴﺎﻧﺎ ت ﻣﻦ ‪ 2200‬ﻫـ‬
‫ﺗﺤﻤﻴﻞ اﻟ‬
‫؛ ‪LDA 2200H‬‬
‫ﺑﺪء اﻟﻌﺪ‬‫ﻣﻮف ج ‪ ،‬أ ؛‬
‫؛ ‪MVI B ، 00H‬اﻟﺮﻗﻢ اﻟ ﺴﺎﻟ ﺐ ‪= 0‬‬
‫ﺗﻬﻴﺌ ﺔ اﻟﻤﺆﺷﺮ‬
‫؛ ‪LXI H ، 2201H‬‬
‫اﻟﺨﻠﻒ‪ :‬؛ ‪MOV A ، M‬اﺣﺼﻞ ﻋﲆ اﻟﺮﻗﻢ‬
‫‪ANI‬ﻣﻦ وﺟﻮد ‪MSB‬‬ ‫‪80H‬‬
‫ﺗﺤﻘﻖ‬ ‫؛‬
‫ﻛﺎن ‪MSB = 1‬‬ ‫ﺗﺨﻄ ﻲ‬
‫؛‪JZ‬إذا‬
‫ﻳﺎدة ب‬
‫ﻋﺪد اﻟ ﺴﺎﻟ ﺐ‬ ‫‪INR‬‬ ‫؛ز‬
‫ﻣﺆﺷﺮ‪H‬اﻟﺰ‪INX‬‬
‫ﻳﺎدة‬ ‫ﺗﺨﻄ ﻲ‪:‬‬‫؛‬
‫ﺘﻨﺎزﻟ ﻲ‬‫اﻟﻌﺪجاﻟ‬
‫؛‪DCR‬‬

‫‪JNZ‬اﻟﻌﻮدة ؛ إذا ﻋﺪ ‪0‬ﻛﺮر‬


‫ﻣﻮف أ ‪ ،‬ب ؛ اﻧ ﺴﺦ ‪B‬إﱃ ‪A‬‬
‫ﺘﻴﺠ ﺔ‬
‫ﺘﺨﺰﻳﻦ اﻟﻨ‬
‫ﺑ‬‫؛ ‪STA 2300H‬ﻗﻢ‬
‫ﺒﺮﻧﺎﻣﺞ‬ ‫‪HLT‬‬
‫إﻧﻬﺎءﺗﻨﻔﻴﺬ اﻟ‬ ‫؛‬

‫اﻟﻌﺪد اﻷﻗﺼﻰ ﻓ ﻲ ﻗﺎﺋﻤ ﺔ اﻷﻋﺪاد اﻟ ﺴﺪاﺳﻴ ﺔ اﻟﻌﺸﺮﻳ ﺔ‬

‫؛ ‪LDA 2200H‬‬
‫ﻣﻮف ج ‪ ،‬أ ؛ﺗﻬﻴﺌ ﺔ اﻟﻌﺪاد‬
‫اﻟﺤﺪأ اﻷﻗﺼﻰ =أدﻧﻰ ﻗﻴﻤ ﺔ ﻣﻤﻜﻨ ﺔ ‪= 0‬‬
‫؛‪XRA‬‬

‫ﺗﻬﻴﺌ ﺔ اﻟﻤﺆﺷﺮ‬
‫؛ ‪LXI H ، 2201H‬‬
‫ﻷﻗﺼﻰ‬ ‫‪CMP‬‬
‫‪ M‬اﻟﺤﺪ ا‬ ‫اﻟﺨﻠﻒ‪:‬‬
‫رﻗﻢ<‬ ‫؛ ﻫﻮ‬
‫ﺗﺨﻄ ﻲ ؛ اﻟﻘﻔﺰ ﻋﲆ ﺣﻤﻞ إﱃ ‪SKIP‬‬
‫‪JNC‬‬
‫ﺒﺪل اﻟﺤﺪ اﻷﻗﺼﻰ‬
‫ﺘ‬‫ﻣﻮف أ ‪ ،‬م ؛ ﻧﻌﻢ ‪ ،‬اﺳ‬
‫ﺗﺨﻄ ﻲ‪ :‬؛ ‪INX H‬زﻳﺎدة زوج ‪HL‬‬

‫ﺑﻤﻘﺪار ‪1‬‬ ‫؛‪DCR‬ج‬


‫إﻧﻘﺎص ‪C‬‬
‫‪JNZ‬اﻟﻌﻮدة ؛ اﻟﻘﻔﺰ ﻋﲆ اﻟﻌﻠﻢ ﺻﻔﺮ إﱃ اﻟﺨﻠﻒ‬
‫؛ ‪STA 2300H‬ﻣﺨﺰن اﻟﻌﺪد اﻷﻗﺼﻰ‬
‫ﺒﺮﻧﺎﻣﺞ‬ ‫‪HLT‬‬
‫إﻧﻬﺎءﺗﻨﻔﻴﺬ اﻟ‬ ‫؛‬

‫ﺒﺪﻳﻞ اﻷرﻗﺎم‬
‫ﺗ‬

‫ﺘﻮﻳﺎ ت ﻓ ﻲ ‪B‬ﺳﺠﻞ‬
‫ﺘﻮﻳﺎ ت ﻣﻮﻗﻊ اﻟﺬاﻛﺮة ‪2000H‬ﻓ ﻲ اﻟﻤﺠﻤﻊ ؛ ‪MOV B ، A‬ﺣﻔﻆ اﻟﻤﺤ‬
‫؛ ‪LDA 2000H‬اﻟﺤﺼﻮل ﻋﲆ ﻣﺤ‬
‫ﺘﻮﻳﺎ ت ﻣﻮﻗﻊ اﻟﺬاﻛﺮة ‪2200H‬ﻓ ﻲ اﻟﻤﺠﻤﻊ‪.‬‬
‫؛ ‪LDA 2200H‬اﺣﺼﻞ ﻋﲆ ﻣﺤ‬

‫ﺘﻮﻳﺎ ت اﻟﻤﺠﻤﻊ ﻋﲆ اﻟﻌﻨﻮان ‪ 2000‬ﻫـ‪.‬‬


‫ﺗﺨﺰﻳﻦ ﻣﺤ‬
‫؛ ‪STA 2000H‬‬
‫ﺘﻮﻳﺎ ت اﻟﻤﺠﻤﻊ ﻋﲆ اﻟﻌﻨﻮان‬
‫ﺗﺨﺰﻳﻦ ﻣﺤ‬
‫ﺘﻮﻳﺎ ت اﻟﻤﺤﻔﻮﻇ ﺔ ﻣﺮة أﺧﺮى ﻓ ﻲﺳﺠﻞ ؛ ‪STA 2200H‬‬
‫ﻣﻮف أ ‪ ،‬ب ؛ اﺣﺼﻞ ﻋﲆ اﻟﻤﺤ‬
‫ﺒﺮﻧﺎﻣﺞ ‪HLT‬‬
‫؛ ‪2200H‬إﻧﻬﺎءﺗﻨﻔﻴﺬ اﻟ‬

‫ﺘﻮى اﻟﻌﻠﻢ‬
‫ﺘﻜﻤﻞ ﻣﺤ‬
‫اﺳ‬
‫ﺗﻬﻴﺌ ﺔ اﻟﻤﻜﺪس‬
‫؛ ‪LXI SP ، 2700‬‬
‫دﻓﻊ ؛ ‪PSW‬ﺣﻔﻆ اﻷﻋﻼم ﻋﲆ اﻟﻤﻜﺪس‬
‫‪POP‬‬‫‪H.‬ﺳ‬
‫ﺘﺮداد اﻷﻋﻼم ﻓ ﻲ "‪"L‬‬ ‫؛ا‬
‫ﻣﻮف أ ‪ ،‬ل ؛ أﻋﻼم ﻓ ﻲ اﻟﻤﺠﻤﻊ‬
‫ﻣﺠﻤﻊ ﻣﻜﻤﻞ‬ ‫‪CMA‬‬‫؛‬
‫ﺗﺮاﻛﻢ ﻓ ﻲ '‪'L‬‬
‫؛ ‪MOV L ، A‬‬
‫اﻧﻘﺎذ ﻋﲆ اﻟﻤﻜﺪس‬
‫دﻓﻊ ‪H.‬‬‫؛‬
‫؛ ‪POP PSW‬اﻟﻌﻮدة إﱃﺗ ﺴﺠﻴﻞ اﻟﻌﻠﻢ‬
‫ﺒﺮﻧﺎﻣﺞ‬ ‫‪HLT‬‬
‫إﻧﻬﺎءﺗﻨﻔﻴﺬ اﻟ‬ ‫؛‬
‫ﻧﻮع اﻟﻔﻘﺎﻋ ﺔ ﻣﻦ ‪10‬أرﻗﺎم‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫‪MB Rajpara‬‬ ‫ﺒﺮاﻣﺞ(‬


‫اﻟﻤﻠﺤﻖ ‪ -‬ب )ﻧﻤﺎذج اﻟ‬ ‫اﻟ ﺴﺎدس ﻋﺸﺮ‬

‫اﻟﻌﺪاد ‪1‬‬
‫‪MVI B‬‬ ‫ﺗﻬﻴﺌ ﺔ‬
‫‪، 09‬‬
‫؛‬
‫ﺗﻬﻴﺌ ﺔ ﻣﺆﺷﺮ اﻟﺬاﻛﺮة‬
‫ﺒﺪاﻳ ﺔ‪ :‬؛ ‪LXI H ، 2200H‬‬
‫اﻟ‬
‫ﺗﻬﻴﺌ ﺔ اﻟﻌﺪاد ‪2‬‬
‫؛ ‪MVI C ، 09H‬‬
‫اﻟﺨﻠﻒ‪ :‬؛ ‪MOV A ، M‬اﺣﺼﻞ ﻋﲆ اﻟﺮﻗﻢ‬
‫‪ INX‬ﻣﺆﺷﺮ اﻟﺬاﻛﺮة‬
‫‪H‬زﻳﺎدة‬
‫؛‬
‫ﻗﺎرنماﻟﺮﻗﻢ ﻣﻊ اﻟﺮﻗﻢ اﻟ‬
‫ﺘﺎﻟ ﻲ‬ ‫؛‪CMP‬‬

‫ﺒﺎدل‬
‫ﺘ‬‫ﻛﺎنﻲ أﻗﻞ ‪ ،‬ﻻﺗ‬
‫ﺗﺨﻄ‬‫؛‪JC‬إذا‬
‫ﺒﺎدل‬
‫ﺘ‬‫ﺘ ﺴﺎوﻳ ﺔ ‪ ،‬ﻻﺗ‬
‫ﻛﺎﻧ ﺖ ﻣ‬ ‫؛‪JZ‬إذا‬
‫ﺗﺨﻄ ﻲ‬

‫ﻣﻮف د ‪ ،‬م ؛ اﻧ ﺴﺦ ‪HL‬إﱃ زوج ‪DE‬‬


‫ﻣﻮف م ‪ ،‬ا ؛ ﻧ ﺴﺦ اﻟﻤﺠﻤﻊ إﱃ اﻟﻌﻨﻮان اﻟﻤﻄﻠﻮ ب ﻓ ﻲ زوج ‪HL‬‬
‫؛‪DCX‬ح‬
‫إﻧﻘﺎصﺗ ﺴﺠﻴﻞ اﻟﺰوج ‪HL‬ﻣﻊ ‪1‬‬
‫ﻣﻮف م ‪ ،‬د ؛ اﻧ ﺴﺦ ‪DE‬إﱃ ‪HL‬‬
‫ﺗ ‪INX‬‬
‫ﺒﺎدل رﻗﻤﻴﻦ‬ ‫‪H‬‬
‫؛‬
‫‪2 DCR‬‬ ‫ﻲ‪C :‬‬
‫إﻧﻘﺎص‬ ‫ﺗﺨﻄ‬
‫ﻋﺪاد‬ ‫؛‬
‫‪JNZ‬اﻟﻌﻮدة ؛ إذا ﻟﻢﻳﻜﻦ ﺻﻔ ﺮًا ‪ ،‬ﻛﺮر‬
‫إﻧﻘﺎص ‪1‬‬ ‫ﻋﺪاد ب‬
‫؛‪DCR‬‬

‫؛ ‪JNZ START‬إذا ﻟﻢﻳﻜﻦ ﺻﻔ ًﺮا ‪ ،‬ﻛﺮر‬


‫ﺒﺮﻧﺎﻣﺞ‬ ‫‪HLT‬‬
‫إﻧﻬﺎءﺗﻨﻔﻴﺬ اﻟ‬ ‫؛‬

‫ﺘﺤﻮﻳﻞ ﻣﺠﻤﻮﻋ ﺔ اﻷرﻗﺎم إﱃﺗﻜﺎﻓﺆ ﻓﺮدي إذا ﻛﺎن ‪ no‬ﻫﻮﺗﻜﺎﻓﺆ زوﺟ ﻲ‬


‫ﺑ‬‫ﻗﻢ‬

‫‪ LXI H ، 2040‬ﻫـ ؛ﺗﺤﻤﻴﻞ زوج ‪HL‬ﻣﻊ ؛ ‪2040H MOV C ، M‬ﻋﺪاد ﻟﻠﺤﺮف‪ .‬ﻣﺆﺷﺮ اﻟﺬاﻛﺮة‬
‫ﺘﻜﺎﻓﺆ اﻟﻔﺮدي ‪،‬‬
‫ﻟﻠﺤﺮف ؛ ‪MOV A ، M‬ﺷﺎر‪ .‬ﻓ ﻲ اﻟﻤﺠﻤﻊ ؛ ‪ORA A JPO PAREVEN‬إذاﺗﻢ إﻧﺸﺎء اﻟ‬
‫‪INX H D7‬‬
‫ﺘﻜﺮار‪:‬‬‫ﺘﻜﺎﻓﺆ اﻟﺰوﺟ ﻲ ﻓ ﻲ اﻟ‬
‫)‪(80‬‬ ‫ﺘﻜﺎﻓﺆ اﻟﻔﺮدي ﻣﻜﺎن اﻟ‬
‫ﺘﻘﻞ إﱃ ؛ ‪PAREVEN ORI 80H‬إذا ﻛﺎن اﻟ‬
‫ﻓﺎﻧ‬

‫ﺘﻜﺎﻓﺆ‬
‫ﺘﺤﻘﻖ ﻣﻦ اﻟ‬
‫؛أو ﺟ ﻲ ﻣﻊ ﻧﻔ ﺴﻬﺎ ﻟﻠ‬

‫ﺘﻘﻞ إﱃ‬
‫ﺛﻞ اﻟﻤﺤﻮل ؛ ‪DCR C‬ﻋﺪاد إﻧﻘﺎص ؛ ‪JNZ REPEAT‬إذا ﻟﻢﻳﻜﻦ ﺻﻔ ﺮًا ‪ ،‬ﻓﺎﻧ‬
‫ﺘﻤﺎ‬
‫ﻣﻮفﻲ‪.‬م ‪ ،‬أ ؛ﺗﺨﺰﻳﻦ ﺣﺮف اﻟ‬
‫ﺘﺎﻟ‬ ‫ﺑﺎرﻓﻦ‪:‬‬
‫اﻟﺤﺮف اﻟ‬

‫ﺒﺮﻧﺎﻣﺞ‬
‫‪HLT.‬إﻧﻬﺎءﺗﻨﻔﻴﺬ اﻟ‬

‫‪www.vidyanuragi.wordpress.com‬‬
‫‪Machine Translated by Google‬‬

‫ﻓﻬﺮس‬
‫ﺒﻴﻖ ﻣﻊ ‪5‬‬
‫ﺘﻄ‬‫ﺒﺮﻣﺠ ﺔ واﻟ‬
‫]‪[1‬راﻣﻴ ﺶ ﺟﺎوﻧﻜﺎر ‪ " ،‬ﻫﻨﺪﺳ ﺔ اﻟﻤﻌﺎﻟﺠﺎ ت اﻟﺪﻗﻴﻘ ﺔ واﻟ‬ ‫ﺒﻌ ﺔ‬
‫‪"[8] KA Krishnamurthy ،‬ﻋﺸﺮة أﻳﺎم ﻣﻊ ‪8085‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ" ‪ ،‬اﻟﻄ‬
‫‪8085" ،‬‬ ‫اﻷوﱃ ‪ ،‬ﻧﻴﻮدﻟﻬ ﻲ‪PHI Learning Pvt. Ltd، 2010. [ISBN: 8120338545] :‬‬
‫ﺒﺎي‪Publishing ، 1999. [ISBN: 81-87972-09-2] :‬‬
‫ﺒﻌ ﺔ ‪ ،‬ﻣﻮﻣ‬
‫اﻟﻄ‬
‫‪Penram International‬‬ ‫ﺑﺈذن ﻣﻦ‬‫ﺒﺮﻣﺠ ﺔ‪:‬‬
‫ﺑﻠ ﺔ ﻟﻠ‬
‫ﺘﻞ ﻟﻸﺟﻬﺰة اﻟﻄﺮﻓﻴ ﺔ اﻟﻘﺎ‬
‫ﺒﻴﺎﻧﻴ ﺔ اﻟﻮﻇﻴﻔﻴ ﺔ واﻟﻜ‬
‫]‪[9‬أﺷﻜﺎل اﻟﺮﺳﻮم اﻟ‬
‫‪"Microprocessor & 2nd edition ، Pune: Technical Interfacing" ،‬‬ ‫ﺘﺎ ﻛﻼرا ‪ ،‬ﻛﺎﻟﻴﻔﻮرﻧﻴﺎ‪.‬‬
‫ﺘﻞ ‪،‬ﺳﺎﻧ‬
‫ﺷﺮﻛ ﺔ إﻧ‬
‫‪[2] AP Godse and2011.‬اﻟﻤﻨﺸﻮرا ت ‪978-93-5038-096-3] ،‬‬
‫‪DA Godse‬‬
‫‪[ISBN:،‬‬
‫ﺘﻄﻮﻳﺮ اﻟﻘﺎﺋﻢ ﻋﲆ‬
‫ﺒﺮﻣﺠ ﺔ ﻟﻨﻈﺎم اﻟ‬
‫ﺘﺤﻜﻢ دﻗﻴﻖ ‪-‬ﻛﻴﻨﻴ ﺚ أﻳﺎﻻ ]‪"[11‬دﻟﻴﻞ اﻟ‬
‫‪[10] 8051‬ﻣ‬
‫ﺒﻴﻚ ‪" ،‬اﻟﺤﻮاﺳﻴ ﺐ اﻟﺼﻐﻴﺮة واﻟﻤﻌﺎﻟﺠﺎ ت اﻟﺪﻗﻴﻘ ﺔ‪8080 :‬و‬
‫]‪[3‬ﺟﻮن إي أوﻓﻨ‬ ‫ﺘﻞ ‪1976. ،‬‬
‫‪8080/8085" ،‬ﺷﺮﻛ ﺔ إﻧ‬
‫ﺘﻜﺸﺎف اﻷﺧﻄﺎء وإﺻﻼﺣﻬﺎ" ‪3 ،‬‬
‫ﺘﻮاﺻﻞ واﺳ‬
‫ﺒﺮﻣﺠ ﺔ واﻟ‬
‫‪8085‬و ‪Z-80‬اﻟ‬
‫ﺘﺤﻘﻖ ﻣﻦﺗﺼﻤﻴﻢ اﻟﻤﻌﺎﻟﺠﺎ ت اﻟﺪﻗﻴﻘ ﺔ‬
‫ﺘﻄﻮري ﻟﻠ‬
‫ﺒﺎر اﻟ‬
‫ﺘ‬‫ﺑﺮﻧﺎﻣﺞ اﻻﺧ‬‫ﺗﺤﺮﻳﺾ‬
‫]‪[12‬‬
‫ﺘﻴ ﺲ ﻫﻴﻞ ‪1999. [ISBN: 978- ،‬‬
‫ﺑﺮﻧ‬‫ﺒﻌ ﺔ ‪ ،‬ﻧﻴﻮﻳﻮرك‪:‬‬
‫اﻟﻄ‬ ‫ﺗﻴﻮﺳﻮﻧﺰا رﻳﻮردا ‪ ،‬ﺟﻴﻮﻓﺎﻧ ﻲﺳﻜﻮﻳﻠﻴﺮو‬
‫ﺑﻮاﺳﻄ ﺔ‪ .‬ﻣﺎ‬
‫]‪0132091985‬‬
‫ﺒﻌ ﺔ‬
‫ﺒﻴﻘﺎ ت" ‪ ،‬اﻟﻄ‬
‫ﺘﻄ‬‫ﺒﺎدئ واﻟ‬
‫ﺗﺸﺎرﻟﺰ إم ﺟﻴﻠﻤﻮر ‪" ،‬اﻟﻤﻌﺎﻟﺠﺎ ت اﻟﺪﻗﻴﻘ ﺔ‪ :‬اﻟﻤ‬
‫]‪[4‬‬
‫ﺜﺎﻧﻴ ﺔ ‪ ،‬ﻧﻴﻮﻳﻮرك‪ :‬ﻋﻠﻮم ﻣﺎﻛﺠﺮو ﻫﻴﻞ ‪1995. [ISBN: 0028018370] ،‬‬
‫اﻟ‬
‫ﻣﺮاﺟﻊ اﻟﻮﻳ ﺐ‬
‫ﺒﻌ ﺔ‬‫ﺘﻮاﺻﻞ" ‪ ،‬اﻟﻄ‬
‫ﺒﺮﻣﺠ ﺔ واﻟ‬
‫]‪[5‬ﻛﻮﻣﺎر ‪" ،‬اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ ‪8085:‬اﻟﻌﻤﺎرة واﻟ‬
‫ﺑﻴﺮﺳﻮن إدﻳﻮﻛﻴﺸﻦ إﻧﺪﻳﺎ ‪2008. [ISBN: 9788177584554] ،‬‬ ‫ﺜﺎﻧﻴ ﺔ ‪،‬‬
‫اﻟ‬
‫‪CPUs/8085 [18] http://www.romux.com/tutorials/8085-‬‬
‫‪wikipedia.org/wiki/Intel_8085 [17] http://www.cpu-world.com/‬‬
‫ﺑﻬﻴﺸﻴﻚﻳﺎداف ‪" ،‬ﻣﻌﺎﻟﺞ دﻗﻴﻖ ‪80858086" ، 2‬‬ ‫]‪[6‬ا‬ ‫‪[15] http://microprocessor-8085.blogspot.in/ [16] http: // en.‬‬
‫ﺒﻌ ﺔ دﻟﻬ ﻲ‪Firewall Media ، 2008. [ISBN: 9788131803561] :‬‬‫ﻃ‬ ‫‪[14] http://www.8085projects.info/‬‬
‫‪[13] http://www.8085microprocessor.com/‬‬
‫ﺘﻮاﺻﻞ‬
‫ﺒﺮﻣﺠ ﺔ واﻟ‬
‫‪"[7] Triebel ،‬اﻟﻤﻌﺎﻟﺠﺎ ت اﻟﺪﻗﻴﻘ ﺔ ‪8088‬و ‪8086:‬اﻟ‬
‫ﺑﻌ ﺔ ‪ ،‬ﻧﻴﻮدﻟﻬ ﻲ‪8177584812] :‬‬
‫ﺒﻌ ﺔ اﻟﺮا‬
‫ﺒﻴﻘﺎ ت" ‪ ،‬اﻟﻄ‬
‫ﺘﻄ‬‫ﺒﺮﻣﺠﻴﺎ ت واﻷﺟﻬﺰة واﻟ‬
‫واﻟ‬ ‫ﻣﻌﺎﻟﺞ دﻗﻴﻖ ‪Solutions / 8085-microprocessor-262.html‬‬
‫‪Pearson Education India ، 2007. [ISBN:‬‬ ‫‪[19] http://www.dynalogindia.com/products/education‬‬

‫ﺘﺎﻣﻴ ﺔ‬
‫اﻟﻜﻠﻤﺎ ت اﻟﺨ‬
‫ﺗﺮ‪ .‬ﻟﺬا ‪ ،‬ﻣﻦ اﻟﻤﻬﻢ دراﺳ ﺔ و‬
‫ﺒﻴﻮ‬
‫اﻟﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ ﻫﻮ ﻗﻠ ﺐ وﻋﻘﻞ اﻟﻜﻤ‬
‫ﻓﻬﻢ ﻟﻄﻼ ب اﻟﻬﻨﺪﺳ ﺔ‪.‬‬
‫ﺘﻬﻢ اﻷﻛﺎدﻳﻤﻴ ﺔ وﻳﻤﻜﻨﻬﻢ‬
‫ﺒﺮة واﻟﻤﺮاﺟﻊ ‪ ،‬ﻟﻺﺷﺎرة اﻟ ﺴﺮﻳﻌ ﺔ ﻟﻠﻤﻌﺎﻟﺞ اﻟﺪﻗﻴﻖ ؛ ‪8085‬ﻟﻤ ﺴﺎﻋﺪة اﻟﻄﻼ ب ﻓ ﻲ ﺟﻠ ﺴ‬
‫ﺘﻨﺪ ﻣﻦ ﺧﻼل ﻧﻮع ﻣﻦ اﻟﺨ‬
‫ﻟﻘﺪ ﺻﻨﻌ ﺖ ﻫﺬا اﻟﻤ ﺴ‬
‫ﺘﺤﺎن‪.‬‬
‫ﺘﻌﺎﻣﻞ ﻣﻊ أﺳﺌﻠ ﺔ اﻻﻣ‬
‫اﻟ‬
‫ﺘ ﺐ اﻟﻤﺮﺟﻌﻴ ﺔ‪.‬‬
‫ﺑﻌﻤﻖ ﻓ ﻲ ﻫﺬا اﻟﻤﻮﺿﻮع ‪،‬ﻳﺠ ﺐ أنﻳﺬ ﻫ ﺐ ﻣﻊ اﻟﻜ‬‫ﺑﻼ ت‪ .‬اﻟﺸﺨﺺ اﻟﺬيﻳﺮﻳﺪ اﻟﻐﻮص‬
‫ﺳﻮفﺗ ﺴﺎﻋﺪ اﻷﺳﺌﻠ ﺔ اﻟﻘﺼﻴﺮة ﻓ ﻲ اﻟﺤﻴﺎة واﻟﻤﻘﺎ‬

‫ﺘﺮدد ﻓ ﻲ‬
‫ﺘﻼﺷ ﻲ‪ .‬ﻻﺗ‬
‫ﺗﺠﺎل ﻫﺬا اﻟ‬
‫ﺘﺮاﺣﺎ ت ﻣﻦ اﻟﻘﺮاء ﻻر‬
‫ﺘﻨًﺎ ﻟﻠﺤﺼﻮل ﻋﲆﺗﻌﻠﻴﻘﺎ ت واﻗ‬
‫ﺒﻴﻊ‪.‬ﺳﺄﻛﻮن ﻣﻤ‬
‫ﺒﻮل اﻟ‬
‫ﺘﺎ ب اﻟ ﺴﺮﻳﻊ وﻗ‬
‫ﺘﺨﺪام وﻣﺸﺎرﻛ ﺔ ﻫﺬا اﻟﻜ‬
‫أﻧ ﺖ ﺣﺮ ﻓ ﻲ اﺳ‬
‫ﺗﻚ‪.‬‬
‫ﺗﻚ وﻣﺮاﺟﻌﺎ‬
‫ﺘﻔ ﺴﺎرا‬
‫ﺘﻮي ﻋﲆ اﺳ‬
‫ﺘﺮوﻧ ﻲﻳﺤ‬
‫ﺑﺮﻳﺪ إﻟﻜ‬‫إرﺳﺎل‬

‫‪1‬‬
‫‪mbrajpara@indiatimes.com‬‬
‫ﺑﺮﻳﻞ ‪2012.‬‬
‫‪- MB Rajpara‬أ‬

‫ﺒﺬة‬
‫ﻣﻮﻗﻊ اﻟﻮﻳ ﺐ‪www.vidyanuragi.wordpress.com :‬ﻧ‬
‫ﻋﻨ ﻲ‪http://en.gravatar.com/mbrajpara :‬‬

You might also like