Buyruqlar formati


Download 60.5 Kb.
bet1/2
Sana03.01.2023
Hajmi60.5 Kb.
#1076024
  1   2
Bog'liq
Buyruqlar formati


  1. Buyruqlar formati

Kursatma alohida qatorda yoziladi va 4 qismni o‘z ichiga oladi, asosiy emaslari esa [ ] bilan belgilanadi:

[belgi:]

mnemonika_buruqlar

[operandalar]

[izo]

Metka (belgi) yoki simvolik adres - xarf, son va belgilar ?@._$.-dan tarkib topgan 31 ta simvolga ega. SHuning bilan birga son birinchi bo‘lib turishi mumkin emas, nuqta esa, agar bo‘lsa birinchi bo‘lishi shart.
Mnemonika-kod operatsiyasi (KOP) buyrug‘ini qisqartirib belgilanishi. Masalan, ADD mnemonika qo‘shishni (addition) bildiradi.
Operandlar-aniq yoki noaniq berilayotgan ikkilik to‘plamlari ustidan bajarilayotgan operatsiyalar bo‘lishi mumkin. Operandlar 4 ta sanoq sistemalaridan birida keltiriladi va 2,8,10 yoki 16-lik sanok sistemasi uchun v (V), o (O), d (D), h (H) simvollar bilan tugashi kerak. Agar 16-lik son xarf bilan boshlansa, unga chap tomonidan nolь qo‘shiladi.Buyruqlar sistemasi uch asosiy belgilar bilan tasvirlanishi mumkin: buyruq uzunligi yoki uning tomonidan baytlarni egallash soni,funksional vazifasi vaadreslash usuliMP 1810VM86 (8086) uchun buyruqlar birdan 6 gacha baytni egallaydi. Birinchi bayt buyrug‘i har doim kod operatsiyasi hoblanadi, masalan INT XXh ning kod buyrug‘i CD (HEX) ga teng.Funksional belgisi buyrug‘iga kursatmalarni 5 ta katta guruhlarga bo‘lish mumkin:ma’lumotlarni uzatish buyruqlari; arifmetik buyruqlar; mantiriy buyruqlar; echish buyruqlari va boshqaruv buyruqlari. Adreslashning 5 ta asosiy usuli mavjud: registrli; bevosita; tug‘ri; bilvosita; stekli. Adreslashning qolgan boshqa ko‘pgina usullari yuqorida sanab o‘tilgan usullarning kombinatsiyalari yoki ularning ko‘rinishi o‘zgarganligi bo‘lib hisoblanadi. Birinchi qoida operandlar MPning registrlarida joylashgan masalan, MOV AX, CX, buyrug‘i orqali SX dagi ma’lumot AXga uzatiladi. Bevosita adreslashda operand hotiradagi KOP da bevoita joylashgan, masalan. MOV AL, of5h ko‘rsatma 245 (15)ni AL registriga yozadi. To‘g‘ri adreslash holatida KOP dan keyin operandaning o‘zi emas, balki xotira yacheykasi yoki tashqi qurilma adresi keladi, masalan, IN AL 40h adresli tashqi qurilmadan ma’lumotlar baytlarini kiritadi. Buyruq buyicha al akkumlyatoriga VX registrida saqlanuvchi xotira yacheykasidagi adresli son yoziladi. Stekli adreslash-stek deb nomlanuvchi xotira soxasida joylashgan operandlar bajariladi. Ayrim operatorlar oldindan aniqlangan nomlar, assembler 80X86 (8088) ning direktiv va buyruqlari
1. $-dasturiy hisoblagich. Bu simvol joriy segmentda joriy adresni belgilaydi. Baytlar va qatorlar zanjirining uzunligini aniqlashda foydalidir.


  1. text DB 'This string has NN letters'

  2. NN = $ - text; NN = dline stroki text (kolichestvu baytov

  3. v etoy stroke). Ne putatь chastь stroki '..NN..' i konstantu NN!

2. 2. @ data-ma’lumotlar segmentining bosh adresi.

  1. ....

  2. mov ax,@data

  3. mov ds,ax;

  4. DS segment registrida endi, m’lumotlar segmentining adresi.

3. ??date, ??tiem, ??filename-bu nomer translyasiya paytida mos ravishdagi sana; ASCII formatida faylning nomi va vaktiga almashtiriladi.

  1. Operatorlar


  2. Download 60.5 Kb.

    Do'stlaringiz bilan baham:
  1   2




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