19.11.2025 П4: 1/51
Процесор извршава сваку инструкцију у низу малих корака. Грубо
говорећи, кораци су следећи:
1. Преузми следећу инструкцију из меморије у регистар
инструкција.
2. Промени бројач програма да показује на следећу инструкцију.
3. Одреди тип управо преузете инструкције.
4. Ако инструкција користи реч у меморији, одреди где се она
налази.
5. Преузми реч, ако је потребно, у регистар процесора.
6. Изврши инструкцију.
7. Иди на корак 1 да би започео извршавање следеће
инструкције.
Овај низ корака се често назива циклус преузимања-
декодирања-извршавања (Fetch – Decode – Execute). Он је
кључан за рад свих рачунара.
4.3. Извршење инструкције
19.11.2025 П4: 2/51
Рани рачунари су имали мале, једноставне скупове
инструкција. Развој моћнијих рачунара довео је, између
осталог, до моћнијих појединачних инструкција.
Веома рано је откривено да сложеније инструкције често
доводе до бржег извршавања програма, иако је
извршавање појединачних инструкција могло трајати дуже.
Инструкција са покретним зарезом је пример сложеније
инструкције.
Директна подршка за приступ елементима низа је још
један пример. Понекад је било једноставно посматрати да
се исте две инструкције често појављују узастопно, тако да
једна инструкција може да обави посао обе.
4.3. Извршење инструкције
19.11.2025 П4: 3/51
Сложеније инструкције су биле боље јер се извршавање
појединачних операција понекад могло преклапати или на
други начин извршавати паралелно коришћењем различитог
хардвера.
За скупе рачунаре високих перформанси, трошкови овог
додатног хардвера могли су се лако оправдати. Тако су
скупи рачунари високих перформанси имали много више
инструкција од јефтинијих.
Међутим, захтеви за компатибилност инструкција и растући
трошкови развоја софтвера створили су потребу за
имплементацијом сложених инструкција чак и на
рачунарима ниже класе где је трошак био важнији од
брзине.
4.3. Извршење инструкције

AR-P4-3.pptx

  • 1.
    19.11.2025 П4: 1/51 Процесоризвршава сваку инструкцију у низу малих корака. Грубо говорећи, кораци су следећи: 1. Преузми следећу инструкцију из меморије у регистар инструкција. 2. Промени бројач програма да показује на следећу инструкцију. 3. Одреди тип управо преузете инструкције. 4. Ако инструкција користи реч у меморији, одреди где се она налази. 5. Преузми реч, ако је потребно, у регистар процесора. 6. Изврши инструкцију. 7. Иди на корак 1 да би започео извршавање следеће инструкције. Овај низ корака се често назива циклус преузимања- декодирања-извршавања (Fetch – Decode – Execute). Он је кључан за рад свих рачунара. 4.3. Извршење инструкције
  • 2.
    19.11.2025 П4: 2/51 Ранирачунари су имали мале, једноставне скупове инструкција. Развој моћнијих рачунара довео је, између осталог, до моћнијих појединачних инструкција. Веома рано је откривено да сложеније инструкције често доводе до бржег извршавања програма, иако је извршавање појединачних инструкција могло трајати дуже. Инструкција са покретним зарезом је пример сложеније инструкције. Директна подршка за приступ елементима низа је још један пример. Понекад је било једноставно посматрати да се исте две инструкције често појављују узастопно, тако да једна инструкција може да обави посао обе. 4.3. Извршење инструкције
  • 3.
    19.11.2025 П4: 3/51 Сложенијеинструкције су биле боље јер се извршавање појединачних операција понекад могло преклапати или на други начин извршавати паралелно коришћењем различитог хардвера. За скупе рачунаре високих перформанси, трошкови овог додатног хардвера могли су се лако оправдати. Тако су скупи рачунари високих перформанси имали много више инструкција од јефтинијих. Међутим, захтеви за компатибилност инструкција и растући трошкови развоја софтвера створили су потребу за имплементацијом сложених инструкција чак и на рачунарима ниже класе где је трошак био важнији од брзине. 4.3. Извршење инструкције