Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Абсолютного адреса 1234Oh, тогда к началу выполнения программы
В регистре ss окажется величина I234h, а в регистре SP —величина lOOh (=256). Отметим, что эти значения соответствуют пустому стеку. Основные стековые команды. При соблюдении ука- Занных требований в программе можно использовать команды, Глава 4. Персональные компьютеры Предназначенные __________для работы со стеком. Основными из них являют- Ся следующие. 1. Запись слова в стек: PUSH op Здесь op обозначает любой 16-битовый регистр (в том числе Сегментный) или адрес слова памяти. По этой команде значение ре- Гистра SP уменьшается на 2 (вычитание происходит по модулю 216), После чего указанное операндом слово записывается в стек по адре- су SS:SP. 2. Чтение слова из стека: POP op Слово, считанное из вершины стека, присваивается операнду ор (регистру, в том числе сегментному, но не CS, или слову памяти), После чего значение SP увеличивается на 2. 3. Переход с возвратом: CALL op Эта команда записывает адрес следующей за ней команды в стек И затем делает переход по адресу, определяемому операндом ор. Она Используется для переходов на подпрограммы с запоминанием в сте- Ке адреса возврата. Имеются следующие разновидности этой коман- ды (они аналогичны вариантам команды безусловного перехода JMP): •внутрисегментный относительный длинный переход (ор —не- Посредственный операнд размером в слово, а в MASM —это Метка из текущего сегмента команд или имя близкой проце- Дуры (см. ниже)); в этом случае в стек заносится только теку- Щее значение счетчика команд IP, т. е. смещение следующей Команды; •внутрисегментный абсолютный косвенный переход (ор —адрес Слова памяти, в которой находится адрес (смещение) той ко- Манды, на которую и будет сделан переход); и здесь в стек за- Date: 2015-11-13; view: 355; Нарушение авторских прав |