logo

Ikkilik kodlashni keltirib chiqarish usullari

Загружено в:

08.08.2023

Скачано:

0

Размер:

248.525390625 KB
Ikkilik kodlashni keltirib  chiqarish usullari
mavzusida tayyorlagan
MUSTAQIL ISHI
                                                                                SAMARQAND 2022          REJA:
1.Yagona alifbo haqida tushuncha.
2.Ikkilik kodlash haqida tushuncha.
3.Bayt kodi perifirik kodlar.
4.Sezar va morze kodlash usullari.
                                                                                SAMARQAND 2022             Yagona alifbo haqida tushuncha
    ALIFBO (Arab Alifbosining boshlang’ich ikki
harfi   —   alif   va   bo   nomidan   olingan)   —   biror
tilning   yozuviga   qabul   qilingan   va   ma’lum
an’anaviy   tartib   berilgan   yozuv   belgilari
(masalan,   Arab   Alifbosi,   lotin   Alifbosi)   yoki
bo’g’in   belgilar   (masalan,   hind   Alifbosi   —
devanagari) majmui. 
        Alifbo   miloddan   avvalgi   2000-yil   oxirlarida
qadar. Ugarit va  finikiy yozuvi  tovush tizimidan
kelib   chiqqan.   Undan   ilgari   Misr   ierogliflari
sanoq   tizimi   mavjud   bo’lgan,   deb   taxmin
qilinadi.   Turkiy   xalqlarning   Run   va   turkiy
(uyg’ur) yozuvlari bo’lgan. 
    Ammo, bu o’ziga xos turkiy yozuvlar Alifbosi
haqida ma’lumot uchramaydi. Ularga oid harflar
jadvali   tovush   belgilari   haqidagi   boshqa
manbalardagi   ma’lumotlar   hamda   shu   yozuv
yodgorliklari asosida tuzilgan. 
          Hozirgi   harfiy   va   ba’zan   bo’g’in   Alifbolari
finikiy   Alifbosidan,   oromiy   (Arab,   yahudiy),
                                                                                SAMARQAND 2022 yunon   (lotin   va   hokazo)   va   boshqa   Alifbolardan
kelib   chiqqan.   Arab   Alifbosiga   —   barcha   Arab
mamlakatlari,   shuningdek   Eron,   Afg’oniston,
Pokiston,   Sharqiy   Turkiston   —   Shinjon,
shuningdek   13-20-asr   boshlarida   turkiy   xalqlar
yozuv   tizimida;   lotin   Alifbosiga   Amerika,
Avstraliya   qit’asidagi   barcha   xalqlar,
Yevropaning   ko’pchilik   xalqlari,   Osiyo   va
Afrikadagi ba’zi xalqlar (Indoneziya, Turkiya va
boshqalar) yozuv tizimida; 
            Kirill   Alifbosiga   —   Yevropa,   Osiyodagi
ba’zi   xalqlar   yozuv   tizimida;   hind   bo’g’in
Alifbosiga   —   Hindistondagi   ko’pgina   elatlar
yozuv tizimida amal qilingan.
                                                                                SAMARQAND 2022            Ikkilik kodlash haqida tushuncha
        IKKILIK   KOD   —   elektron   hisoblash   mashinalari
