O’zbekiston Respublikasi Raqamli Texnologiyalari vazirligi Muhammad Al-Xorazmiy Nomidagi Toshkent Axborot Texnologiyalari Universititi Fan: Kompyuter Tashkillashtirish Amaliy ish N: 5 Mavzu: Buyruqlar Tizimining arxitekturasi


Buyruq bajarilgandan keyin bayroqlar holati


Download 149.81 Kb.
bet24/25
Sana29.06.2023
Hajmi149.81 Kb.
#1657463
1   ...   17   18   19   20   21   22   23   24   25
^ Buyruq bajarilgandan keyin bayroqlar holati:
Ilova:
Buyruq bo'linish natijasi va bo'linishning qoldig'i sifatida chiqishi bilan operandlarning butun son bo'linishini amalga oshiradi. Bo'linish operatsiyasini bajarishda istisno holat yuzaga kelishi mumkin: 0 - bo'linish xatosi. Bu holat ikki holatdan birida sodir bo'ladi: bo'luvchi 0 ga teng yoki qism eax / ax / al registriga sig'ish uchun juda katta.

Ob'ekt kodi haqida:
| 1111011w | mod110r / m |
INT
(Uzilish)

Xizmatni uzish tartibiga qo'ng'iroq qilish
^ Buyruqlar sxemasi:
int interrupt_number
Maqsad: ko'rsatma operandi tomonidan ko'rsatilgan uzilish raqami bilan uzilish xizmatining tartibini chaqirish.
^ Ish algoritmi:
bayroqlar/bayroqlar registrini suring va manzilni stekga qaytaring. Qaytish manzilini yozishda avval cs segmenti registrining mazmuni, so'ngra eip/ip buyrug'i ko'rsatgichining mazmuni yoziladi;
if va tf bayroqlarini nolga qaytaring;
boshqaruvni belgilangan raqam bilan uzilish ishlovchisiga o'tkazish. Boshqarish uzatish mexanizmi mikroprotsessorning ishlash rejimiga bog'liq.
^ Buyruq bajarilgandan keyin bayroqlar holati:
Ilova:
Sintaksisdan ko'rinib turibdiki, bu buyruqning ikkita shakli mavjud:

int 3 - o'zining shaxsiy opcode 0cch ga ega va bir baytni egallaydi. Ushbu holat har qanday buyruqning birinchi baytini almashtirish orqali to'xtash nuqtalarini o'rnatish uchun turli dasturiy ta'minotni tuzatuvchilarda foydalanishni juda qulay qiladi. Mikroprotsessor buyruqlar ketma-ketligida 0cch opkodi bo'lgan buyruqqa duch kelganda, u dasturiy ta'minotni tuzatuvchi bilan bog'lanish uchun ishlatiladigan vektor raqami 3 bo'lgan uzilishni qayta ishlash dasturini chaqiradi.
Buyruqning ikkinchi shakli ikki baytni oladi, 0cdh opkodiga ega va 0–255 diapazonidagi vektor raqami bilan uzilish xizmati tartibiga qo'ng'iroqni boshlash imkonini beradi. Boshqaruvni uzatish xususiyatlari, ta'kidlanganidek, mikroprotsessorning ishlash rejimiga bog'liq.

Download 149.81 Kb.

Do'stlaringiz bilan baham:
1   ...   17   18   19   20   21   22   23   24   25




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