Amaliy ish № Mashina kodlarida kompyuterning ishlash tamoyillarini o'rganish
Download 102.53 Kb.
|
2-Amaliy ish
Texnik ishlarni qisqartirish uchun biz ba'zi soddalashtirishlardan foydalanamiz; ular assembler tamoyillarini tushunishga ta'sir qilmaydi, lekin dasturlashni sezilarli darajada tezlashtiradi. Har bir buyruq alohida qatorni egallaydi, bo'sh satrlarga ruxsat berilmaydi. "Crumbs" qurilmasiga ko'ra, har qanday buyruq aynan bitta katakchani egallaydi, ya'ni hujayra raqami aslida satr raqamiga to'g'ri keladi. Biz barcha yorliqlarni (identifikatorlarni) bitta lotin harfi, keyin esa ikki nuqta bilan belgilashga rozilik beramiz. Bu qiyin bo'lmasa-da, biz har bir yangi yorliqni eskilari bilan mos kelishini tekshirmaymiz; bu lotin harfi ekanligi ham soddaligi tekshirilmaydi. Buyruqning qismlari (yorliq, operatsiya va 3 ta manzil) o'zboshimchalik bilan ajratiladi bo'shliqlar soni (M: ADD XYR). Assembler tomonidan yacheykalarga kiritilgan konstantalarni (o'nlik sonlarni) DN belgisidan keyin yozamiz, masalan, DN 19. Biz doimiy qiymatning to'g'riligini nazorat qilmaymiz ("Krokha" uchun u butun son bo'lishi kerak va bo'lmagan bo'lishi kerak). salbiy, 4095 dan oshmasligi kerak). Bizning dasturiy mahsulotimizning amaliy ishlashi mo'ljallanmaganligi sababli, biz unda xato tashxisini ta'minlamaymiz (ma'lumki, bu ko'pincha dasturning eng ko'p mehnat talab qiladigan qismidir!) Neyman tamoyillarini ko'rsatish uchun darslikda to'liq oqlangan uzun 12 bitli ikkilik kodlar o'rniga biz qisqaroq sakkizlik kodlardan foydalanamiz; Biz ushbu tizim "Krokhi" buyruqlari bilan mukammal uyg'unligini ta'kidlaymiz, unda operatsiya kodi ham, manzillar ham aniq uchta ikkilik raqamdan iborat. Qabul qilingan soddalashtirishlar tufayli Paskalda yig'ish dasturi juda kichik (uning ro'yxati quyida keltirilgan). Download 102.53 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling