Arifmetik: qo'shimcha, ajratish, ko'paytirish va boshqalar.
miya tizer: Va (mantiqiy ko'paytirish / birikma) yoki (mantiqiy umum), rad etish va boshqalar.
Ma `lumot: Ko'chirish, kiritish, chiqish, yuklash va do'kon.
O'tish buyrug'i: Agar goto, agar ... goto, qo'ng'iroq qiling va qaytib keling.
Yo'qolgan jamoa: To'xtatish.
Taxminan. Tarjima qilmoq Aslida, Alluda barcha arifmetik operatsiyalar faqat ikkita asosida yaratilishi mumkin: qo'shimcha va siljish. Biroq, eng asosiy operatsiyalar Allu, tezroq qo'llab-quvvatlaydi.
Ko'rsatmalar majlisidagi kompyuterlar bilan ta'minlangan yoki yuqori darajadagi kompilyator tomonidan yaratilgan.
Protsessorda ko'rsatmalar apparat darajasida amalga oshiriladi. Bir soatda bitta asosiy protsessor bitta elementar (asosiy) ko'rsatmalarini amalga oshirishi mumkin.
Ko'rsatmalar guruhi buyruqlar to'plami deb ataladi (eng yaxshi ko'rsatmalar to'plam).
Protsessorning xushmuomalasi
Kompyuterning tezligi uning protsessorining tun chastotasi bilan belgilanadi. Soatlar chastotasi sekundiga soatlar soni (mos va bajariladigan buyruqlar).
Amaldagi protsessorlarning chastotasi GHZ (Gigellar) tomonidan o'lchanadi. 1 gigz \u003d 10⁹ HZ sekundiga milliardlab operatsiya.
Dasturning bajarilish vaqtini kamaytirish uchun siz uni optimallashtirish (pasayish) yoki soat chastotasini ko'paytirishingiz kerak. Protsessorlarning bir qismi chastotani oshirish (protsessorni to'ldirish), ammo bunday harakatlar protsessorga jismonan ta'sir qiladi va ko'pincha haddan tashqari issiqlik va muvaffaqiyatsizlikka olib keladi.
Ko'rsatmalarni bajarish
Ko'rsatmalar izchil ro'zada saqlanadi. Lozezik protsessor uchun, yo'riqnoma operat kodeksi va xotirasi / Ro'yxatdan o'tish manzilidan iborat. Boshqarish moslamasining ichida, buyruq kodi yuklanayotgan va joriy bajariladigan buyruqning manzili mavjud. Protsessorda ham amalga oshirilgan ko'rsatmalarning so'nggi 4 bitini saqlaydigan qo'shimcha registrlar mavjud.
Quyida ikkita raqamni kiritgan buyruqlar to'plamining namunasi:
Yuk_A 8. Bu jamoa qo'chqorda ma'lumotlarni saqlab qoladi, deylik<1100 1000> . Dastlabki 4 bit - bu operatsion kod. Bu ko'rsatmalarni aniqlaydigan kishi. Ushbu ma'lumotlar UU ko'rsatmalarining registrlariga joylashtiriladi. Buyruqni yuklash uchun qabul qilingan - Ro'yxatdan 1000 ta ma'lumotni (oxirgi 4 bitni) joylashtiradi.
Yuk_b 2. O'tmishga o'xshash vaziyat. 2 raqami (0010) bu erda B.
B a qo'shing. Buyruq ikki raqamni umumlashtiradi (aniqroq, B reestrini ro'yxatdan o'tkazish uchun eng aniq qiymat qo'shadi). Summusiya operatsiyasini bajarish va natijani registrga qaytarishingiz kerakligi haqida xabar bermoqda.
Store_a 23. Registratsiyaning qiymatini 23-manzil bilan xotira kamerasida saqlang.
Ushbu operatsiyalar ikki raqamni katlash uchun kerak.
Shina
Protsessor, registrlar, xotira va men / ing qurilmalari (i / ing qurilmalari) o'rtasida barcha ma'lumotlar shinalar orqali uzatiladi. Faqat qayta ishlangan ma'lumotlarga yuklab olish uchun protsessor ma'lumot avtobusi va ma'lumotlar avtobusidagi manzildagi manzilni joylashtiradi. Keyin nazorat avtobusida yozishga ruxsat berishingiz kerak.
Kesh
Protsessor keshda ko'rsatmalarni saqlash mexanizmi mavjud. Avvalroq ekanligimizda, bir soniyada protsessor milliardlab yo'l-yo'riqlarni amalga oshirishi mumkin. Shuning uchun, agar har bir yo'riq beramanki, RAMda saqlansa, uning undan chiqib ketishi uning qayta ishlashidan ko'proq vaqt talab etadi. Shuning uchun, protsessorni tezlashtirish uchun keshdagi ko'rsatmalar va ma'lumotlarni saqlaydi.
Agar kesh va xotiradagi ma'lumotlar to'g'ri kelmasa, ular iflos bitlari bilan belgilangan (eng iflos bit).
Ko'rsatmalar oqimi
Zamonaviy protsessorlar bir nechta buyruqlarni qayta ishlash bilan parallel bo'lishi mumkin. Hozirgacha bitta yo'l-yo'riq dekodlash bosqichida, protsessor boshqa yo'l-yo'riqqa erishish uchun vaqt bo'lishi mumkin.
M24 Biroq, bunday echim faqat bir-biriga bog'liq bo'lmagan ko'rsatmalarga mos keladi.
Agar ko'p yadroli protsessor bo'lsa, bu shuni anglatadiki, aslida kesh kabi ba'zi oddiy resurslar bilan bir nechta alohida protsessorlar mavjud.
Protsessor, shubhasiz, har qanday kompyuterning asosiy tarkibiy qismi. Bu kichik kremniy, bir necha o'nlab millimetrning o'lchami sizning kompyuteringiz oldida qo'ygan barcha murakkab vazifalarni bajaradi. Bu erda bajariladi operatsion tizimshuningdek, barcha dasturlar. Ammo bularning barchasi qanday ishlaydi? Ushbu savolni bizning hozirgi maqolamizda qismlarga ajratishga harakat qilamiz.
Protsessor kompyuteringizdagi ma'lumotlarni boshqaradi va sekundiga millionlab ko'rsatmalarni bajaradi. Va protsessor so'zi ostida men aslida kompyuterda barcha operatsiyalarni bajaradigan kremniyning kichik chipi. Qayta ishlashni davom ettirishdan oldin, siz avval u nima ekanligini va nimadan iboratligini ko'rib chiqishingiz kerak.
Birinchidan, keling, protsessor nima ekanligini ko'rib chiqaylik. CPU yoki Markaziy ishlov berish birligi (markaziy ishlov berish moslamasi) - bu kremniy kristalli katta miqdordagi tranzistorlar bilan mikrosccir. Dunyodagi birinchi protsessor 1971 yilda Intel korporatsiyasi tomonidan ishlab chiqilgan. Hammasi S. tomonidan boshlanadi. intel modellari 4004. U faqat hisoblash operatsiyalarini amalga oshirishi va atigi 4 bayt ma'lumotlarini boshqarish mumkin. Keyingi model 1974 yilda chiqdi - Intel 8080 va 8 ta ma'lumotni bajarishi mumkin. Keyin 80286, 80386, 80486 bor edi. Bu ushbu protsessorlardan arxitektura nomini tashkil etdi.
8088 protsessorning soat chastotasi 5 MGts edi va sekundiga atigi 330,000 bo'lgan operatsiyalar soni zamonaviy protsessorlarga qaraganda kamroq. Zamonaviy qurilmalar har bir soniyada 10 ga yaqin va bir necha millionlab operatsiyalar tez-tez uchraydi.
Biz tranzistorlarni hisobga olmaymiz, biz yuqoridagi darajaga o'tamiz. Har bir protsessor bunday komponentlardan iborat: