amallar kodi tanlanadi, ikkinchi mikro sikld a esa u bajariladi. Ayon bo’lmagan
adreslash usuli asosan akkumulyatordagi qiym at ustida am alga oshiriladi.
Ayon b o ’lmagan adreslash usuliga misollar:
SM A - A kkumulyatorning qiymatini te skarisiga aylantirish, y a ’ni (A) < (A).
К А К , K A X - Akkumuly atorn ing qiymatini o ’ng va chap tamonlarga bitta
q adam ga surish.
Bevosita adreslash usuli. Bu adreslash usulid a buyruq amallar kodining (A M K )
birinchi baytiga bevosita joylashtirladi. A m allar kodidan keyin esa darhol bitta yoki
ikkita b aytga eg a b o ’lgan q iymatlar yoziladi (joylashtiriladi). Bu qiymatlar xotiradan
olinmaydi, ularning buyruqlarini mas hin aga programmistnin g o ’zi kiritadi. Bunday
buyruqni registrni bevosita yuklash deyiladi. Albatta, bu jo y d a A M K va qiymatlar
ikkilik kodi b o ’yicha m a ’lumotga eg a bo'la dila r. Bevosita adreslash usulining
tuzilishi quyid agicha ( 4 . 10-rasm):
A mallar kodi
1 bayt
Qiymatlar
2 voki 3 bayt
4 .10-rasm.
Bevosita adreslash buyrug 'ining tuzilishi.
Bevosita adreslash usuliga misollar:
LXI N , qiymatlar NL registirlari qiymatlar bilan yuklan sin. (L) <- (2 bayt);
(N)<- (3 bayt). Bu yerda, L registriga am alla r kodining (A M K ) ikkinchi baytida
turgan qiymat yuklanadi. N - registriga esa A M K ning uchinchi baytidagi qiymati
yuklanadi (qiym atni operatorning
o ’zi
kiritadi).
M Vl A, qiymatlar akkumulyator (A) A M K ning ikkinchi baytida turgan qiy m at
bilan yuklansin (A) <- (2 bayt).
LXI SR. qiymatlar SP registri qiym atlar bilan yuklansin (SR) <- (2 bayt+3
bayt).
AN1, qiym at akkumulyatorni qiymati va A M K ning ikkinchi baytida turgan
qiymat ustida razryad b o ’yicha mantiqiy 1 amali bajarilsin (A) <-(A)* (2 qiymat).
M ikroprotsess orda bevosita adreslash ikkita mikrosiklda amalga oshiriladi.
Birinchi mjkrosikl davomida buyruqni tanlash o'tkaziladi. ikkinchi mikrosiklda esa
buyruq bajariladi,
Dostları ilə paylaş: