|
Amaliy ish № Mashina kodlarida kompyuterning ishlash tamoyillarini o'rganish
|
bet | 1/9 | Sana | 16.01.2024 | Hajmi | 65,57 Kb. | | #138870 |
Bog'liq 2-Amaliy ish Amaliy ish № 2. Mashina kodlarida kompyuterning ishlash tamoyillarini o'rganish.
Ishning maqsadi: mashina kodlarida kompyuterning ishlash tamoyillarini o'rganish
Nazariy qism Ikkilik kod kompyuterning ishlashi uchun asosdir
Barcha ma'lumotlar ikkilik tizimda kompyuterda saqlanadi va qayta ishlanadi. Qayta ishlash dasturining o'zi ham ikkilik koddan boshqa narsa emas. Hozirgi vaqtda foydalanuvchi kompyuter uskunasidan bir necha qatlamli dasturiy ta'minot bilan ajratilganda, bu haqiqat aniq emas: siz elektron jadvalga o'nlik sonni kiritasiz va keyingi katakda javob o'nli shaklda ham ko'rsatiladi. Shunday qilib, kompyuter ichidagi hisob-kitoblar ikkilik kodda amalga oshirilganligi haqidagi tezis asosan ishonch bilan qabul qilinishi kerak.
Endi biz kompyuterda ma'lumotlarni saqlash va qayta ishlashning ikkilik usuli haqidagi tezisning to'g'riligini isbotlashga yoki ko'rsatishga harakat qilmaymiz. Biz ushbu tezisga qat'iy tasdiqlangan fakt sifatida murojaat qilamiz.
Shunday qilib, kompyuter faqat ikkilik ma'lumotlarni to'g'ridan-to'g'ri qayta ishlay oladi. U tashqi xotira qurilmalaridan, shuningdek, tarmoq orqali boshqa kompyuterlardan ikkilik axborotni qabul qilishi mumkin. Tashqi xotira qurilmalari juda xilma-xil bo'lsa-da, ular har qanday ma'lumotlarni ikkilik shaklda saqlashlari bilan birlashtirilgan, ya'ni. eng tez va samarali foydalanish uchun mos shaklda. Insonga kelsak, u, albatta, uning ma'lumotlarini ichki kompyuter shakliga va orqaga aylantiradigan maxsus qurilmalarga muhtoj. Biror kishi ikkilik mashina kodlarini kiritish uchun klaviaturadan osongina foydalanishi mumkin. Klaviaturadan ma'lumotlarni qabul qilish (hatto ba'zi bir asl shaxs sof ikkilik kodni kiritgan deb hisoblasak ham!) har doim ma'lum bir dasturga muvofiq sodir bo'lishini tushunish muhimdir, terilgan belgilar oqimini ikkilik raqamlarga aylantiradi va ularni RAMdagi kerakli joyga yuboradi. Katta hajmli ikkilik raqamlarni ixcham sakkizlik yoki hatto o'n oltilik raqamlar bilan almashtirish vaziyatni o'zgartirmaydi, faqat kodlash dasturini biroz murakkablashtiradi.
Raqamli kodlarni xotiraga kiritishni tashkil qilishning eng oddiy usuli bu haqiqiy raqamli qiymatlarga mos keladigan belgilar ketma-ketligini ikkilik kodga aylantirish ekanligini ko'ramiz. Aynan monitor deb nomlangan ushbu dastur mahalliy "DVK shaklidagi" mashinalarning (DVK, BK, UKNTs oilasi) ROMida mavjud edi. Monitor sizga sakkizlik raqam ko'rinishidagi kodlarni kiritish va ularni xuddi shu tarzda terilgan RAM manziliga yozish imkonini berdi. U shuningdek, mashina dasturini qanday ishga tushirishni va uning bajarilishini to'xtatib turishni bilardi va
boshqa ishlarni ham qildi. Agar siz diqqat bilan o'ylab ko'rsangiz, aslida bunday monitor Debug tipidagi tuzatuvchilarning to'g'ridan-to'g'ri salafi edi. Monitorga nisbatan ikkinchisining asosiy xususiyati mashina ko'rsatmalarini ramziy ravishda ifodalash qobiliyatidir. Bu mashina kodlaridan montaj tiliga birinchi qadamdir.
|
| |