chaqirib oladi va oraliq xotiraga, ya’ni buyruqlar registri
IR-ga joylashtiradi.
Ikkinchi bosqich (C2 bloki) – buyruqni dekodlaydi, ya’ni uni qanday
buyruq ekanligini va ushbu buyruqning operandalari qanday
operandalar ekanligini aniqlaydi. Operandalar deganda buyruqni
bajarilishida qatnashadigan ma’lumotlar tushuniladi. Bu operandalar
– ishorali yoki ishorasiz butun sonlar, suriluvchi nuqtali sonlar, o‘nli-
ikkilik sonlar, simvolli yoki mantiqiy ma’lumotlardan biri bo‘lishi
mumkin.
Uchinchi bosqich (C3 bloki) – oprendalar qayerda joylashganligini
aniqlaydi va ularni ichki registrlardan yoki asosiy xotiradan chaqirib
oladi.
To‘rtinchi bosqich (C4 bloki) – operandalarni ma’lumotlar trakti orqali
o‘tkazish bilan buyruqni bajaradi (1.1-paragrafdagi 1.6-rasmga
qaralsin).
Beshinchi bosqich (C5 bloki) – hosil bo‘lgan natijani qaytib buyruqda
ko‘rsatilgan registrga yozadi.
3.10, b) - rasmda konveyerni vaqt bo‘yicha qanday amalga oshirilishini
ko‘rishimiz mumkin. Abssissa o‘qi bo‘ylab ko‘rsatilgan vaqt bo‘yicha
birinchi siklda C1 bloki 1-inchi buyruqni ishlashni boshlaydi, ya’ni
ushbu buyruq xotiradan chaqirib olinadi. Ikkinchi siklda esa C2 blok 1-
inchi buyruqni dekodlashni amalga oshirayotgan paytda, C1 blok 2-
nchi buyruqni xotiradan chaqirib oladi. Uchinchi siklda C3 bloki, 1-
inchi buyruqning operandalarini chaqirib olayotgan paytda, C2 bloki 2-
nchi buyruqni dekodlaydi, C1 bloki esa 3-inchi buyruqni xotiradan
chaqirib oladi. To‘rtinchi siklda C4 bloki 1-inchi buyruqni bajarishni
Do'stlaringiz bilan baham: |