Bekezdés (egység)
Bekezdés ( angol bekezdés ) – az adatmennyiség mértékegysége a számítástechnikában . Számszerűen egy bekezdés 16 bájtból áll .
Használat
Ezt az egységet leggyakrabban nem egy adatblokk méretének mérésére használják, hanem a blokk címének / eltolásának rögzítésére és az igazítás jelzésére .
Ha bármely struktúra címe 16 többszöröse, akkor azt egész számként fejezhetjük ki bekezdésekben. Egy struktúrát bekezdéshez igazítottnak mondunk , ha valamilyen oknál fogva a struktúra elejének címének/eltolásának 16 többszörösének kell lennie. Általában a referenciakeret a címtér kezdete, de bizonyos esetekben esetekben tetszőleges címet is fel lehet venni.
Mivel a hexadecimális jelöléssel írt bekezdés mérete 0x10, a cím, amely a bekezdés többszöröse, egy kerek szám . A bekezdéshatárhoz igazított bármely entitás címe [1] a [2] -re végződik legalább egy nullával (pl. 0xFC94B8C0).
Alkalmazás
- Hex szerkesztők : általában 16 oszlopot használnak, tehát a szerkesztőben egy sor egy bekezdés. Az (i) és (i+n) sorok j-edik oszlopának bármely két bájtja közötti távolság (eltolás) egyenlő n bekezdéssel.
- Az x86 architektúrán valós üzemmódban : a két szomszédos szegmens kezdete közötti távolság egy bekezdés. Ezért ebben a módban a szegmensregiszter értéke valójában a bekezdés indexe a fizikai memóriában. A valós cím SSSS:OOOOelérésekor az SSSS bekezdésszámát veszik, abból OOOO bájtokat számolnak, és a cím megadása a kapott fizikai címen történik.
- Az x86 mikroprocesszor : utasítás-gyorsítótárat használ , amely 16 bájtos blokkokban működik. Ezért a termelékenység növelése érdekében gyakran alkalmazzák az eljárások kezdetét a bekezdéshatár mentén. Az eljárások mellett kódblokkokat is igazítanak, amelyekhez (az eljárásokkal együtt) gyakran feltételes és feltétel nélküli ugrásokat hajtanak végre: hurkok , ágak stb. Ez elkerülhetetlenül a kód méretének növekedéséhez vezet, ami néha jelentős, így a legtöbb fordító rendelkezik egy speciális opcióval, amely letiltja az ilyen igazításokat, vagy egy általános "Kódméret optimalizálása" opcióval, amely nem igazítja a kódblokkokat a bekezdés határához.
- Egyes assemblerek a kulcsszót használják PARA, amely beállítja a leírt adatblokk igazítását.
Használat
Mivel magát a mértékegységet a többszörösség hangsúlyozására használják, a többszörösség előtagok soha nem használatosak ennél az egységnél .
Lásd még
Jegyzetek
- ↑ Hexadecimális jelöléssel írva, mint általában a címek írásakor.
- ↑ Csak akkor, ha a címtér eleje van kiválasztva referenciapontként.