Uchta manzil jamoasiMasalan, qo'shimcha operatsiyani bajarish, qo'shimcha operatsiya kodini va uchta manzilni o'z ichiga olishi kerak.
Ushbu buyruq tomonidan bajarilgan harakatlar quyidagi operatsiyalar ketma-ketligi bilan tavsiflanadi.
1. A1 birinchi manzilida saqlangan raqamni oling.
2. A2 ikkinchi manzilida saqlangan raqamni oling va uni birinchi raqamga qo'shing.
3. Qo'shish natijasi A3 uchinchi manzilida qayd etiladi.
Ikki manzilli buyruq bo'lsa, uchinchi manzil yo'qoladi va natijasi ikkinchi manzilda (u erda yozilgan ma'lumotlar yo'qolgan holda) yozilishi yoki qo'shimcha operatsiya amalga oshirilgan yopishtiruvchi reestrida qoldirilishi mumkin. So'ngra, ro'yxatdan o'tganlarni ro'yxatdan o'tkazish uchun bepul manzilni kerakli manzilga qayta yozish uchun qo'shimcha buyruq talab qilinadi. A1 va A2 manzillarida saqlanadigan ikkita raqamni qo'shishni tashkil qilishda, natijani A3 yordamida yozib qo'ying unicast buyruqlari, uchta jamoa allaqachon talab qilinadi.
1. A1 manzilida saqlangan raqamning adresiga (ALU) qo'ng'iroq qiling.
2. A2 manzilida saqlangan raqamga qo'ng'iroq qiling va uni birinchi raqamga qo'shing.
3. Natijani A3 manziliga yozing.
Shunday qilib, buyruq qancha kamroq manzilga ega bo'lsa, xuddi shu mashina dasturini kompilyatsiya qilish uchun buyruqlar soni shuncha ko'p bo'ladi.
Buyruq ichidagi manzillar sonini ko'paytirganda, buyruqlarning adres qismi uchun kerakli maydonlarni ajratish uchun mashina so'zining uzunligini ko'paytirish kerak. Kompyuter xotirasi kattalashganda, bitta manzilni ko'rsatish uchun zarur bo'lgan maydon uzunligi oshadi. Shu bilan birga, barcha jamoalar manzil maydonlaridan to'liq foydalana olmaydi. Masalan, berilgan manzilga raqam yozish buyrug'i uchun faqat bitta manzil maydonini kiritish shart. Multicast buyruqlarini ishlatish uchun mashina so'zining uzunligini asossiz ko'paytirish kompyuterlarning tezligini pasayishiga olib keladi, chunki katta uzunlikdagi maydonlarga ishlov berish kerak.
Faqatgina operatsion kodni o'z ichiga olgan manzilsiz buyruqlar mavjud va zarur ma'lumotlar oldindan ma'lum protsessor registrlariga joylashtirilgan.
Zamonaviy kompyuterlar avtomatik ravishda bir necha yuz xil buyruqlarni bajaradilar. Barcha mashina buyruqlarini bajarilgan operatsiyalar turiga qarab guruhlarga bo'lish mumkin:
Ma'lumotlarni uzatish operatsiyalari;
Arifmetik amallar;
Mantiqiy operatsiyalar;
· Tashqi kompyuter qurilmalariga kirish operatsiyalari;
Pul o'tkazmalarini boshqarish;
Xizmat ko'rsatish va texnik xizmat ko'rsatish.
Yangi protsessorlarni loyihalashda ishlab chiquvchilar jamoaning uzunligini tanlash va kerakli buyruqlar ro'yxatini (buyruqlar tizimi) aniqlash bo'yicha qiyin vazifani hal qilishlari kerak. Ko'rsatmalarni konfiguratsiyalash uchun ziddiyatli talablar turli xil formatdagi protsessorlarni yaratishga olib keldi (CISC va RISC arxitekturalari).
3.3 kodlar jadvali
Do'stlaringiz bilan baham: |