Архитектура рачунара — разлика између измена
Садржај обрисан Садржај додат
м Разне исправке |
м јеzici; козметичке измене |
||
Ред 33:
* Упутство сет Архитектура (ИСА) : као горе, али без:
* [[Асемблер]] ИСА :паметан асемблер може претворити апстрактни језик у заједнички за групу машина у нешто другачијем [[Машински језик|машинском језику]] за различите имплементације.
* Програмер макроархитектуре : виши ниво језичких алатки, као што су компајлери, може дефинисати конзистентан интерфејс или уговор за програмере који их користите, апстрахује разлике између основног МСР , УИСА и микроархитектура. На пример то су [[C (програмски језик)|
* УИСА -фамилија машина са различитим хардверским нивоима микроархитектуре могу да деле заједничку архитектуру, а самим тим УИСА.
* Пин Архитектура : Функције хардвера које микропроцесор треба да обезбеди на хардверској платформи, на пример, на к86 пинова А20М, ФЕРР / ИГННЕ. Такође , поруке које процесор треба да емитује да се екстерни кеш испразни. Функције пин архитектуре су флексибилнији од ИСА функција јер спољни хардвер може да се прилагоди новом кодирању. Термин " архитектура " одговара , јер мора да се обезбеди функције за компатибилне системе.
Ред 45:
=== Скуп инструкција архитектуре ===
Скуп инструкција архитектуре (ИСА) је интерфејс између хардвера и софтвера рачунара и може се посматрати из угла програмера машине. Рачунари не разумеју језике високог нивоа који имају мало , ако их има , језичке елементе који се преводе директно у изворни [[mašinski kod|машински код]]. Процесор разуме само инструкције кодиране на неки нумеричком начин, обично као бинарне бројеве. Софтверски алати, као што су компајлери, преводе језике на високом нивоу, као што је
Осим инструкција, ИСА дефинише ставке у рачунару који су доступни програму - пример типови података, регистара, начини адресирања и меморија.
|