Registlar flaglar registrlar


Download 1.01 Mb.
Sana24.12.2022
Hajmi1.01 Mb.
#1056874
Bog'liq
Flag

REGISTLAR FLAGLAR

Registrlar

  • A) Ulıwma paydalanıwǵa mólsherlengen 4 regist (maǵlıwmatlar reg): AX - akkumulyator-registri,
  • BX - tayansh registr (bazalıq ),
  • CX - sanagich,
  • DX - keńeytirilgen akkumulyator-registri; B) 3 adress registrlari:XIv. UZ
  • SI - derek indexi registri,
  • DI - index nátiyjesi registri,
  • BP - bazaǵa kórsetkish registri;
  • C) 3 basqarıw registri:
  • SP - stakka kórsetkish registri, IP - buyrıqlar sanagichi registri, Z
  • PSW - flaglar registri (sóz programma jaǵdayı ); r) 4 segment registri:
  • CS kod segmenti registri,
  • DS - maǵlıwmatlar (baza ) segmenti registri, ES - keńeytirilgen kod segmenti registri,

Operativ yaddıń yacheykalari menen birgelikte qısqa vaqtli operativ maǵlıwmatlardı registrlarda saqlaw da múmkin. registrlar protsessor quramına kiredi hám mashina programması arqalı olarǵa shaqırıq ornatılıwı múmkin.

  • Operativ yaddıń yacheykalari menen birgelikte qısqa vaqtli operativ maǵlıwmatlardı registrlarda saqlaw da múmkin. registrlar protsessor quramına kiredi hám mashina programması arqalı olarǵa shaqırıq ornatılıwı múmkin.
  • intel firmasınıń protsessorlarida registrlar 2 gruppaǵa bólinedi: sistemalı hám ámeliy maqsetke jóneltirilgen. registrlarning kópshilik bólegi 2 sóz uzınlıǵına iye (32 bıyt) olardıń hár biri tiyisli atqa iye - eax, evx hám taǵı basqa

Bul registrlar tómendegi

Arxiv gruppalarǵa bólingen:

1. Ulıwma paydalanıwshına mólsherlengen registr - 8 32

bıytlıq registr.

2. Segment registr - 6 yadqa shaqırıqtıń túrli kórinisine uyqas selektor segmentleri.

3.Jaǵday hám basqarıw registrlari. bul registrlar protsessorning jaǵdayın anıqlaw hám ózgertiw

ushın xızmet etedi.

Ulıwma paydalanıwshına mólsherlengen

  • registrlari 32 bıytlıq registrlar dep da ataladı. eax, ebx, edx, ebp, esp, esi, hám edi. bul registrlar logikalıq hám arifmetik buyrıqlardıń
  • operandlarini saqlaw ushın xızmet etedi. bunnan tısqarı olar adresti anıqlawda operandlarni saqlawǵa xam xızmet etedi. 16 bitdan kishi registrlarni 8086 protsessor registrlari ısımlarınan paydalanıp adreslew múmkin: ax, bx, cx, dx, bp, sp, si, hám di.

Arxi flaglar

  • Arxi flaglar
  • shárt flaglari.
  • • cf (corry flag) ag) - utkazish (kúshiriw) flagi. • of (overflow flag) - tuldiruvchi flag.
  • • zf (zero flag) - nol' flagi.
  • • sf (sign flag) - simvol flagi.
  • • pf (pority flag) - jup júzimligin tekseriw
  • flagi.
  • af (auxiliary corry flag) - kushimcha utkazish flagi.

