Belgilar maydoni berilgan operandning simvolik ismini yozish uchun kerak. Simvolik ism
programmaning boshqa bir operatorida shu operatorga murojaat qilish kerak bo’lsagina kerak
bo’ladi.
Simvolik ism sifatida alfavit, rakam ketma-ketligidan tuzilgan ishoralarni (belgilarni)
ishlatish mumkin. Eng yuqori uzunlikdagi ism har xil assembler tillarida har xildir va odat
bo’yicha 8 ta ishoradan oshmasligi kerak.
Belgiga bittadan to’rttagacha yoki 8 tagacha bo’lgan ishoralarni ishlatish mumkin.
@ , ? A, V............ 2, 0 ... 9.
Belgining birinchi ishorasi harf yoki @ (?)
lar bo’lishi kerak. Misol: A V S
@:
@ 00 1 :
AV:
? A 1 1 S :
Amallar maydoni. (buyruqlar maydoni)
– operatorlar bajaradigan amallarni mnemonik
harflar bilan
yozilishini o’z ichiga oladi.
Mnemonik yozishda belgilar soni amallarning turiga qarab bitta harfdan boshlab bir
nechtagacha (tilga bog’lik holda) bo’lishi mumkin.
Misol: LAV: MOV A,V
belgi amal operand
buyruq kodi
LAB: RAR
?B11C: LDA 1111H
Operandlar maydoni – bitta yoki bir nechta operandlarga ajratilgan. Operandlar bir nechta
bo’lsa, ular bir-biridan vergul bilan ajratiladi. Operandlar sifatida sonlar, simvolik ism va ifoda
bo’lishi mumkin. Ifodada arifmetik ishoralar ishlatilishi mumkin. O’zgarmas sonlar o’n oltilik,
o’nlik, sakkizlik, yoki ikkilikda bo’lishi mumkin.
Masalan, o’nlik 27 sonini har xil ko’rinishda keltirishga misollar:
— o’n oltilikda 1 V N ( 1 V N =1*16
1
+V*16
0
=1*16+11*1=27)
— o’nlikda 27 D yoki 27
— sakkizlikda 33 0 yoki 33 Q
— ikkilikda 11011B yoki MVIB:22N ma’nosi V registriga o’n oltilikda 22 sonini
ko’chirilsin.
STA 32841D
– Akkumulyatordagi qiymat o’nlik sonidagi 32841 adresda eslab qolinsin.
IN 62Q
– Sakkizlikdagi 62 kanalni qiymati kiritilsin. Tekstli belgilar (simvollar). Tekstli belgilar
bittalik opostroflarning orasiga olingan bitta yoki bir qancha ishoralardan tuzilgan. Misol:
'A'
– bitta tekstli belgi.
'AV' "S+D'
– tekstli belgilar ketma-ketligi.
Ifoda. Ifoda quyidagi operatorlar bilan bog’liq bo’lgan I – ILI, o’zgarmas simvollardan
tuzilgan. Ifodalarni hisoblaganda amallar quyidagi ketma-
ketlik bo’yicha bajariladi.
1) qavsdagi ifodalar;
2) *, F, MOD, SHL, SNR;
3) +, - ;
4) NOT;
5) AND;
6) OR; XOR.
Ifodalarga misollar:
(A+V)F2 AND 11V+17;
'A' AND 77Q.
Bu yerda:
MOD
– bo’lingandan keyin qolgan qoldiq.
NOT
– razryad bo’yicha inkor etish.
AND
– razryad bo’yicha I.
OR
– razryad bo’yicha ILI.
XOR
– razryad bo’yicha chiqarib tashlash.
SHL
– chapga surish.
SHR
– o’nga surish.