• Mashina kodi Belgi Mnemokod
  • Qo’shish va ko’paytirish programmalarini tuzishga misollar




    Download 2,97 Mb.
    Pdf ko'rish
    bet88/123
    Sana09.02.2024
    Hajmi2,97 Mb.
    #153799
    1   ...   84   85   86   87   88   89   90   91   ...   123
    Bog'liq
    AMV majmua

     
    Qo’shish va ko’paytirish programmalarini tuzishga misollar. 


    Qo’shish funksiyasini hisoblash kabi arifmetik amalni bajarishda quyida 
    keltirilgan qism programmasidan foydalanish mumkin [3,8]. 
    Beshta sonni qo’shish programmasi.
    3-jadval 
    Mashina 
    kodi
    Belgi
    Mnemokod 
    21 000V MAIN LXI H, 
    0B00 
    06 05 
    MYI B, 05 
    CD 0908
    CALL 
    ADDB 
    CF 
    RST 1 
    AF 
    ADDB XRA A 
    4F 
    MOS C, A 
    86 
    CNT 
    ADD M 
    D2 1008
    JNC TRM 
    OC 
    INR C 
    23 
    TRM 
    INX H 
    05 
    DCR B 
    D2 0B08
    JNC CNT 
    C9 
    RET 
    Izoh, programmaga sharh 
    4 -jadval 
    LXI 
    H, 
    0B00 
    H, L regist
    riga qo’shiluvchining birinchi 
    qiymatini adresini yozish. 
    MYI B,05 
    V registrini sonlar miqdori bilan to’ldirish. 
    CALL 
    ADDB 
    Qo’shish qism programasini chaqirish 
    RST 1 
    Programmani 
    bajarishni 
    vaqtincha 
    to’xtatish. 
    XRA A 
    Akkumlyatorning tozalash. 
    MOV C,A 
    Ma’lumotlarni A dan S ga uzatish 
    ADD M 
    Akkumlyatorning qiymatiga massivdagi 
    qo’shiluvchilarning sonini qo’shish. 
    JNC TRM 
    Ko’chirish yo’q bo’lsa, u holda ko’rsatilgan 
    adresga borish. 
    INR C 
    S registrining qiymatii 1 ga oshirish 


    INX 
    Qo’shiluvchining 
    keyingi 
    adresini 
    ko’rsatish. 
    DCR B 
    Qo’shiluvchi o’lchagichning qiymatini 
    kamaytirish. 
    JNC CNT 
    Agar hamma qiymatlar bo’lmasa, u holda 
    ko’rsatilgan adresga o’tilsin. 
    RET 
    Qism programmadan qaytish. 
    Ko’paytirish funksiyasini hisoblash kabi arifmetik amalni bajarishda quyida 
    keltirilgan qism programmasidan foydalanish mumkin. 
    Ikki sonni ko’paytirish qism programmasi.
    5-jadval. 
    Mashina kodi 
    Belgi 
    Mnemokod 
    AF 
    SBN 
    XRA A 
    IA 
    CNT 
    LDAX D 
    9E 
    SBB M 
    77 
    MOV M,A 
    23 
    INX H 
    13 
    INX D 
    0D 
    DCR C 
    C2 0109 
    JNZ CNT 
    D0 
    RNC 
    CD 1200 
    CALL BEEP 
    CF 
    RST 1 


    3-
    rasm. Qo’shish programmasi algoritmi. 


    4-
    rasm. Ko’paytirish qism programmasini algoritmi 

    Download 2,97 Mb.
    1   ...   84   85   86   87   88   89   90   91   ...   123




    Download 2,97 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Qo’shish va ko’paytirish programmalarini tuzishga misollar

    Download 2,97 Mb.
    Pdf ko'rish