Xolat flaglari.

  • • DF (direction flag) - yunaltirish flagi qatar hám qatardı buyruklarni kurish yunalishini kursatadi DF = 0 bulganda qatar basınan aqırına karab ukiladi. DF≠0 de sonıń terissi.
  • • IF (interrupt flag) - úzilislerdi ruxsat etiwshi flag. IF=0 bulganda protsessor uziga kiyatırǵan úzilislerge tásir kursatmaydi. IF = 1 bulganda úzilisler blokirovkasi alıp taslanadı hám protsessor reakciya kursata baslaydı.
  • TF (trap flag) - kopkon flagi. TF = 1 bulganda protsessor xar bir buyrukdan keyin ózilish
  • beretuǵın kadamba - kadam islew rejimine utadi. Bul rejim programmanı kompilyatsiya hám otladka etiw ushın isletiledi.
  • EFlags registridagi flaglar kushimcha kirgiziw - chikarish boshkarish hám 8086 virtual rejimine utishni boshkaradi. Kupchilik sistemalarda bul registrlar shaqırıq arnawlı xolat (jaǵdayǵa ) alıp

Birpara jańa flaglar wazıypası :

  • Ac (yadta tegislew rejimi, 18 bıyt). As flagi urnatilishi hám cro dagi am bıytlarınıń ornatılıwı yadqa shaqırıqtaǵı tegislewdi boshkarishga ruxsat beredi.
  • Vm (virtual rejim 17 bıyt) vm flagining urnatilishi protsessorning 8086 virtual rejimine utishiga alıp keledi. • Rf (kayta qayta tiklew flagi 16 bıyt) rf flagi vaktinchalik otlatka etedi, sol sebepli bunday
  • Shegaralanıwın kán boshka buyruk orınlawǵa bolatuǵın hám
  • Shegaralanishdan
  • Bul boshka otladka shegaralanıwın jaratılıwına alıp keledi. Otladchika kirisiwde bul flag onıń normal funktsiyalanıwına alıp keledi, hákis túrde otladchik uzi- uzını rekursiv chakirishni dawam etip stekni tuldirar edi.Popf buyrugi rf ga xesh kanday tásir kursatmaydi, lekin ropfd de irét buyruklari bul flag xolatiga tásir kursatadi.
  • Nt" wazıypa kuyilishi flagi 14 bıyt) bul flag chakirilgan,
  • Yeki úzilgen wazıypalardı boshkarish ushın xızmet etedi. Nt flagi iret buyrugi jumisına tásir kursatadi.Popf, popfd hám iret buyruklari nt flagi xolatiga tásir etedi.
  • Iopl (kirgiziw-chikarish dárejesi 12-13 bıyt). Kirgiziw- chikarish buyruklarining ústinlik dárejesin belgileydi. Bul flag fakat ximoyalangan rejimde isletiledi.

Flag registri

  • flag registari 1
  • dáli xar
  • orınlawǵa muljal odaǵı xar bir razryad málim bir wazıypanı
  • 1) xolat flaglari
  • 2) boshkarish flaglari
  • soǵan kura flag razryadların 2 ge bulish múmkin
  • xolat flagiga kuyidagilar kiredi:
  • •00-cf-0-razryad daǵı cf utkazish flagi
  • •02-pf-kiymatning juplıǵını tekseredi
  • •04-af-kushimcha utkazish flagi
  • •06 -zf-nol flag
  • •07-sf-belgi flagi
  • arxiv. uz
  • •11-of-tulib-tamaqtasısh flagi
  • •12-13-iopl-kirgiziw chikarish dárejesin belgilew flagi
  • •14-nt-másele beriliwi flagi
  • boshkarish flaglari
  • •08-tf-kopkon flagi
  • •09 -if-uzulishlar flagi z
  • •10 -df-yunalish flagi
  • •16 -rf-jańalaw flagi
  • •17-vm-vertual rejim flagi
  • •18-ac-takkoslashni qadaǵalaw etiw flagi
  • •19 -vif-uzulishning virtual flagi
  • •20 -vip-koldirilgar\n uzulishlar flagi
  • •21-id-protsessorni identifikaciyasın kullash

Etiboringiz uchun rahmat!


Download 1.01 Mb.

Do'stlaringiz bilan baham:




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