O‘zbekiston Respublikasi Raqamli texnologiyalari vazirligi



Yüklə 1,13 Mb.
səhifə2/2
tarix19.10.2023
ölçüsü1,13 Mb.
#156999
1   2
Komiljon komp 7

Kod (qiymat) - buyruq kodi yoki kirish qiymatlari yozilgan ustun.
Mnemocode (Buyruq) - bu ustunda bajarilishi kerak bo'lgan buyruqlar ro'yxati keltirilgan.
Sharhlar - bajarilayotgan operatsiyalar bo'yicha sharhlarni yozib oling.

  1. Kompilyatsiya qilingan dasturlarning skrinshotlarini oling. Skrinshotda dastur va olingan natija ko'rinadigan bo'lishi kerak, birinchi holda, natija yozilgan registr, ikkinchi holatda "RAM xujayrasi va uning qiymati" maydonida natijalar chiqadigan manzilni tanlang. yuklangan edi.

10-variant


- (a+c)/2






Boshlash



B registirga “a” qiymatni kritish



O’ngga aylantirish (a+c)/2

Yig’indi - a+c

B registirdan akkumulyatorga o’tkazish



D registirga “c” qiymatni kritish

C registirga “b” qiymatni kritish





Mantiqiy “VA” (a+c)/2*a



Mantiqiy “VA” (a+c)/2*a*b



Akkumulyatordan H registorga o’tkazish



B registordan Akkumulyatorga o’tkazish



Yig’indi va o’sish (a+b)



Chapga burish - 2*(a+b)



Farqi



Tamom



Manzil

Mnemokod

Kod

Izoh

0000

06

MVI B, d8

B<-”a”

0001

OA

LDAX B




0002

0E

MVI C, d8

C<-“b”

0003

A2

ANA D




0004

16

MVI D, d8

D<-“C”

0005

03

INX B




0006

78

MOV A,B

A<-B

0007

82

ADD D

C ni qo’shadi

0008

1F

RAR

O’ngga aylantirish
(2 ga bo’ladi)

0009

A0

ANA B

A<-A?B

000A

A1

ANA C

A<-A?D

000B

5F

MOV E,A

E <-- A

000C

78

MOV A,B

A<-B

000D

81

ADD C

C ni qo’shadi

000E

2F

CMA

Invert A

000F

17

RAL

Chapga aylantiradi
(2 ga ko’paytiradi)

0010

93

SUB E

E ni ayiradi

0011

5F

MOV E,A

E <-- A

0012

76

HLT

tugatish

Natija








Himoya uchun
10-variant





a=01, b=02, c=03









Nazorat Savollariga Javoblar


1. Zamonaviy hisoblash tizimlari xotirasining tuzilishi, umumiy ravishda, bir nechta tasvirlovchi xotiralar (memory)dan iborat bo'ladi. Bular, RAM (Random Access Memory), ROM (Read-Only Memory), to'plamlar (caches), va tizim diskidagi ma'lumotlar saqlash joylari (storage devices) bo'lishi mumkin.


2. Saqlash matritsasi, umumiy ravishda, satrlar va ustunlar bilan ifodalangan bo'ladi. Agar matritsa n x m bo'lsa, u holda saqlash matritsasi nta satr va m ta ustundan tashkil topadi.


3. Assotsiativ xotirada kerakli so'zni izlash uchun, umumiy ravishda, shunchaki so'z indekslarini yozish kerak bo'ladi. Indeks yordamida, so'z o'qish va yozish amallari orqali topiladi.


4. Kesh xotirasi bir nechta turda bo'ladi: 1) yozuv (text) keshlari, 2) tasvir (image) keshlari, 3) ob'ekt (object) keshlari, 4) arxiv (archive) keshlari va hokazo.


5. Keshni o'tkazib yuborish (eviction) umumiy ravishda ikki xil usulda amalga oshiriladi: 1) Faraz qilish (pretending): yangi kelayotgan ma'lumotlar keshda mavjud bo'lsa, ularni foydalanish bilan, keshdagi eski ma'lumotlar o'chiriladi. 2) Kesh yotishi (caching out): keshda turli sabablarga ko'ra o'zgarishlar bo'lgan holda, odatda, butun kesh tozalanib, bo'sh qilinadi.


