Ish algoritmi:
operand turiga qarab aniqlanadi:
Yorliq yaqinida - eip / ip buyrug'i ko'rsatgichining tarkibi stekga suriladi va tegga mos keladigan yangi manzil qiymati bir xil registrga yuklanadi;
Far yorlig'i - eip / ip va cs buyruq ko'rsatgichlarining mazmuni stekga suriladi. Keyin uzoq yorlig'iga mos keladigan yangi manzil qiymatlari bir xil registrlarga yuklanadi;
R16, 32 yoki m16, 32 - boshqaruv o'tkaziladigan joriy ko'rsatma segmentida ofsetlarni o'z ichiga olgan registr yoki xotira joyini aniqlang. Boshqaruv uzatilganda, eip / ip buyrug'i ko'rsatgichining tarkibi stekga suriladi;
Xotira ko'rsatkichi - chaqirilgan protseduraga 4 yoki 6 bayt ko'rsatgichni o'z ichiga olgan xotira joyini belgilaydi. Bunday ko'rsatkichning tuzilishi 2 + 2 yoki 2 + 4 baytni tashkil qiladi. Bunday ko'rsatkichni talqin qilish mikroprotsessorning ishlash rejimiga bog'liq:
^ Buyruq bajarilgandan keyingi bayroqlar holati (vazifani almashtirishdan tashqari):
buyruq bajarilishi bayroqlarga ta'sir qilmaydi
Vazifa almashtirilganda, bayroqlarning qiymatlari o'tish uchun vazifaning TSS holati segmentidagi bayroqlarni ro'yxatga olish ma'lumotlariga qarab o'zgaradi.
Ilova:
Qo'ng'iroq qilish buyrug'i sizga qaytish nuqtasi manzilini saqlab qolgan holda, boshqaruvni pastki dasturga moslashuvchan va ko'p o'lchovli o'tkazishni tashkil qilish imkonini beradi.
Ob'ekt kodi haqida (to'rt format):
To'g'ridan-to'g'ri segmentlarni manzillash:
| 11101000 | disp-past | past-baland |
Do'stlaringiz bilan baham: |