Assembler tilida dasturlash asoslari


Assambleya tilining ta'rifi


Download 139.18 Kb.
bet6/6
Sana18.06.2023
Hajmi139.18 Kb.
#1584346
1   2   3   4   5   6
Bog'liq
Assembler tilida dasturlash

Assambleya tilining ta'rifi
Assembler - bu yig'ish tilidagi dasturni kirish sifatida qabul qiluvchi va yuklovchi uchun ma'lumot bilan birga ekvivalent mashina tili dasturini yaratuvchi dastur.
 Assambleya dasturini bajarish rejasi:




  1. ASOSIY MONTAJ FUNKSIYALARI:

  2. Mnemonik kodlarni konvertatsiya qilish

  3. ularning mashina tilidagi ekvivalentlariga;

  4. Simvolik operandlarni konvertatsiya qilish

  5. Ularning ekvivalent mashina manzillariga;

  6. Mashina buyruqlarini qurish;

  7. Konstantalarni ichki tasvirga aylantirish;

  8. Ob'ekt modulini shakllantirish va qayd etish;

  9. Listingni chiqarish.

  • Dastur ro'yxati

  • Turbo Assembler Version 3.1 03/03/09 22:37:15 Page 1

  • first.ASM

  • 1 0000 model small

  • 2 0000 .stack 80h

  • 3 0000 .data

  • 4 0000 0002 a1 dw 2h

  • 5 0002 0010 a2 dw 10h

  • 6 0004 .code

  • 7 0000 B8 0000s start: mov ax,@data

  • 8 0003 8E D8 mov ds,ax

  • 9 0005 A1 0000r mov ax,a1

  • 10 0008 03 06 0002r add ax,a2

  • 11 000C B8 4C00 mov ax,4c00h

  • 12 000F CD 21 int 21h

  • 13 end start

Ob'ekt modulining tuzilishi
Sarlavha - dastur nomini, boshlang'ich manzilini, uzunligini o'z ichiga oladi va dasturning tuzilishini belgilaydi;
tanasi - mashina ko'rsatmalari va ma'lumotlarini o'z ichiga oladi;
yakuniy rekord – dasturning tugashini belgilaydi, kirish nuqtasini belgilaydi

Ikki bosqichli assemblerning funktsiyalari: 1 izlash - nomlarni aniqlash

  • Asl dasturning barcha jumlalariga manzillar berish;

  • belgilar jadvalidagi barcha teglar manzillarini eslab qolish;

  • xotirani ajratish bilan bog'liq ba'zi direktivalarni bajarish

  • (db, dw, dd, equ, org, assume).

Ikki bosqichli assemblerning funktsiyalari:


2 ko'rinish - buyruqlarni tarjima qilish va ob'ekt kodini yaratish

  • Translyatsiya buyruqlari;

  • ularning formatlariga mos ravishda ma’lumotlarni yaratish;

  • tarjimonning boshqa ko'rsatmalarini bajarish (ommaviy, tashqi);

  • ob'ekt modulini shakllantirish va listing

Download 139.18 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling