Banca de conferințe 1

comandă Prefix. Acesta este fie un reprezentant prefix, sau blocare prefix. care poate fi pus în fața unei echipe de programatori.

prefix dimensiune operand. Împreună cu bitul D în descriptorul este încărcat în partea de umbră cs. stabilește dimensiunea operanzilor utilizate în comanda. Dacă acest prefix este, și D = 0 sau dacă prefixul nu este și D = 1. atunci echipa lucreaza cu operanzi pe 32 de biți. Două altfel echipa lucrează cu operanzi de 16 biți. dimensiunea Operand prefix este setat la 66h.

Segment suprascrie prefix. Specifică registrul segment direct implicat în formarea Af. De exemplu, movcs: [200h], al.

Rețineți că ordinea prefixului nu contează, adică, de exemplu, înlocuirea unui prefix segment poate sta în fața prefixul de comandă.

Codul operare (OPC). Cel mai adesea, acest câmp are o dimensiune de un octet, iar formatul prezentat în Fig. 3.44.

Dimensiunea Bit W definește operanzi. Dacă W = 0 # 8209; 8 biți, în cazul în care W = 1 # 8209; 16- sau 32-biți.

Postbayt are formatul prezentat în Fig. 3.45.

câmp Reg și r / m este setat în două operanzi dvuhoperandnyh comenzi. Astfel, câmpul reg specifică un registru operand, iar m câmp / r # 8209; într-un registru sau în memorie. In comenzi odnooperandnyh sau dvuhoperandnyh unde un operand este specificat în mod direct (în câmpul de date), câmpul reg nu este necesar și utilizat pentru răspândirea funcționării codului. În cazul în care câmpul reg este utilizat pentru a specifica un operand, este interpretat conform tabelului. 3.16.

In mod similar tratate / m câmp r când md = 11. Pentru alte valori ale md cu r / m seturi algoritmul de generare a Aeff. În acest caz, pentru 16- și 32-biți Aeff acești algoritmi sunt diferite. Pentru 16-bit Aeff algoritm de calcul este definit în conformitate cu tabelul. 3.17.

articole similare