Архитектура рачунара — разлика између измена

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