• .model kichkina
  • PUSH buyrug'i (operandni stekga surish)




    Download 183,36 Kb.
    bet61/64
    Sana13.05.2024
    Hajmi183,36 Kb.
    #230077
    1   ...   56   57   58   59   60   61   62   63   64
    Bog'liq
    Системное программирование, практика

    PUSH buyrug'i (operandni stekga surish).
    Push buyrug'i SP stek ko'rsatkichi tarkibini 2 ga kamaytiradi va ikki baytli manba operandini ushbu yangi tepaga suradi (yangi ma'lumotlarni stekga suradi). Faqat butun so'zlarni (baytlarni emas) stekga surish mumkin. Dastur stekdagi har bir surish buyrug'iga qarama-qarshi pop buyrug'i bilan javob berilishini qat'iy ta'minlashi kerak . Agar stek ba'zi ma'lumotlarni vaqtincha saqlash uchun ishlatilsa, u holda ma'lumotlar stekdan saqlangan vaqtga teskari tartibda olinishi kerak.
    Manba operand sifatida har qanday 16-bitli registr (shu jumladan segment registrlari) yoki xotira kataklaridan foydalanish mumkin. Push buyrug'i protsessor bayroqlariga ta'sir qilmaydi.
    Push - pop buyruqlar juftligi ko'pincha ma'lumotlarni registrdan registrga (ayniqsa segment registriga) stek orqali surish uchun ishlatiladi.
    1-misol
    ES:mem tugmasini bosing ;Kontentni saqlang
    surish DS ;xotira so'zlari mem from
    surish BP ;qo'shimcha segment, shuningdek DS va BP registrlari
    pop PP ;Stekdan tiklash
    pop DS ;uchta operand
    pop ES: mem ;teskari tartibda
    2-misol
    DS ni bosing ; DS ni stek orqali yo'naltirish
    pop ES ;Endi ES=DS
    O'nlik sanoq sistemasida bayt qiymatini chiqarish masalasini hal qilishning eng oddiy usuli
    23-jadval - 3.1-misol


    .model kichkina

    ; kod, ma'lumotlar va stek segmentlari birlashtirilgan xotira modeli.


    .kod

    ; ma'lumotlarni o'z ichiga olgan kod segmenti.


    org 100h

    ; COM faylining boshlanishi


    boshlanishi:

    ; dastur kodini boshlash belgisi



    Download 183,36 Kb.
    1   ...   56   57   58   59   60   61   62   63   64




    Download 183,36 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    PUSH buyrug'i (operandni stekga surish)

    Download 183,36 Kb.