Микропроцессорлық жүйелерді құруда қолданылатын микропроцессорлық құралдардың біркристалды және модульдік жиынтықтарын, Үис және Үисс микропроцессорлық жиынтықтарының функционалданған және салыстырмалы сипаттамаларының принциптерін



бет6/8
Дата11.03.2023
өлшемі123,5 Kb.
#73383
1   2   3   4   5   6   7   8
Байланысты:
Ельчибаев

2.6 МП адрестеу әдістері

. МП адрестеу әдістері


Процессор командаларының көпшілігі деректер кодтарымен (операндтармен) жұмыс істейді. Кейбір командалар кіріс операндтарын талап етеді (бір немесе екі), басқалары Шығыс операндтарын шығарады (көбінесе бір операнд). Кіріс операндтары бастапқы Операндтар деп те аталады, ал демалыс күндері қабылдағыш Операндтар деп аталады. Барлық осы операнд кодтары (кіріс және шығыс) бір жерде орналасуы керек. Олар процессордың ішкі регистрлерінде болуы мүмкін (ең ыңғайлы және жылдам нұсқа). Олар жүйелік жадта орналасуы мүмкін (ең көп таралған нұсқа). Соңында, олар енгізу/шығару құрылғыларында болуы мүмкін (ең сирек кездесетін жағдай). Операндтардың орналасу орнын анықтау командалық кодпен жүзеге асырылады. Сонымен қатар, әр түрлі әдістер бар, олардың көмегімен команда коды кіріс операндын қайдан алуға болатындығын және шығыс операндын қайда қою керектігін анықтай алады. Бұл әдістер адрестеу әдістері деп аталады. Таңдалған адрестеу әдістерінің тиімділігі көбінесе бүкіл процессордың тиімділігін анықтайды.

Сонымен, MP командасы КОП пен мекен-жайдан тұрады. Алайда мекен-жайы жоқ командалар бар. Мысалы, MP-ге жұмысты тоқтатуды бұйырған топқа мекен-жай қажет емес. Бірақ Мекен-жайы жоқ командалар аз. 65к жады бар 8 биттік МП қол жетімді болсын. бағдарламашы 65536 жад аймағының кез келгенінің мазмұнына қол жеткізе алуы керек. Осы аймақтарға адрестеу үшін команданың адрестік бөлігінің ұзындығы 16 битті орналастыру үшін жеткілікті болуы керек. Әрине, 8 биттік команданың екілік коды жұмыс кодын және 16 биттік мекен-жай бөлігін қамтуы мүмкін емес.


Көптеген MP-де әртүрлі ұзындықтағы командалар бар. Әдетте, бір, екі немесе үш сөзден тұратын командалар қажет. Команданың екілік кодын құрайтын биттер саны ерікті бола алмайды, мысалы, 7,12 немесе 14. Ол байт ұзындығының еселігі болуы керек (машина сөзі). Сондықтан 8 биттік МП ұзындығы 8, 16 немесе 24 биттік командаларға ие болуы мүмкін.
Команданың ұзындығы онда қолданылатын мекен-жайдың ұзындығына байланысты. Әр түрлі МП-да командалар жиынтығы болғанымен, оларда адрестеу принциптері бірдей. Деректерге жүгіну (адрестеу) түрі әдетте адрестеу әдісі деп аталады.




Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет