მისამართის რეჟიმები არის კონვენციები, რომლებიც გამოიყენება ასამბლეის ენის პროგრამირებაში, რომლებიც აკონკრეტებენ, თუ როგორ იკითხება გარკვეული მნიშვნელობები ასამბლეის ინსტრუქციების მოცემულ სეგმენტში. არსებობს მრავალი შესაძლო რეჟიმი, მაგრამ ისინი დაფუძნებულია ორ ყველაზე გავრცელებულზე: დაუყოვნებელი და პირდაპირი.
დაუყოვნებელი მისამართის რეჟიმი ნიშნავს, რომ ასამბლეის პროგრამირებაში მოცემული ინსტრუქციის მნიშვნელობა პირდაპირ არის მითითებული. ეს ნიშნავს, რომ მნიშვნელობა მუდმივია და დაუყოვნებლივ და უცვლელად იწერება ინსტრუქციაში.
დღის ვიდეო
ქვემოთ მოცემულია ფორმატის მაგალითი, რომელიც ჩვეულებრივ გვხვდება დაუყოვნებელი მისამართის რეჟიმში: ოპერატორი Target, Value მაგალითად ფორმატში რიცხვის მნიშვნელობა Value მოქმედებს შენახულ მნიშვნელობაზე სამიზნე. მნიშვნელობა არის მუდმივი მნიშვნელობა, რომელიც არ იცვლება, რაც არ უნდა მოხდეს შეკრების ინსტრუქციების ნაკრები.
პირდაპირი მისამართის რეჟიმი
პირდაპირი მისამართის რეჟიმი ნიშნავს, რომ მოცემული ინსტრუქციის მნიშვნელობა ასამბლეის პროგრამირებაში მითითებულია მოცემული მნიშვნელობით. ეს ნიშნავს, რომ მნიშვნელობა არის ცვლადი, იმის მიხედვით, თუ რა ინახება მეხსიერებაში მოცემულ მისამართზე.
პირდაპირი მიმართვის საერთო ფორმატი
ქვემოთ მოცემულია ფორმატის მაგალითი, რომელიც ჩვეულებრივ გვხვდება პირდაპირი მისამართის რეჟიმში: ოპერატორის სამიზნე, (მისამართი) მაგალითის ფორმატში, მისამართის მეხსიერების მდებარეობის მნიშვნელობა არის ცვლადი მნიშვნელობა მეხსიერებაში, რომელიც შეიძლება ჩაიწეროს და წაიკითხოს პროგრამა. მეხსიერებაში მდებარეობა პირდაპირ არის მითითებული რიცხვით, რომელიც არასოდეს შეიცვლება ინსტრუქციის შესრულების დროს.
მეტი რეჟიმები
არსებობს მრავალი სხვა მისამართის რეჟიმი, რაც დამოკიდებულია გამოყენებული ასამბლეის ენაზე. ეს რეჟიმები მოიცავს მასშტაბურ, გადადებულ, მეხსიერების გადადებულს, ავტომატურ ზრდას და სხვა მრავალ ტიპს.