A feltételezett irányelv
A VÁLLALÁSÁRA szerelő irányelvek információt közöl a levelezés a szegmens regiszterek és a program szegmenseket. Az irányelv a következő formátumú:
VÁLLALÁSÁRA <пара>[[, <пара>]]
ahol <пара> - ez így van <сегментный регистр> :<имя сегмента>
vagy <сегментный регистр> : NINCS
ESZKÖZE ES: A, DS: B, CS: C
Így a TERHELIK irányelv biztosítja a jogot, hogy ne AUC-kötelező csapatok (legalábbis többségük) prefix - prefix írva, hogy visszaszerezze a saját szerelő.
Ha több pár azonos szegmensben nyilvántartásban, az utolsó, „törli” a korábbi, azaz a. A. Mindegyik szegmens regiszter is társítható egyetlen szegmens a VÁLLALÁSÁRA irányelvet. Ugyanakkor a különböző szegmensrekordok ugyanazt a szegmenst jelezhetik. Ha VÁLLALÁSÁRA irányelv a második elem pár beállított funkciót szó semmit (semmi), például TERHELIK ES: semmi, az azt jelenti, hogy ettől a pillanattól szegmens regiszter nem mutat rá a szegmenst, amely szerkezet ne használja ezt a nyilvántartást a fordítás során parancsokat.
Töltse le az alábbiakat. Hagyja, hogy a DS regiszter legyen a B szegmens kezdetére. A regiszter betöltéséhez meg kell adni a DS: = B típust. De ahhoz, hogy ezt megtegye, a DS MOV, B nem parancsolhat a szegmens neve - ez egy állandó kifejezés, azaz azonnali operandus, és a küldő közvetlen operandus szegmens regiszter (lásd alább). Betiltotta a MOV utasítás ... Ezért egy ilyen átadást egy másik, nem szegmentált regiszteren keresztül kell végrehajtani, például az AX-n keresztül:
Hasonlóképpen, az ES regiszter betöltött.
Nincs szükség a CS regiszter letöltésére, mivel ez a regiszter már a program végrehajtásának kezdetére utal, a kódszegmens elejére. Ezt a rendszerindítást az operációs rendszer hajtja végre, mielőtt áttelepítené a programot.
Töltse le az SS regisztert két módon. Először is le lehet tölteni a programban, mint a DS vagy az ES. Másodszor, az ilyen rendszerindítás az operációs rendszerhez rendelhető. Ehhez az SEGMENT direktíva, amely megnyitja a köteg szegmens leírását, meg kell adnia egy speciális STACK paramétert, például:
S SEGMENT STACK
Ebben az esetben az S-nak az SS regiszterre való letöltése automatikusan megtörténik a program végrehajtása előtt.