Assembler tilida dasturlash asoslari
Assambleya tilining ta'rifi
Download 139.18 Kb.
|
Assembler tilida dasturlash
- Bu sahifa navigatsiya:
- ASOSIY MONTAJ FUNKSIYALARI
- Obekt modulining tuzilishi Sarlavha
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: ASOSIY MONTAJ FUNKSIYALARI: Mnemonik kodlarni konvertatsiya qilish ularning mashina tilidagi ekvivalentlariga; Simvolik operandlarni konvertatsiya qilish Ularning ekvivalent mashina manzillariga; Mashina buyruqlarini qurish; Konstantalarni ichki tasvirga aylantirish; Ob'ekt modulini shakllantirish va qayd etish; 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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling