Arifmetik buyruqlar Arifmetik ko'rsatmalar



Yüklə 34,43 Kb.
səhifə2/5
tarix21.10.2023
ölçüsü34,43 Kb.
#130411
1   2   3   4   5
Арифметические команды

3.3.3. Mantiqiy buyruqlar
Mantiqiy ko'rsatmalar o'z operandlari bo'yicha mantiqiy (bit bo'yicha) amallarni bajaradi, ya'ni ular operandlar kodlarini bitta son sifatida emas, balki alohida bitlar to'plami sifatida ko'rib chiqadilar. Bu ular arifmetik ko'rsatmalardan farq qiladi . Mantiqiy buyruqlar quyidagi asosiy amallarni bajaradi:

  • mantiqiy AND , mantiqiy OR , qo'shimcha modul 2 (Exclusive OR);

  • mantiqiy, arifmetik va tsiklik siljishlar;

  • bit va operandlarni tekshirish;

  • protsessor holati registrining ( PSW ) bitlarini (bayroqlarini) o'rnatish va tozalash .

Mantiqiy operatsiyalar bo'yicha ko'rsatmalar ikkita kirish operandidan asosiy mantiqiy funktsiyalarni bitma-bosqich baholashga imkon beradi. Bundan tashqari, AND operatsiyasi belgilangan bitlarni majburan tozalash uchun ishlatiladi (operandlardan biri sifatida tozalashni talab qiluvchi bitlar nolga o'rnatilgan niqob kodi ishlatiladi). OR operatsiyasi belgilangan bitlarni o'rnatishga majburlash uchun ishlatiladi (operandlardan biri sifatida bittaga sozlashni talab qiladigan bitlar birga teng bo'lgan niqob kodi ishlatiladi). Eksklyuziv OR ( XOR) operatsiyasi belgilangan bitlarni invertatsiya qilish uchun ishlatiladi (maska kodi operandlardan biri sifatida ishlatiladi, unda teskari o'zgartirilishi kerak bo'lgan bitlar bittaga o'rnatiladi). Ko'rsatmalar ikkita kirish operandini talab qiladi va bitta chiqish operandini ishlab chiqaradi.
Shift ko'rsatmalari operand kodini bitma-bit o'ngga (eng kam ahamiyatli bitlarga) yoki chapga (eng muhim bitlarga) siljitish imkonini beradi. O'zgartirish turi (mantiqiy, arifmetik yoki tsiklik) yuqori bitning (o'ngga siljish uchun) yoki past bitning (chapga siljishi uchun) yangi qiymati qanday bo'lishini belgilaydi, shuningdek, yuqori bitning eski qiymatini aniqlaydi. (chapga siljish uchun) biror joyda saqlanadi yoki kamida muhim bit (o'ngga siljiganida). Masalan, mantiqiy o'ngga siljish bilan operand kodining eng muhim biti nolga o'rnatiladi va eng kam ahamiyatli bit protsessor holati registriga tashish bayrog'i sifatida yoziladi. Va arifmetik o'ngga siljish bilan, eng muhim bitning qiymati bir xil bo'lib qoladi (nol yoki bitta), eng kam ahamiyatli bit ham tashish bayrog'i sifatida yoziladi.
Doiraviy siljishlar operandning kod bitlarini aylana shaklida o'zgartirishga imkon beradi (o'ngga siljish uchun soat yo'nalishi bo'yicha yoki chapga siljish uchun soat miliga teskari). Bunday holda, siljish halqasi tashish bayrog'ini o'z ichiga olishi mumkin yoki bo'lmasligi mumkin. Tashish bayrog'i biti (agar ishlatilsa) chapga aylantirilganda eng muhim bitning qiymatini va o'ngga aylantirilganda eng kam ahamiyatli bitning qiymatini saqlaydi. Shunga ko'ra, ko'chirish bayrog'i bitining qiymati tsiklik chapga siljish paytida eng muhim bitga va o'ngga tsiklik siljish paytida eng muhim bitga qayta yoziladi.
Masalan, rasmda . 3.12-rasmda o'ngga siljish buyruqlari tomonidan bajariladigan amallar ko'rsatilgan.
tanlangan bitlar yoki butun operandning qiymatiga qarab protsessor holati registr bitlarini o'rnatish yoki tozalash uchun mo'ljallangan . Buyruq chiqish operandini yaratmaydi. Operand testi ( TST ) ko'rsatmasi butun operand kodini bir butun sifatida nol va belgi (eng muhim bit qiymati) uchun tekshiradi, u faqat bitta kirish operandini talab qiladi. Bit testi ( BIT) buyrug'i faqat ikkinchi operand sifatida niqob kodi yordamida tanlangan alohida bitlarni tekshiradi. Niqob kodida asosiy operandning tekshirilgan bitlari birlik raqamlariga mos kelishi kerak.


Yüklə 34,43 Kb.

Dostları ilə paylaş:
1   2   3   4   5




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə