Dastur matnini yozishda ruxsat etilgan belgilar:
Barcha lotin harflari: A-Z, a-z. Bunda katta va kichik harflar ekvivalent hisoblanadi;
0 dan 9 gacha raqamlar;
Belgilari ?, @, $, _, &;
Separatorlar,. ()< > { } + / * % ! " " ? \ = # ^.
Assembler jumlalar tarjimon uchun ma'noga ega bo'lgan haqiqiy til belgilarining sintaktik jihatdan ajralmas ketma-ketligi bo'lgan tokenlardan tuziladi.
Tokenlar quyidagilardir:
identifikatorlar - opkodlar, o'zgaruvchilar nomlari va yorliq nomlari kabi dastur ob'ektlarini belgilash uchun ishlatiladigan haqiqiy belgilar ketma-ketligi. Identifikatorlarni yozish qoidasi quyidagicha: identifikator bir yoki bir nechta belgilardan iborat bo'lishi mumkin. Belgilar sifatida siz lotin alifbosining harflaridan, raqamlardan va ba'zi maxsus belgilardan foydalanishingiz mumkin - _,?, $, @. Identifikator raqam belgisi bilan boshlana olmaydi. Identifikatorning uzunligi 255 belgigacha bo'lishi mumkin, garchi tarjimon faqat birinchi 32 tasini qabul qilsa, qolganlarini e'tiborsiz qoldiradi. Variantdan foydalanib, mumkin bo'lgan identifikatorlarning uzunligini sozlashingiz mumkin buyruq qatori mv. Bundan tashqari, tarjimonga katta va kichik harflarni farqlashni yoki ularning farqiga e'tibor bermaslikni aytish mumkin (bu sukut bo'yicha amalga oshiriladi).
^ Assembler buyruqlari.
Assembler buyruqlari o'z talablarini kompyuterga o'tkazish qobiliyatini, mantiqiy taqqoslash va dasturni tashkil qilish uchun dasturda boshqaruvni (ko'chadan va o'tish) o'tkazish mexanizmini ochib beradi. Biroq, dasturlashtiriladigan vazifalar kamdan-kam hollarda juda oson. Ko'pgina dasturlarda bir qator ko'rsatmalar mavjud bo'lib, ularda ma'lum bir talabga erishilgunga qadar bir nechta ko'rsatmalar takrorlanadi va turli tekshiruvlar bir nechta harakatlardan qaysi birini bajarish kerakligini belgilaydi. Ba'zi buyruqlar buyruq ko'rsatgichidagi ofset qiymatini to'g'ridan-to'g'ri o'zgartirish orqali oddiy qadamlar ketma-ketligini o'zgartirish orqali boshqaruvni uzatishi mumkin. Yuqorida aytib o'tilganidek, mavjud turli jamoalar turli protsessorlar uchun biz 80186, 80286 va 80386 protsessorlari uchun bir qator ko'rsatmalarni ko'rib chiqamiz.
Do'stlaringiz bilan baham: |