Bosh sahifa > Ko'rgazma > Kontent

Kompyuter arxitekturasi Roles Instruction to'siq arxitekturasi

Mar 09, 2019

Buyruqlar majmui arxitekturasi (ISA) kompyuterning dasturiy ta'minoti va apparat o'rtasidagi interfeysdir va shuningdek, dasturchining mashinaning ko'rinishi sifatida ham ko'rish mumkin. Kompyuterlar Java, C ++ yoki ko'pchilik dasturlash tillari kabi yuqori darajali dasturlash tillarini tushunmaydi. Bir protsessor faqat raqamli modeldagi kodlangan ko'rsatmalarni, odatda ikkitomonlama sonlar deb tushunadi. Derivativlar kabi dasturiy vositalar bu yuqori darajadagi tillarni protsessor tushuna oladigan ko'rsatmalarga aylantiradi.


Ko'rsatmalardan tashqari, Iso Masih kompyuterdagi dasturlarni, masalan, ma'lumotlar turlarini, registrlarni, manzillarni aniqlash usullarini va xotirada mavjud bo'lgan narsalarni belgilaydi. Ko'rsatmalar ro'yxatga olish indekslari (yoki nomlari) va xotira manzillari bilan ushbu mavjud elementlarni topadi.


Kompyuterning ISA odatda qo'llanmaning qanday kodlanganligini tasvirlaydigan kichik foydalanuvchi qo'llanmada tavsiflanadi. Bundan tashqari, ko'rsatmalar uchun qisqa (noma'lum) mnemonik nomlarni belgilashi mumkin. Nomlar assembler deb nomlangan dasturiy ta'minot ishlab chiqish vositasi tomonidan tan olinishi mumkin. Assambleya - bu kompyuterda o'qiladigan forma shaklidagi inson o'qiydigan shaklini tarjima qiladigan kompyuter dasturidir. Disassemblers, odatda, disk raskadrovka va dasturiy ta'minot dasturlarida ikkitomonlama kompyuter dasturlarida yovuzlikni izolyatsiya qilish va tuzatish uchun keng tarqalgan.


ISAlar sifati va to'liqligi bilan farq qiladi. Dasturlash qulayligi (kodni tushunish qanchalik oson), kodning kattaligi (muayyan amalni bajarish uchun qanaqa kod talab qilinadi) va dasturni sharhlash uchun kompyuterning qiymati (yaxshi murakkablik uchun zarur bo'lgan qo'shimcha qurilmalar yo'riqnomani dekodlash va bajarish) va kompyuterning tezligi (murakkab kod hal qiluvchi apparat bilan uzoqroq dekode vaqti kelganda). Xotira tashkiloti yo'riqnomaning xotiraga qanday ta'sir qilishini va xotira o'zi bilan qanday aloqa o'rnatayotganligini belgilaydi.


Dizayner emulyatori dasturlari (emulyatorlar) davomida tavsiya etilgan buyruqlar to'plamida yozilgan dasturlarni ishlating. Zamonaviy emulyatorlar ma'lum bir ISA o'z maqsadlariga mos keladimi yoki yo'qligini aniqlash uchun kattaligi, narxi va tezlikni o'lchaydilar.