Ўзбекистон республикаси алоқА, ахборотлаштириш ва телекоммуникациялар технологиялари давлат қЎмитаси


Qatorlar ustida ishlash buyruqlari



Download 4,4 Mb.
Pdf ko'rish
bet43/149
Sana30.12.2021
Hajmi4,4 Mb.
#91892
1   ...   39   40   41   42   43   44   45   46   ...   149
Bog'liq
raqamli texnika va mikroprotsessorlar

Qatorlar ustida ishlash buyruqlari  
   1.  LOD.SB:  lodsb  buyrug’i  ma’lumotlar  segmentidan  ST  regisr  orqali 
adreslangan  baytni  yuklaydi  va  ST  ni  1ga  ko’paytiradi,  agar  bundan  oldin  CLD 


 
105 
buyrug’i  kiritilgan  bo’lsa  (DF  yo’nalish  bayrog’ini  tozalash)  va  St  ni  1ga 
kamaytiradi, agar STD buyrug’i ishlatilgan bo’lsa (yo’nalish bayrog’i o’rnatilishi) . 
           ..... 
          DATA  
   string DB 'abcdefg' 
          .CODE 
          .... 
          cld; AL da bu buyruqlarni bajarilgandan so’ng 
          mov si,OFFSET [string+2]; ASCII ga  's' kodi yuklandi. 
          lodsb; SI tarkibidagilar 'd' ni ko’rsatadi. 
 
 
2.  MOVSB:  bu  buyruq  SI  registridagi  хotira  yacheykasi  adresidan  bir 
baytni DI registrdagi хotira yacheykasi adresiga o’tkazadi va (SI) va (DI) ni 1 ga 
ko’paytiradi.  SI  ning  qiymati  DS  ma’lumotlar  segmentida  ham  qo’shimcha  ES 
segmentida joylashishi mumkin. DI ning qiymati faqat ES qo’shimcha segmentda 
joylashishi mumkin.  
       .... 
      .DATA 
 msg  DB 'Hammasi O.K.' 
 LEN  = $ - msg;LEN 8 ga teng 
      .CODE 
      .... 
      cld 
      lea si,msg;v SI manba adresi 
      mov ax,0b800h; Видeo хotira segment hajmi 
      mov es,ax;qo’shimcha segmentga o’tkazish 
      lea di,es:(0a0h * 3); yuqoridan 4-satr 
      mov cx,LEN;LEN – chiqish simvollar soni 
rp:   movsb; ekranning joriy pozitsiyasiga simvolni yuborish 
      inc di;atribut pozitsiyasidan sakrab o’tish 
      loop rp; tugaguncha davom ettirish (CX) 
    ....;stroka 'Vsyo O.K.' displey yuqorisidan 
          ;4- satrga chiqariladi. 
 
3.  REP:  buyruqni  qaytarish  prefiksi.  Masalan,  oldingi  dasturning  tugashi 
quyidagicha yozilishi mumkin:  


 
106 
mov cx,LEN;qaramasdan, massivi 'Hammasi O.K.' bo’ladi. 
rep   movsb; B800 ni хotira maydoniga ko’chiriladi:(A0 * 3), ga  
      ;display ekraniga quyidagi yozuv chiqadi:Hammasi OK. Nimaga? 
 
4.  CMPSB;  (ST)  adresni  beruvchining  qator  baytini,  (DT)  adresli  qabul 
qiluvchining  qator  baytini  solishtirishni  bajaradi:  ya’ni  ((ST))-((DI))  ayirishni 
bajaradi.  CMP  DST,  SRC  buyrug’i  bilan  yangilishmaslik  kerak,  qaysiki  qabul 
qiluvchidan  beruvchini  ayrish  bajariladi.  CMPSB  buyrug’i  (CX)ni  1  ga  noaniq 
kamaytiradi va (SI) va (DI) ni 1 ga ko’paytiradi, agar (DF)=0 bo’lsa. 
 
5. REPZ yoki REPE: qaytarish prefiksi. Agar (CX)=0 yoki (ZF)=0 bo’lsa, 
buyruqni bajarish tamomlanadi. 
        DATA 
src  DB 'To be, or not to be' 
dst  DB 'To be ,or not to be' 
len  = $ - dst;len 19 ga teng 
     .CODE 
     .... 
     cld; (DF) = 0 
     push ds;manzillarni joylashtirish 
     pop es; ds va es segmentlari 
     mov cx,len; dst qator uzunligini cx ga yuborish 
     lea di,dst;manzilini yuklash (tprkibtga joylashish) qatorlarni dst dan  DI ga 
     lea si,src 
repe cmpsb;  baytlab solishtirish 
     je equal;agarda baytlar mos tushsa, unda belgilarga o’tish 
     not cx;agar yo’q bo’lsa – mos tushmagan baytlarni hisoblash  
     add cx,len; 
     jmp notequal; 
equal:    .... 
          .... 
notequal: .... 
  Ushbu  masala  oхirida  mos  kelmaydigan  birinchi  nomeri  bayt  (CX)=5  ga 
teng. 

Download 4,4 Mb.

Do'stlaringiz bilan baham:
1   ...   39   40   41   42   43   44   45   46   ...   149




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish