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.
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.
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.
Dostları ilə paylaş: |