-
komanda deshifratoridan olingan axborotga mos ravishda sinxronlash
va boshqarish sxemasi operandlarni registrlardan yoki xotiradan olishni, komanda
kodiga mos ravishda arifmetik yoki mantiqiy operatsiya bojarilishini, komanda
uzunligiga mos ravishda uning ikkinchi va uchinchi baytlarini (ikki va uch baytli
komandalar uchun) xotiradan olashni, xamda boshqarishni navbatdagi komandaga
uzatishni amalga oshiruvchi sinxronlash va boshqarish signallari bilan
mikroprotsessorning barcha qurilmalarini ta`minlaydi.
Programma komandalarining bajarilish tartibini mikroprotsessorning natija
belgilari registrida xosil bulgan “c” (Carry)- o’tish razryadi, “S” (Signum) –
natijaning ishora razryadi, “Z” (Zero) – natijaning nolga teng yoki teng emasligi
belgisi, “P” (Parity) – natijadagi birlar sonining juftligi belgisi, xamda “Ac”
(Auxiliary Carry)
– oraliq (natija baytida kichik tơrtlikdan katta tơrtlikka) o’tish
razryadi xolati belgilari aniqlaydi.
Quyidagi shartlar bajarilganda nati
janing belgilarini kơrsatuvchi triggerlar
xolati ơzgaradi:
-
akummulyatordagi ma`lumot chapga yoki ơngga “c” ơtish razryadi
ishtirokida surilganda, qơshish operasiyasi bajarilganda va ayirish operasiyasida eng
katta razryaddan qarz olinganda;
-
natija nolga
teng bơlganda “Z” trigger “1” qiymatni oladi, aks xolda “0”
qiymatini oladi;
-
natijadagi “1” lar soni juft bơlganda “P” triggeri “1” qiymatni oladi;
-
natija manfiy bơlsa (akummulyatorning katta razryadi birga teng
bơlsa), “S” trigger “1” xolatiga ơtadi;
-
natijaning kichik tơrtligidan katta tơrtligiga ơtish razryadi bơlsa, “Ac”
triggeri “1” xolatiga ơtadi.
Programmada tarmoqlanishlar xosil qilish uchun yuqoridagi triggerlar
xolatini xisobga olgan xolda boshqarishni uzatish uchun mikroprotsessorning
komandalar sistemasida bir qator komandalar nazarda tutilgan.