Содержание
- 2. Механизм выполнения стековых команд процессором В командах PUSH/POP адрес не задается! Процессор будет обращаться к памяти
- 3. Механизм выполнения стековой записи: PUSH Запись в стек (PUSH) процессор ведет в сторону уменьшения внутрисегментных адресов
- 4. Механизм выполнения стекового чтения: POP Процессор выполняет чтение из памяти, начиная с адреса SS:SP Затем увеличивает
- 5. Набор стековых команд в системе команд POP/PUSH r/m16 ; чтение/запись слов POP/PUSH r/m32 ; чтение/запись двойных
- 6. Использование стековых команд Стековыми командами пользуются для быстрого сохранения и последующего восстановления состояния регистров. Последовательность чтения
- 7. Нужен ли собственный стековый сегмент в программе? 1) Создавать его не обязательно. Операционная система создает общий
- 8. Процедурная передача управления (процедуры) Это механизм передачи управления с возвратом в точку кодового сегмента, откуда был
- 9. Механизм выполнения команд CALL и RET Внутрисегментный CALL (пример: call met1) Процессор сохраняет в стеке текущее
- 10. Описание процедуры для транслятора Имя процедуры PROC ; директива транслятора команды процедуры RET Имя процедуры ENDP
- 11. Пример: Структура односегментной программы с внутренней локальной процедурой
- 12. Пример. Создать универсальную процедуру для обнуления любого массива байтов. Входные параметры: адрес массива в памяти и
- 13. NUL Алгоритм основной программы: Алгоритм процедуры NUL: - задание входных параметров - обнуление массива байтов для
- 15. Скачать презентацию