• 1-bosqich.
  • 3-bosqich.
  • Assembler tilining dastur tarkibi
  • 2-bosqich ri-11-22 guruhi talabasining kompyuterni tashkil etilishi fanidan




    Download 208,23 Kb.
    bet2/4
    Sana18.05.2024
    Hajmi208,23 Kb.
    #242757
    1   2   3   4
    Bog'liq
    6-AMALIY KTE

     

    TASM (Turbo Assembler) - Borland firmasi tomonidan yaratilgan bo‘lib, u 16/32-bitli mikroprotsessorlar uchun yozilgan dasturlarni kompilyatsiyalashda qo‘llaniladi. Bu kompilyator bevosita MS DOS muhitida ishlaydi. Turbo Assemblerning bir vaqtda ikkita versiyasidan foydalanish mumkin - tasm.exe va tasmx.exe.


    Avvalo, Assemblerda tuziladigan dasturlarni qayta ishlash (exe-faylga aylantirish) uchun uni translyatsiya jarayoniga tayyorlash kerak. Dasturni bajariluvchi faylga translyatsiya qilish va uni protsessorning joriy holatida qadamba-qadam bajarilishini nazorat qilish hamda o‘rganish jarayoni to‘rt bosqichni o‘z ichiga oladi.


    1-bosqich. Dastlabki (boshlang‘ich) dastur matni tayyorlanadi va u biror xxxx.asm fayl ko‘rinishida tegishli katalogda (albatta TASM paketi katalogida) saqlab qo‘yiladi;

    2-bosqich. TASM translyatori orqali dastur assemblerlanadi, natijada xxxx.obj kengaytmali obyektli fayl hosil qilinadi. (Obyektli fayl - bu dasturning ikkili-kod ko‘rinishida tasvirlanishidir).

    3-bosqich. Dasturni yig‘ish (kompanovkalash). Bu ish Turbo Linker yig‘uvchisi (bog‘lanish muharriri) orqali amalga oshiriladi va nihoyat xxxx.exe yoki xxxx.com kengaytmali bajariluvchi fayl hosil qilinadi.

    4-bosqich. Tuzilgan dasturning xotira maydonida joylashgan holati, uning haqiqiy mashina kodida ifodalanishi va buyruq formatini o‘rganish uchun uni TD (Turbo Debugger) muharririda ishga tushirish.

    Assembler tilining dastur tarkibi
    Assembler dasturlash tilining dastur tarkibi hotira blok jamlanmalardan iborat bo’ladi, shunday bloklar hotira segmenti deb nomlanadi. Dastur bitta yoki bir qancha blok-segmentlardan tashkil topishi mumkin.
    1) buyruq yoki yo’riqnoma (instruktsiya) – mashina kodining belgili ko’rinishini tasvirlaydi. Translyatsiya jarayonida assembler yo’riqnomalari mos mikroprotsessor tizim buyruqlariga o’zgartiriladi.
    2) makrobuyruq (qism dastur) – dastur matni konstruktsiyaning aniq bir ko’rinishida rasmiylashtirish qaysiki dasturnu bajarish jarayonida almashtiriladi.
    3) direktiva – assembler translyatoriga qandaydir amallarni bajarishni ko’rsatkichi hisoblanadi va u mashina ko’rinishida ifodalab bo’lmaydi, ya’ni analogi mavjud emas.
    4) izoh qatori – har qanday belgilardan topgan majmua. Izohlar translyator tomonidan inkor qilinadi.


    ;
    Direktiva operatori
    Izoh matni
    Buyruq operatori
    Makrobuyruq operatori
    Assembler dasturining gap-qator sintaksis diagrammasi
    ism
    Direktiva

    operand_1


    operand_N

    izoh


    Download 208,23 Kb.
    1   2   3   4




    Download 208,23 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    2-bosqich ri-11-22 guruhi talabasining kompyuterni tashkil etilishi fanidan

    Download 208,23 Kb.