Intel 8086 segmentarea memoriei procesorului aranjate mod track yuschim.
Tot sistemul de memorie este reprezentat nu ca un proces continuu spațiu-TION precum și mai multe piese - de segmente de dimensiuni predeterminate (64 KB), a cărei poziție în spațiul de memorie poate fi modificată prin pro-gram.
• compensare - un număr de 8, 16- sau 32 cifre, care este inclus în Ko
Mandu.
• bază - conținutul registrului de bază al procesorului. De obicei
Acesta este utilizat pentru a indica începutul unui solid.
• Index - este conținutul registrului index al procesorului. uzual
este folosit pentru a selecta unul dintre elementele de matrice.
• scară - un multiplicator (care poate fi 1, 2, 4 sau 8) a indicat
legat în echipa de cod, care înainte de a fi combinat cu drugi-
Componentele E este multiplicat cu indicele. Este folosit pentru a Arătând
Nia dimensiune element de matrice.
În orice caz, segmentarea permite alocarea de memorie într-unul sau mai multe segmente de date și unul sau mai multe segmente pentru program. Trecerea de la un segment la altul este redusă pentru a schimba doar conținutul registrului de segment. Uneori este foarte convenabil. Dar pentru un programator pentru a lucra cu memoria segmentat de obicei, dar mai dificil decât cu o memorie continuă, nesegmentate, pentru că trebuie să urmeze limitele segmentelor de descrierea acestora, Swap-cheniem etc.