Dasturlash uslublari va paradigmalari fanidan oraliq nazorat savollari


Assembler tilida suzuvchi nuqtali raqamlar uchun kamida ikkita standart format mavjud: qisqa va uzun


Download 43.5 Kb.
bet5/7
Sana24.12.2022
Hajmi43.5 Kb.
#1055872
1   2   3   4   5   6   7
Bog'liq
paradigma 1-10

Assembler tilida suzuvchi nuqtali raqamlar uchun kamida ikkita standart format mavjud: qisqa va uzun.

Qisqa suzuvchi nuqta (32 bit):

Birinchi bit ishora bitidir: musbat uchun 0 va salbiy uchun 1.
Keyingi 7 bit ko'rsatkichdir: -64 dan +63 gacha, 0 dan 127 gacha saqlanadi. Haqiqiy ko'rsatkichni olish uchun saqlangan qiymatdan 64 ni ayiring. Bu 10-asosdagi taxminan -79 dan +75 gacha ko'rsatkichlarga to'g'ri keladi.
Keyingi 24 bit kasrdir: 6 oltitali raqam (aniqlikning 6 yoki 7 o'nlik raqami).
Uzoq suzuvchi nuqta (64 bit):

Birinchi bit ishora bitidir: musbat uchun 0 va salbiy uchun 1.
Keyingi 7 bit ko'rsatkichdir: -64 dan +63 gacha, 0 dan 127 gacha saqlanadi. Haqiqiy ko'rsatkichni olish uchun saqlangan qiymatdan 64 ni ayiring. Bu 10-asosdagi taxminan -79 dan +75 gacha ko'rsatkichlarga to'g'ri keladi.
Keyingi 56 bit kasrdir.


  1. Qaysi holatlarda dastur assembler tilida yaratilishi boshqa dasturlash tiliga nisbatan samaradorligi yuqori bo’ladi?(drayver, komyuter viruslari, foydalanuvchi dasturlari qatlami, operatsion tizim qatlami,qurilmalarni boshqarish dasturlari qatlami)

Kompyuter qurilmalarini boshqaruvchi dastur kerak bo’lganda.
Tez ishlashi kerak bo’lgan dastur qismini yaratish kerak bo’lganda.
Operatsion tizimning qurilmalari bilan ishlaydigan qismlarni yozishda.
Kompyuter viruslarini tuzishda, ularni o’rganishda, ularga qarshi antiviruslar yozishda.
Assembler tili dasturlashda alohida o’ringa ega. Assembler tilidagi dastur to’g’ridan to’g’ri markaziy protsessor buyruqlaridan foydalanilgan holda tuziladi. Bu esa dasturchiga protsessor imkoniyatlarini chinakam bilishga yordam beriadi. Yuqorida ta’kidlanganidek, Assembler tilidan asosan kompyuter qurilmalari bilan to’g’ridan-to’g’ri ishlaydigan va ularni boshqaradigan dasturlar(drayverlar) tuzishda foydalaniladi.

  1. 8.Assembler dasturlash tili uchun kompilyatorlar. (FASM, NASM, TASM, MASM,GAS, AS, obyekt fayl, yuklanuvchi fayl).

  2. NASM (Netwide Assembler-Butun tarmoq assembleri) kompilyatori LGPL (Lesser General Public License) guvohnamomasi bilan chiqariladi.

  3. NASM erkin tarqatiladigan dastur bo’lib, uning barcha operatsion tizimlarga mo’ljallangan eng oxirgi versiyasini quyidagi saytdan olish mumkin:www.nasm.us

  4. MASM(Microsoft Assembler) assembleri dasturlarni tuzilish uslubi bir muncha chalkash va protsessor buyruqlaridan ham ko’ra ko’proq o’zining ichki atamalarini yozishga to’g’ri keladi. Buning ustiga u pullik mahsulotdir.


  5. Download 43.5 Kb.

    Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling