Ofset (počítačová věda) - Offset (computer science) - Wikipedia
![]() | tento článek ne uvést žádný Zdroje.Říjen 2015) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
v počítačová věda, an offset v rámci pole nebo jiný datová struktura objekt je celé číslo udávající vzdálenost (posunutí) mezi začátkem objektu a daným prvkem nebo bodem, pravděpodobně ve stejném objektu. Koncept vzdálenosti je platný, pouze pokud jsou všechny prvky objektu stejné velikosti (obvykle uvedené v bajtů nebo slova ).
Například v A
jako pole znaků obsahujících "a B c d e f"
, čtvrtý prvek obsahující znak 'd'
má offset tři od začátku roku A
.
V montážním jazyce
v počítačové inženýrství a programování na nízké úrovni (např montážní jazyk ), an offset obvykle označuje počet umístění adres přidaných do a základní adresa abychom se dostali ke konkrétnímu absolutní adresa. V tomto (původním) smyslu offsetu je pouze základní jednotka adresy, obvykle 8bitová byte, se používá k určení velikosti odsazení. V této souvislosti se offset někdy nazývá a relativní adresa.
v IBM System / 360 instrukce, 12bitový offset vložený do určitých instrukcí poskytoval rozsah mezi 0 a 4096 bajty. Například v rámci instrukce bezpodmínečné větve (X'47F0Fxxx ') xxx 12bitový hexadecimální posun poskytl posunutí bajtu od základního registru (15) k větvi. Zvláštní posun by způsobil a kontrola programu (pokud samotný základní registr také neobsahoval lichou adresu) - protože k provedení bez programu nebo hardwaru musely být pokyny zarovnány na hranici polovičního slova přerušit.
Předchozí příklad popisuje nepřímý způsob adresování do paměťového místa ve formátu segmentu: offset. Předpokládejme například, že chceme odkazovat na umístění paměti 0xF867. Jedním ze způsobů, jak toho lze dosáhnout, je nejprve definovat segment s počáteční adresou 0xF000 a poté definovat posun 0x0867. Dále máme také povoleno posunout hexadecimální segment, abychom dosáhli konečné adresy absolutní paměti. Zde je třeba poznamenat, že naší konečné absolutní adresy můžeme dosáhnout mnoha způsoby.
![]() | Tento počítačová věda článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |