Ishning maqsadi : Ikkilik, o'n oltilik va sonlarni ko'rsatish usullarini o'zlashtirish kasr kod.
Ishlash vaqti 2 soat Nazariy material Raqamning bitlarini ketma-ket tahlil qilishingiz kerak. Ushbu ishda biz o'zimizni DHda saqlanadigan bayt bilan cheklaymiz . Agar bit nolga teng bo'lsa (tozalangan), u holda "0" chiqishi kerak, agar o'rnatilgan bo'lsa, "1".
Muammoni hal qilish algoritmi: - bir bitning qiymatini tahlil qilish;
- bit qiymatini ko'rsatish;
- keyingi qismga o'ting. Shunday qilib, 8 marta (BAYT!) - CYCLE
Bit tahlili:Qiymatni tahlil qilishda dasturchilar Odatda TEST buyrug'i ishlatiladi, ammo bu laboratoriya uchun biz quyidagi SHL buyrug'idan foydalanamiz
SHL buyrug'i operandning barcha bitlarini chapga siljitadi. Operandning eng muhim biti CF bayrog'iga kiradi . Agar buyruq formatda yozilgan bo'lsa
SHL operandi, 1 O'zgartirish 1 bit bilan amalga oshiriladi. Operandning eng kam ahamiyatli biti 0 bilan yuklanadi. Agar buyruq formatda yozilsa
SHL operandi, CL CL hisoblagich registrida ko'rsatilgan bitlar soni bo'yicha amalga oshiriladi , ketma-ket siljishlar jarayonida CF bayrog'i orqali o'tadigan operandning eng muhim bitlari yo'qoladi va pastlari nol bilan to'ldiriladi.
SHL buyrug'ining operandi har qanday registr (segment registridan tashqari) yoki bayt yoki so'z hajmidagi xotira katakchasi bo'lishi mumkin. Operand sifatida bevosita qiymatdan foydalanishga ruxsat berilmaydi.
Har bir chap siljish imzolangan raqamni 2 ga ko'paytirishga teng, shuning uchun SHL ko'rsatmasioperandni 2 ning kuchiga ko'tarish uchun foydalidir.
Buyruq OF , SF, ZF, PF va CF bayroqlariga ta'sir qiladi. Buyruq yordamida bayroq qiymatiga munosabat bildirishingiz mumkin
JNC CF bayrog'i nolga teng bo'lsa, tegga o'tish amalga oshiriladi , aks holda buyruqdan keyingi buyruq darhol bajariladi.
21-jadval - 1.1-misol