Mikroprotsessorning ixtirosi. Mikroprotsessor tarixi. Intel keyingi avlod protsessorlari - bet 6

|
Mikroprotsessorning ixtirosi. Mikroprotsessor tarixi. Intel keyingi avlod protsessorlari
|
bet | 6/20 | Sana | 27.05.2024 | Hajmi | 109,62 Kb. | | #255143 |
Bog'liq SAPAYEVANODIRA (1)Intel Pentium 4
Mikroprotsessor qanday ishlashini tushunish uchun uning ichiga qarash va uning ichki qismlarini o'rganish foydali bo'ladi. Bu jarayonda siz assembler tili, mikroprotsessorning ona tili va protsessor tezligini oshirish uchun muhandislar nima qilishi mumkinligi haqida ham bilib olishingiz mumkin.
Mikroprotsessor protsessorga nima qilish kerakligini aytadigan mashina ko'rsatmalari to'plamini bajaradi. Ko'rsatmalarga asoslanib, mikroprotsessor uchta asosiy ishni bajaradi:
· Mikroprotsessor o'zining ALU (arifmetik mantiq birligi) yordamida ishlashi mumkin matematik operatsiyalar... Masalan, qo'shish, ayirish, ko'paytirish va bo'lish. Zamonaviy mikroprotsessorlar juda murakkab operatsiyalarni bajarishga qodir
· Mikroprotsessor ma'lumotlarni bir xotira joyidan boshqasiga o'tkazishi mumkin
· Mikroprotsessor qarorlar qabul qilishi va shu qarorlar asosida yangi ko'rsatmalar to'plamiga o'tishi mumkin
Ochig'ini aytganda, mikroprotsessor murakkab ishlarni bajaradi, lekin yuqorida men uchta asosiy faoliyatni tasvirlab berdim. Quyidagi diagrammada ushbu uchta narsani bajarishga qodir bo'lgan juda oddiy mikroprotsessor ko'rsatilgan. Ushbu mikroprotsessorda quyidagilar mavjud:
· Xotiraga kirishni yuboruvchi manzil shinasi (8, 16 yoki 32 bit).
· Ma'lumotlarni xotiraga uzatuvchi yoki xotiradan ma'lumotlarni qabul qiluvchi ma'lumotlar shinasi (8, 16 yoki 32 bit)
· RD (o'qish) va WR (yozish) xotiraga o'rnatishni yoki manzilni olishni xohlashlarini bildiradi
· Protsessorning soat ketma-ketligini ko'rish imkonini beruvchi soat chizig'i
· Buyruqlar hisoblagichini nolga qaytaradigan va ijroni qaytadan boshlaydigan reset liniyasi
Mikroprotsessor xotirasi
Avvalroq biz manzillar va ma'lumotlar avtobuslari, shuningdek, o'qish va yozish qatorlari haqida gapirgan edik. Bularning barchasi RAM (tasodifiy kirish xotirasi) yoki ROM (faqat o'qish uchun xotira yoki faqat o'qish uchun xotira, ROM) ga ulanadi - odatda ikkalasi. Bizning mikroprotsessor misolida bizda 8 bitli keng manzil shinasi va bir xil darajada keng ma'lumotlar shinasi mavjud - 8 bit. Bu mikroprotsessor 2 ^ 8 dan 256 baytgacha bo'lgan xotiraga kirishi va bir vaqtning o'zida 8 bit xotirani o'qish va yozishni anglatadi. Faraz qilaylik, bu oddiy mikroprotsessorda 0-manzildan boshlanadigan 128 bayt ichki xotira va 128-manzildan boshlanadigan 128 bayt operativ xotira mavjud.
Tasodifiy kirish xotirasi faqat o'qish uchun mo'ljallangan xotirani anglatadi. Chip doimiy xotira doimiy oldindan belgilangan maqsadli baytlar bilan dasturlashtirilgan. Avtobus manzili operativ xotira chipiga qaysi baytga borishi va ma'lumotlar shinasiga mos kelishini bildiradi. O'qish chizig'i holatini o'zgartirganda, faqat o'qish uchun xotira chipi tanlangan baytni ma'lumotlar shinasiga taqdim etadi.
RAM qisqartmasi RAM, lol. Operativ xotira bir bayt ma'lumotni o'z ichiga oladi va mikroprotsessor o'qish yoki yozish chizig'ining signalizatsiya qilishiga qarab bu baytlarni o'qiy oladi yoki yozishi mumkin. Bugungi chiplarda topilishi mumkin bo'lgan muammolardan biri shundaki, ular energiya yo'qolishi bilanoq hamma narsani unutishadi. Shuning uchun kompyuterda RAM bo'lishi kerak.
RAM chipi yoki faqat o'qish uchun xotira (ROM) chipi
Aytgancha, deyarli barcha kompyuterlarda ma'lum miqdorda RAM mavjud. Shaxsiy kompyuterda faqat o'qish uchun mo'ljallangan xotira BIOS (Basic Input / Output System) deb ataladi. Ishga tushganda, mikroprotsessor BIOS-da topilgan ko'rsatmalarni bajarishni boshlaydi. Aytgancha, BIOS ko'rsatmalari ham o'z vazifasini bajaradi: ular apparatni tekshiradilar, so'ngra barcha ma'lumotlar yuklash sektorini yaratish uchun qattiq diskka o'tadi. Yuklash sektori bitta kichik dastur, va BIOS uni diskdan o'qib chiqqandan keyin xotirada saqlaydi. Keyin mikroprotsessor ko'rsatmalarni bajarishga kirishadi yuklash sektori RAMdan. Yuklash sektori dasturi mikroprotsessorga u bilan yana nima olish kerakligini ko'rsatadi. qattiq disk RAMga, keyin hammasini qiladi va hokazo. Mikroprotsessor butun operatsion tizimni shunday yuklaydi va ishlaydi.
Mikroprotsessor ko'rsatmalari
Hatto men ta'riflagan juda oddiy mikroprotsessor ham bajarishi mumkin bo'lgan juda katta ko'rsatmalar to'plamiga ega bo'ladi. Ko'rsatmalar to'plami bit naqshlari sifatida amalga oshiriladi, ularning har biri ko'rsatmalar sektoriga yuklanganda turli xil ma'noga ega. Odamlar bit naqshlarini eslab qolishda unchalik yaxshi emas, chunki ular qisqa so'zlar to'plamidir. Aytgancha, bu qisqa so'zlar to'plami protsessorning assembler tili deb ataladi. Assembler so'zlarni bit naqshiga juda oson tarjima qilishi mumkin, keyin assemblerning harakatlari bajarish uchun mikroprotsessor xotirasiga joylashtiriladi.
Bu erda assembler tili ko'rsatmalari to'plami:
· LOADA mem- xotira manzili bilan registrga yuklash
· LOADB mem- xotira manzilidan B registriga yuklash
· CONB mem- doimiy qiymatni B registriga yuklash
· SAVEB mem- B registrini xotira manziliga saqlash
· SAVEC mem- C registrini xotira manziliga saqlash
· QO‘SHISH- A va B qo'shing va natijani C ga saqlang
· SUB- A va B ni ayirib, natijani C da saqlang
· MUL- A va B ni ko'paytiring va natijani C da saqlang
· DIV- A va B ni ajrating va natijani C ga saqlang
· COM- A va B ni solishtiring va natijani testda saqlang
· JUMP manzil- manzilga boring
· JEQ manzili- agar teng bo'lsa, hal qilish uchun boring
· JNEQ manzili- teng bo'lmasa, hal qilish uchun boring
· JG manzili- agar ko'proq bo'lsa, yechim uchun boring
· JGE manzili- yechish uchun katta yoki teng bo'lsa o'ting
· JL manzili- agar kamroq bo'lsa, hal qilish uchun boring
· Jle manzil- hal qilish uchun kamroq yoki teng bo'lsa o'ting
· STOP- ijroni to'xtatish
|
| |