Главная страница

CISC және RISC процессорларының архитектурасы. CISC және RISC архитектураларының салыстырмалы талдауы. CISC және RISC процессорларының архитектурасы. Cisc жне risc процессорларыны архитектурасы cisc жне risc архитектураларыны салыстырмалы талдауы


Скачать 291.5 Kb.
НазваниеCisc жне risc процессорларыны архитектурасы cisc жне risc архитектураларыны салыстырмалы талдауы
АнкорCISC және RISC процессорларының архитектурасы. CISC және RISC архитектураларының салыстырмалы талдауы
Дата07.06.2022
Размер291.5 Kb.
Формат файлаdoc
Имя файлаCISC және RISC процессорларының архитектурасы.doc
ТипДокументы
#574671
страница3 из 13
1   2   3   4   5   6   7   8   9   ...   13

2.4. Адресация әдістері және команда түрлері


Жалпы мақсаттағы регистрлері бар машиналарда нұсқаумен басқарылатын объектілерді адрестеу әдісі (немесе режимі) тұрақтыны, регистрді немесе жад орнын көрсете алады.

Кесте 2.2 осы кітапта қарастырылатын компьютерлерде жүзеге асырылатын операндтарды адрестеудің негізгі әдістерін ұсынады.

2.2-кесте.Адресті анықтау әдістері

Әдіс
адрестеу

Мысал
командалар

Мағынасы
командалар

Пәрменді пайдалану

Тіркелу







Регистрге қажетті мәнді жазу үшін

Шұғыл немесе әріптік







Тұрақты мәндерді орнату үшін

Офсетті негізгі




R4 = R4 + M (100 + R1)

Жергілікті айнымалыларға қол жеткізу үшін

Жанама регистр







Көрсеткіш арқылы есептелген мекенжайға сілтеме жасау

Индекс




R3 = R3 + M (R1 + R2)




Тікелей немесе абсолютті







Емдеуге пайдалы
статикалық деректерге

Жанама




R1 = R1 + M (M (R3))

Егер R3 p көрсеткішінің мекенжайы болса, онда осы көрсеткіштің мәні таңдалады

Автоинкрементті







Қадамы бар массив арқылы циклды өту үшін пайдалы: R2 массивтің басы. Әрбір циклде R2 d өсіміне ие болады

Автодекременттік







Алдыңғыға ұқсас. Екеуі де стекті іске асыру үшін пайдаланылуы мүмкін

Ауыстыру және масштабтау арқылы негізгі индекс




R1 = R1 + M (100) + R2 + R3 * d

Массивтерді индекстеу үшін

Тікелей деректер және әріптік тұрақты адрестеу әдетте жадты адрестеу әдістерінің бірі болып саналады (бірақ бұл жағдайда қол жеткізілетін деректер мәндері нұсқаулықтың өзінің бөлігі болып табылады және нұсқаулардың жалпы ағынында өңделеді).

Кесте 2.2 қосу (Қосу) пәрменінің мысалында адрестеу әдістерінің ең көп тараған атаулары келтірілген, дегенмен құжаттамада архитектураны сипаттау кезінде ЭЕМ және бағдарламалық жасақтама өндірушілері осы әдістерге әртүрлі атауларды қолданады. Кесте 2.2. «=" белгісі тағайындау операторын белгілеу үшін қолданылады, ал M әрпі Жадты білдіреді. Осылайша, M (R1) мекенжайы R1 регистрінің мазмұнымен анықталатын жады ұяшығының мазмұнын білдіреді.

Күрделі адрестеу әдістерін қолдану бағдарламадағы нұсқаулардың санын айтарлықтай қысқартуы мүмкін, бірақ бұл аппараттық құралдардың күрделілігін айтарлықтай арттырады.

Дәстүрлі машина деңгейіндегі командаларды кестеде көрсетілген бірнеше түрге бөлуге болады. 2.3.

2.3-кесте.Негізгі команда түрлері

Транзакция түрі




Арифметика
және логикалық

Бүтін арифметикалық және логикалық амалдар: қосу, алу, логикалық қосу, логикалық көбейту, т.б.

Деректерді тасымалдау

Жүктеу/жазу операциялары

Командалық ағынды басқару

Шартсыз және шартты секірулер, процедураны шақыру және қайтару

Жүйе операциялары

Жүйелік қоңыраулар, виртуалды жадты басқару командалары және т.б.

Жылжымалы нүкте операциялары

Нақты сандарға қосу, алу, көбейту және бөлу амалдары

Ондық амалдар

Ондық бөлшектерді қосу, көбейту, форматты түрлендіру және т.б.

Жолдық операциялар

Жолдарды бағыттау, салыстыру және іздеу

Операнд түрін нұсқаудағы операциялық код арқылы немесе деректермен бірге сақталатын және деректерді өңдеу кезінде аппараттық құралмен түсіндірілетін тегті пайдалану арқылы көрсетуге болады.

Әдетте операндтың түрі (бүтін, нақты, символ) оның өлшемін анықтайды. Әдетте, бүтін сандар екі толықтауышта беріледі. IBM таңбаларды анықтау үшін EBCDIC пайдаланады; басқалары ASCII пайдаланады. Нақты сандарды бір және қос дәлдікпен көрсету үшін IEEE 754 стандарты орындалады.

Бірқатар процессорлар екілік кодталған ондық сандарды пайдаланады, олар бумаланған және бумасыз пішімдерде ұсынылған. Бума пішімі 0-9 сандарын кодтау үшін 4 сан пайдаланылады және әрбір байтқа екі ондық цифр салынады деп болжайды. Бумасыз пішімде байт әдетте ASCII таңба кодында көрсетілетін бір ондық цифрды қамтиды.
1   2   3   4   5   6   7   8   9   ...   13


написать администратору сайта