3725451309
Rozpatrzmy wykonanie sekwencji instrukcji: addu $4, $3, $2 addu $6, $5, $4
- druga instrukcja korzysta z argumentu źródłowego w rejestrze $4 . - rejestr ten jest rejestrem docelowym pierwszej instrukcji
- instrukcja zapisuje wynik w stopniu WB
- odczyt argumentów następuje w stopniu RD
- kiedy druga instrukcja znajduje się w stopniu RD, pierwsza przebywa w stopniu ALU
- zapis wyniku przez pierwszą instrukcję nastąpi w dwa cykle później
Problem: jaką wartość $4 pobierze druga instrukcja?
- byłaby to wartość niezaktualizowana przez pierwszą instrukcję
- nie ma pewności, czy wykonanie programu użytkowego nie zostanie przerwane pomiędzy pierwszą i drugą instrukcją, a następnie wznowione (w takiej sytuacji pierwsza instrukcja zakończy się i zapisze wynik)
Wyszukiwarka
Podobne podstrony:
Image276 Rys. 4.310. Schemat blokowy synchronicznego czterodekadowego licznika programowanego RozpatOpis wybranych instrukcji prostychpass - wykonanie tej instrukcji nie powoduje żadnych skutków, przyPoznaj C++ w$ godziny0119 Zaawansowane sterowanie programem 107Pętle while Pętla while pozwala na poz3a 1. Wynikiem wykonania poniższych instrukcji: doubleDary natury prace plastyczne Maska Maska MasHaMaska Po wykonaniu poniższych instrukcji, będzie mo- brzmienie i środki wykonawcze: głosy, instrumenty, zespoły zasady tworzenia muzyki i modele formalRównoległość a współbieżność Wykonanie sekwencyjne. Poszczególne akcje procesu są wykonywaneAlgorytmy Algorytm nazywamy liniowym jeśli sposób wykonania kolejnych instrukcji nie zależy od danycSDC11480 switch(wyrażenie){ case stałal: sekwencja instrukcji break; case stała2: sekwencja instrukcZADANIE 1: Uzupełny Tabelę 2 (tj zawartoki rejestrów po wykonaniu kolejnych instrukcji programu dUZADANIE 2: Uzupełnij tabelę (tj. zawartości rejestrów po wykonaniu kolejnych instrukcji programu dlaModelowanie Cyfrowe - laboratorium Działanie pętli polega na wykonaniu ciągu_instrukcji dopókiPODEJŚCIE TRADYCYJNE - MODEL KASKADOWY ściśle określony plan —► wykonanie sekwencyjneSDC11480 witch(wyrażenie){ case stałal: sekwencja instrukcji break; case stała2: sekwencja instrukcjWprowadzenieProgram współbieżny a sekwencyjny Program - zapis algorytmu, ciąg instrukcji do wykonaniwięcej podobnych podstron