(EHM)da   arifmetik   amallarni   bajarishda   shartli
ravishda   qabul   qilingan   sanoq   sistemasi.   EHM   da   10
lik,   8   lik,   5   lik,   3   lik   va   2   lik   sanoq   sistemalari
qo llaniladi.   Ikkilik   kodda   engʻ   kam   belgi   (0   va   —   1)
ishlatilgani   uchun   EHMda   asosan   shu   sistemadan
foydalaniladi. Qulaylik uchun 10 lik sanok, sistemasi
2 lik sanok, sistemasiga aylantirib olinadi. Mas, o nlik	
ʻ
sistemadagi   235   ikkilik   sistemada   010011101   deb
yoziladi.
Ikkilik   kod   bo'lgan   va   nol   shaklida   vositalarini   yozib
bir   shaklidir.   Bunday   hisoblash   uchun   tizim   sanaga
pozitsion   bazasini   2.   ikkilik   kod   barcha   raqamli
qurilmalar   ishlatiladi   (biroz   quyida   keltirilgan   jadval
raqamlarini   yozib   ba'zi   misollarni   o'z   ichiga   oladi).
Uning mashhurligi bu arizasining yuqori ishonchliligi
va   soddaligi   tufayli.   Ikkilik   arifmetik,   navbati   bilan,
juda oson, va u apparat amalga oshirish oson. Raqamli
elektron   komponentlar   (yoki   ular   deyiladi   sifatida   -
mantiq),   ular   faqat   ikki   shtatda   faoliyat   sifatida   juda
ishonchli   bo'ladi:   (joriy   ya'ni)   bir   mantiqiy   birlik   va
mantiq   nol   (hech   joriy).   Shunday   qilib,   ular
vaqtinchalik   asoslangan   analog   komponentlar   bilan
ijobiy solishtirish.
                                                                                SAMARQAND 2022                         Bayt kodi perifirik kodlar
Kompyuter assembler (yoki montaj) tilida, mnemonik
operatsiya   uchun   qisqartirish.   Har   bir   assembler
dasturining   ko'rsatmalaridan   foydalanish   kodi
maydoniga   kiritilgan.   va   37   bilan   va   degan   ma'noni
anglatadi.   shuning   uchun   AND   ,   SUB   va     MUL  
mnemonic   hisoblanadi.   Ular   assembler   tomonidan
tarjima qilinmoqda.
Assalomalash   tilidagi   ko'rsatmalar   (iboralar)   odatda
juda   oddiy,   yuqori   darajadagi   dasturlash   tillaridan
farqli   o'laroq.   Umuman   olganda,   mnemonik   -   bitta
bajariladigan kompyuter tilining ko'rsatmasi (opcode)
uchun ramziy ism bo'lib, har bir kompyuter tili uchun
ko'rsatma   bo'yicha   kamida   bitta   opcode   mnemonic
mavjud.   Har   bir   buyruq   odatda   operatsiya   yoki
opcode,   ortiqcha   nol   yoki   undan   ortiq   operanddan
iborat.
                                                                                SAMARQAND 2022               Sezar va morze kodlash usullari
Maxfiy   topshiriqlarni   maktub   orqali   jo’natishda
topshiriqning   maxfiyligini   ta’minlash   maqsadida
Yuliy   Sezar   o’z   maktublarida   quyidagi   shifrlash
algoritmidan   foydalanadi.   Maktubda   ishtirok   etgan
katta va kichik lotin harflarining o’rniga  alifboda shu
belgidan K ta keyin kelgan harfni yozadi (u alifboda z
harfidan   so’ng   yana   a   harfi   keladi   deb   hisoblaydi).
Misol uchun K = 3 bo’lganida:  
Xabar: abcdefghijklmnopqrstuvwxyz
Shifr: defghijklmnopqrstuvwxyzabc
Kiruvchi ma'lumotlar:
Dastlabki   satrda   bitta   butun   son,   K(1   ≤   K   ≤
100) K (1≤ K ≤100)   soni,   ikkinchi   satrda   esa   katta   va
kichik   lotin   harflari   hamda   _     belgisidan   iborat
bo’lgan   uzunligi   10^4104   dan   oshmaydigan   asosiy
xabar matni beriladi .
                                                                                SAMARQAND 2022

Ikkilik kodlashni keltirib chiqarish usullari mavzusida tayyorlagan MUSTAQIL ISHI SAMARQAND 2022

REJA: 1.Yagona alifbo haqida tushuncha. 2.Ikkilik kodlash haqida tushuncha. 3.Bayt kodi perifirik kodlar. 4.Sezar va morze kodlash usullari. SAMARQAND 2022

