RIS seriyadagi mikrokontrollerlarning apparat vositalari. RIS
seriyadagi mikrokontrollerlarning mahsus funksiyalari va buyruqlari.
3 rasmda uch gruppa komandaning formati ko„rsatilgan. Komanda kodi 3 dan
to 6 bitgacha bo„lib, 35 ta komandani realizasiya qilish imkonini beradi.
Ushbu qo„llanmada keltirilgan barcha misollarda quyidagi o„noltilik son
formati ishlatiladi: 0xhh, bu yerda h – o„noltilik raqam.
Ikkilik sonni ifodasi quyidagicha: 00000100b, bu yerda b – ikkilik son
ko„rsatkichi.
3 – rasm. O„rta avlod mikrokontrollerlari komandalari formati.
Bayt ustida amallar
13 8 7 6 0
d = 0 - natija
w da saqlanadi
OPCODE
d
f (registr nomi) d = 1 - natija
f da saqlanadi
f – 7 – razryadli adres (registrning)
Bit ustida amallar
13 10 9 7 6 0
b - 3-razryadli nomer (registrdagi bit nomeri)
OPCODE
b
f (registr nomi) f – 7 – razryadli adres (registrning adresi)
Boshqarish komandalari va konstantalar bilan amallar
Umumiy xol:
13 8 7 0
OPCODE
'k' (konstanta)
k - 8-razryadli son (qiymat)
Faqat CALL va GOTO instruksiyalari uchun
13 11 10 0
OPCODE
k (konstanta)
k – 11-razryadli son (qiymat)
Tablisa -2 Operasiya kodi maydonlarining tarifi
Maydon
Ta’rifi
f
Registr adresi ( 0x00 dan 0x7F gacha)
w
Ishchi regisr (akkumulyator)
b
8-razryadli registrdagi bit nomeri
k
Konstanta (son yoki belgi)
X
Farqi yo„q (0 / 1). Assembler x=0 generasiyalaydi.
d
Operasiya natijasining adres ko„rsatkichi:
d = 0 bo„lsa
natija w registriga yoziladi;
d = 1 bo„lsa
natija f registriga yoziladi; ko„rsatilmasa d = 1