Mikroprotsessorlar va mikroehm asoslari


H.2 rasm. B u y n tq la rn in g asosiy shakllari



Yüklə 9,57 Mb.
Pdf görüntüsü
səhifə202/222
tarix13.12.2023
ölçüsü9,57 Mb.
#140443
1   ...   198   199   200   201   202   203   204   205   ...   222
Oljayev.

H.2 rasm. B u y n tq la rn in g asosiy shakllari.
302


8.6.2. PIC16F MK ning buyruqlar sistemasi.
PIC16F M K ning buyruqlar sistemasi 8.9-jadvalda keltirilgan
PIC16F M K ning buyruqlar sistemasi 
8.9-jadval
Mnemonika
Buyruqlarning yozilishi
Sikllar
Holat bitlari
Izoh
A D D W F f, d
W ni F ga qo’shish
1
C ,D C ,Z
1,2
A N D W F f, d
M antiqiy I W va F
1
Z

C LRF f
1
Z
2
C L R W
1
Z
C O M F f, d
1
z
1,2
DEC F f, d
1
z
1,2
DECFSZ f, d
1(2)
1,2,3
IN CF f, d
1
z
1,2
IN C FSZ f, d
1(2)
z
1,2,3
IO R W F f, d
1
z
1,2
M O V F f, d
1
1,2
M O V W F f
1
N O P -
1
с
RLF f, d
1
с
1,2
RR F f, d
1
C,D C ,Z
1,2
SU BW F f, d
1
1,2
SW APF f, d
1
z
1,2
X O R W F f ,d
1
1,2
BCF f, b
1
1,2
BSF f, b
1
1,2
BTFSC f, b
1(2)
3
BTFSS f,b
1(2)
3
C,D C ,Z
A D D L W к
1
Z
A N D L W к
1
C A L L к
/ТО./Р
C LR W D T -
1
G O T O к
Z
IO R W K к
1
M O V L W к
1
RETFIE -
2
RETLW к
2
RETU RN -
2
SLEEP -
1
/TO,/P
SU B LW к
1
C,D C ,Z
8.6.3. Bayt bilan ishlash buyruqlari.
PIC M K larda bayt bilan ishlash buyruqlari registrlar o’rtasida ma’ lumotlami 
ko’ chirish va ularni tashkil etuvchilari ustida matematik amallarni bajarish uchun 
ishlatiladi. Buyruqlarning nisbatan kam bo’ lishiga qaramay ular bir qator amallarni
303


bajarishi mumkin. Buni amalni natijasini joylashtirish adresini ko’rsatish bilan 
izohlanadi.
Bu buyruqlar sistemasining yana bir afzallik tonioni registrlarga turli-xil 
murojaat qilishligidir. Registr adresiga mos keladigan 7 b itli f maydon buyruqda 
bevosita 
ko’ rsatiladi. 
Bunga 
jo riy
ma’ lumotlar 
omboriga 
kirmaydigan 
ma’ lumotlargagina dostup (yo’ l) bor, no!inchi adresdagi 
kosvennov 
adreslash 
re g is tri
1NDF ga murojaat qilish yo’ li orqali indeks registri FSR yordamida 
ma'lumotlami adreslash amalga oshiriladi.
Ma'lumotlami ko’ chirish 2 ta buyruq yordamida bajariladi: MOVF va 
MOVWF, bular bir-biridan vazifasi bo'yicha farq qiiadi. MOVF buyrug’ i 
registrning tashkil etuvchilariga bog'liq holda nolinchi natijaning bitini o'rnatish 
uchun va shu natijani \V registriga yuklash uchun ishiatiladi. MOVWF buyrug'i 
orqali \V regislrining tashkil etuvchilari MK da ko'rsatilgan registrga yozib olinadi. 
Agar bu registr sifaiida INDF olinsa registr adresi FSR registridan tanlab olinadi. 
Bu buyruq bajarilgan holat biilari o’zgarmaydi. MK rcgistrlarini tozalash uchun 
ma.vsus buyruqlar CLRF Г va CLRW ishiatiladi. CLRF f ko'rsatilgan registrga nolni 
yozadi. n .R W ish registriga nolni yozadi. Shimi unutniaslik kerakki. ularnol bitini 
mos qi\ im iini belgilavdi.
Ko'p hollarda ishlatiladigan arifmetik amallardan biri qcvshish amali. IJ 
ADDWT 1. (1 buvrug’ i yordamida bajariladi. Bu amal hamma holat bitlarini 
o'zgariiiishi imnnkin. Olingan natija va oxoff soni ustidan bajarilgan maniiqiy amal 
" I” nol chi(|sa no! biti I ga belgilanadi. Agar natija oxoff dan oshib kctsa ko'chish 
bili 1 ga ><)/.ila(1i. 
\g cir
natijaning 4 ta kichik bitlarining )'ig'indi.si oxoff sonidan 
oshib kdsa. o'nlik ko'chish biti 1 ga yoziladi.
Disoblash amali SUBWI- f ni ishlatganda shuni nazarda tutish kerakki. MK 
larda u manfiy sonlarni qo'shish amalini bajaradi, ya'ni bu d - f - W amali o'rniga 
d:rf4(-\\ ) amali ishiatiladi. W tashkil etuvchisining manfiy ishorasi quyidagi 
formula bilan aniqlanadi:
N eg W==( poswAoxoff)+l.
Mantiqiy operatsiyalar buyrug'i ANDWF f, d, lORWF f. d va XORWF f. d 
ko'rsatilgan registr va W regislrining tarkibidagi bor bitlarning ustidan asosiy 
mantiqiy operatsiyalar bajarishiga yo 'l qo’yadi. STATUS registridagi nol biti 
olingan natijaning qiymatiga qarab 1 da o’matiladi yokt 0 da tashlanadi. XORWF f, 
d buyrug'ini biror bir registr tarkibini tekshirish uchun ishlatish qulaydir. Buning 
uchun W registriga berilgan sonni yuklash va tekshirilayotgan registr hamda W ning 
tarkibi ustida XORWF f, d operatsiyasini bajarish lozim. Agar registr tashkil 
etuvchilari W ning tashkil etuvchilariga teng bo’ lsa, unda operatsiya natijasi 0 ga 
teng bo’ ladi va nol biti 1 ga o’ rnatiladi.
C O M F f, d buyrug'i manba registridagi hamma bitlarning qiymatlarini 

Yüklə 9,57 Mb.

Dostları ilə paylaş:
1   ...   198   199   200   201   202   203   204   205   ...   222




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin