• Amallar maydoni.
  • Operandlar maydoni
  • Kompyuterlashgan loyihalash tizimlari fakulteti




    Download 2,97 Mb.
    Pdf ko'rish
    bet65/123
    Sana09.02.2024
    Hajmi2,97 Mb.
    #153799
    1   ...   61   62   63   64   65   66   67   68   ...   123
    Bog'liq
    AMV majmua

    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. 

    Download 2,97 Mb.
    1   ...   61   62   63   64   65   66   67   68   ...   123




    Download 2,97 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Kompyuterlashgan loyihalash tizimlari fakulteti

    Download 2,97 Mb.
    Pdf ko'rish