6. Kesh xotira hajmi quyi tizimning ishlashiga aloqador. Keshda saqlanadigan ma'lumotlar, odatda, muhim ma'lumotlar yoki ko'p marta foydalaniladigan ma'lumotlar bo'ladi. Bu ma'lumotlar keshda saqlanishi, ularni o'qish va yozishga mos keladigan hajmda saqlanishi kerak. Bu esa quyi tizimning ishlashini tezlashtiradi, chunki keshda saqlanadigan ma'lumotlar xotira to'g'ridan-to'g'ri tez foydalaniladi.





  1. Kesh qatorlarini almashtirishning bir nechta algoritmlari mavjud. Odatda, keshda saqlangan ma'lumotlar kelgan tartibda saqlanadi. Bunday holatda, FIFO (first-in, first-out), LRU (least recently used), MRU (most recently used) kabi algoritmlar keshda saqlangan ma'lumotlarni qatoridan o'chirish va y

8. Kesh kogerentligi - bu kesh yordamida o'qilgan yoki yozilgan ma'lumotlarning to'g'ri va mos kelishini ta'minlashni anglatadi. Boshqa so'z bilan aytganda, kesh kogerentligi, keshda saqlangan ma'lumotlarning o'zaro bog'liq va bir-biriga mos kelishi va keshdan foydalanish orqali o'qilgan yoki yozilgan ma'lumotlarning to'g'ri ko'rsatilishi xususiyatini anglatadi.


9.Yozish va o'qish amallari quyi tizimning ishlashiga katta ta'sir qiladi. Bu amallar keshga qarab bajariladi. Kesh yordamida saqlangan ma'lumotlarga o'qish va yozish vaqti juda tezroq bo'ladi, shuning uchun dasturlash tizimi uchun ishga kelishi mumkin. Kesh yordamida ma'lumotlarni saqlash, uni o'qish va yozish jihatidan optimallashtirish dastur to'g'risida yozilgan yoki o'rnatilgan kesh kiritmalariga bog'liq.


10.Ma'lumotlar turli darajalarda xotira (memory) buzish usullari esa shu darajaga qarab o'zgaradi.


Bitta darajali xotirada (flat memory) ma'lumotlarning yaxlitligini oshirish uchun ularni yaxlitlovchi statistik ko'rsatkichlar (mean, median, variance, standard deviation, max, min, jamlar va hokazo) ishlatish mumkin. Bu ko'rsatkichlarni hisoblash uchun ma'lumotlar to'plamini o'qish talab qilinadi, va buni bir baribir bajargan holda yodda saqlash (caching) xizmatlarining ishlatilishi mumkin.


Xulosa:
Assembler tilining asosiy operatorlari, ma'lumotlar bilan ishlashni boshlash uchun xususiy buyruqlar va komandalardir. Bu operatorlar, bir necha murakkab arifmetik amallarini bajarishga imkon beradi


Assembler tilining asosiy operatorlari, ma'lumotlar bilan ishlashni boshlash uchun xususiy buyruqlar va komandalardir. Bu operatorlar, belgilangan ma'lumotlarni o'qish, yozish, ko'chirish va murakkab arifmetik amallarini bajarish uchun ishlatiladi. Assembler tilida, murakkab arifmetik amallar bajarish uchun MOV, ADD, SUB, MUL, DIV, INC va DEC operatorlari ishlatiladi. Bu operatorlarning asosiy amallari bir necha marta ishlatiladi. Assembler tilining murakkablik darajasi va xususiyatlari, shaxsiy kompyuter dasturlashida ishlatilgan ma'lumotlar va o'zgaruvchilarni o'zgartirish va ishlashni osonlashtiradi.
Yüklə 1,13 Mb.

Dostları ilə paylaş:
1   2




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin