• Kompilyatsiyalash (TASM da): tasm add16.asm tlink /t /x add16.obj Dastur natijasi quyidagicha bo‘ladi: Nazorat savollari.
  • Mavzuga doir test savollari.
  • 17-mavzu: assembler dasturlash tili va uning imkoniyatlari. Reja




    Download 24,12 Kb.
    bet4/4
    Sana18.01.2024
    Hajmi24,12 Kb.
    #140422
    1   2   3   4
    Bog'liq
    17-mavzu assembler dasturlash tili va uning imkoniyatlari. Reja-fayllar.org

    add16.asm ;
    10 lik sanoq sistemasida ikki son yig`indisini hisoblash
    .model tiny
    .code org 100h start:
    mov AL,CS:P1+1
    add AL,CS:P2+1
    aaa
    mov CS:
    SUM+1,AL
    mov AL,CS:P1 adc AL,CS:P2
    aaa
    mov CS:SUM, AL
    add BYTE PTR CS:SUM,48
    add BYTE PTR CS:SUM+1,48
    mov DX, OFFSET
    SUM P1 DB '39' P2 DB '12'
    SUM DB ' ', 13, 10, '$'
    mov ah,9 int 21H ret
    END start
    Endi MS DOS buyruqlar satrida kompilyatsiyalashni amalga oshiramiz. Natija comfayldan iborat bo‘ladi.
    Kompilyatsiyalash (TASM da):
    tasm add16.asm
    tlink /t /x add16.obj
    Dastur natijasi quyidagicha bo‘ladi:

    Nazorat savollari.
    1. Assembler tili va uning vazifalari haqida tushuntirishlar bering. Mi- sollar keltiring.


    2. Assembler tilini o‘rganish qanday maqsadlarda amalga oshiriladi?


    3. Assembler tilidagi dasturlarning, yuqori sath tillarida tuzilgan dastur- lardan farqli va foydali jihatlari qaysilar?


    4. Assembler tilida qo‘llaniladigan operatorlar va ularning formatlari haqida tushuncha bering.


    5. Dasturni xotira adreslari bo‘yicha joylashtirilishi chizmasini keltiring, uni xotiradan olingan sonni inkorlash va qaytib xotiraga yozish dasturi mi- solida tushuntirib bering.


    6. Assembler tilida makroslar deganda nima tushuniladi, ular nima uchun ishlatiladi va ularning qanday xillarini bilasiz?


    7. Direktivalar deganda nimamalar tushuniladi? Misollar keltiring.


    Assemblerlash jarayoni deganda nima tushuniladi va u qanday amalga oshiriladi?




    Mavzuga doir test savollari.
    1. Assemblerlar deyiladi, agar tarjimon dastur:


      *A) Assembler tilida yozilgan dasturlarni tarjima qilishga mo‘ljallangan bo‘lsa;
      B) Yuqori darajali algoritmik tilda yozilgan dasturni tarjima qilishga mo‘ljallangan bo‘lsa;
      C) Dasturni hosil qilish jarayonida tarjima qilishga mo‘ljallangan bo‘lsa;
      D) To‘g‘ri javob yo‘q.
      2. Assemblerlash jarayonidan so‘ng hosil qilingan dastur ko‘rinishiga … deyiladi:
      A) Boshlang‘ich modul; *B) Obyektli modul;

    C) Yuklanuvchi modul; D) Absolyut fayl.


    3. Assemblerda Int 11h buyrug‘i nima uchun ishlatiladi?
    * A) Komputer konfiguratsiyasi aniqlashda;
    B) Tezkor xotira hajmini aniqlashda;
    C) Tizimli soat bilan ishlash uchun;
    D) Operatsion tizimni qayta yuklash uchun.
    4. Assemblerda ushbu 0ef15h yozuvi nimani bildiradi?
    *A)16 lik sonni ifodalaydi; B) Satrli yozuvni ifodalaydi;
    C) 2 lik sonni ifodalaydi; D) Ma’no bildirmaydigan ifoda.
    5. int 19h uzilish dastur tarkibida qanday maqsadda qo‘llaniladi?
    A) Aniq vazifasi yo‘q;
    *B) Tizimni qayta yuklash funksiyasi;
    C) Satrlarni ekranga chiqaradi
    D) Tizimli taymer xizmatini amalgam oshiradi.
    6. Microsoft firmasi tamonidan ishlab chiqilgan assembler dasturlarini kompilyatsilashda ishlatiladigan paket nomini ko`rsating?
    a) *MASM (Macro Assembler). b) TASM (Turbo Assembler).
    c) WASM (Watcom Assembler). d) NASM (Netwide Assembler).
    7. Borland firmasi tamonidan ishlab chiqilgan assembler dasturlarini kompilyatsilashda ishlatiladigan paket nomini ko`rsating?
    a) MASM (Macro Assembler). b) *TASM (Turbo Assembler).
    c) WASM (Watcom Assembler). d) NASM (Netwide Assembler).
    8. Watcom firmasi tamonidan ishlab chiqilgan assembler dasturlarini kompilyatsilashda ishlatiladigan paket nomini ko`rsating?
    a) MASM (Macro Assembler). b) TASM (Turbo Assembler).
    c) *WASM (Watcom Assembler). d) NASM (Netwide Assembler).
    9. MSDOS, Windows, Linux kabi operatsion tizimlarda ishlay oladigan, 16-, 32- hatto 64-razryadli protsessorlar uchun ham qulay ish muhitiga ega bo‘lgan kompilyator nomini ko`rsating?
    a) MASM (Macro Assembler). b) TASM (Turbo Assembler).
    c) WASM (Watcom Assembler). d)* NASM (Netwide Assembler).
    10. …. bu kompilyator ham NASM ning takomillashtirilgan versiyasi sanaladi.
    a) MASM (Macro Assembler). b) TASM (Turbo Assembler).
    c) WASM (Watcom Assembler). d)* YASM (Yet another assembler).


    http://fayllar.org
    Download 24,12 Kb.
    1   2   3   4




    Download 24,12 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    17-mavzu: assembler dasturlash tili va uning imkoniyatlari. Reja

    Download 24,12 Kb.