Yagona alifbo haqida tushuncha ALIFBO (Arab Alifbosining boshlang’ich ikki harfi — alif va bo nomidan olingan) — biror tilning yozuviga qabul qilingan va ma’lum an’anaviy tartib berilgan yozuv belgilari (masalan, Arab Alifbosi, lotin Alifbosi) yoki bo’g’in belgilar (masalan, hind Alifbosi — devanagari) majmui. Alifbo miloddan avvalgi 2000-yil oxirlarida qadar. Ugarit va finikiy yozuvi tovush tizimidan kelib chiqqan. Undan ilgari Misr ierogliflari sanoq tizimi mavjud bo’lgan, deb taxmin qilinadi. Turkiy xalqlarning Run va turkiy (uyg’ur) yozuvlari bo’lgan. Ammo, bu o’ziga xos turkiy yozuvlar Alifbosi haqida ma’lumot uchramaydi. Ularga oid harflar jadvali tovush belgilari haqidagi boshqa manbalardagi ma’lumotlar hamda shu yozuv yodgorliklari asosida tuzilgan. Hozirgi harfiy va ba’zan bo’g’in Alifbolari finikiy Alifbosidan, oromiy (Arab, yahudiy), SAMARQAND 2022

yunon (lotin va hokazo) va boshqa Alifbolardan kelib chiqqan. Arab Alifbosiga — barcha Arab mamlakatlari, shuningdek Eron, Afg’oniston, Pokiston, Sharqiy Turkiston — Shinjon, shuningdek 13-20-asr boshlarida turkiy xalqlar yozuv tizimida; lotin Alifbosiga Amerika, Avstraliya qit’asidagi barcha xalqlar, Yevropaning ko’pchilik xalqlari, Osiyo va Afrikadagi ba’zi xalqlar (Indoneziya, Turkiya va boshqalar) yozuv tizimida; Kirill Alifbosiga — Yevropa, Osiyodagi ba’zi xalqlar yozuv tizimida; hind bo’g’in Alifbosiga — Hindistondagi ko’pgina elatlar yozuv tizimida amal qilingan. SAMARQAND 2022

Ikkilik kodlash haqida tushuncha IKKILIK KOD — elektron hisoblash mashinalari (EHM)da arifmetik amallarni bajarishda shartli ravishda qabul qilingan sanoq sistemasi. EHM da 10 lik, 8 lik, 5 lik, 3 lik va 2 lik sanoq sistemalari qo llaniladi. Ikkilik kodda engʻ kam belgi (0 va — 1) ishlatilgani uchun EHMda asosan shu sistemadan foydalaniladi. Qulaylik uchun 10 lik sanok, sistemasi 2 lik sanok, sistemasiga aylantirib olinadi. Mas, o nlik ʻ sistemadagi 235 ikkilik sistemada 010011101 deb yoziladi. Ikkilik kod bo'lgan va nol shaklida vositalarini yozib bir shaklidir. Bunday hisoblash uchun tizim sanaga pozitsion bazasini 2. ikkilik kod barcha raqamli qurilmalar ishlatiladi (biroz quyida keltirilgan jadval raqamlarini yozib ba'zi misollarni o'z ichiga oladi). Uning mashhurligi bu arizasining yuqori ishonchliligi va soddaligi tufayli. Ikkilik arifmetik, navbati bilan, juda oson, va u apparat amalga oshirish oson. Raqamli elektron komponentlar (yoki ular deyiladi sifatida - mantiq), ular faqat ikki shtatda faoliyat sifatida juda ishonchli bo'ladi: (joriy ya'ni) bir mantiqiy birlik va mantiq nol (hech joriy). Shunday qilib, ular vaqtinchalik asoslangan analog komponentlar bilan ijobiy solishtirish. SAMARQAND 2022