64. Использование стека.
Добавил: evmka 21 января 2012 08:32
64. Использование стека.
Стек используется для:
- передачи данных при вызове подпрограмм;
(данные основной программы заносятся в стек, после чего подпрограмма их оттуда достаёт и производит необходимые операции. Поскольку перед вызовом подпрограммы в стек также помещаются данные об адресе возврата, необходимо занести в стек значение регистра bp и присвоить ему значение sp. Перед возвращением управления основной программе делается то же самое, но регистры меняются местами)
- временного хранения значений регистров. Используется, если имеющихся регистров недостаточно.
Просмотры (378) Комментарии (0) Форум (51-64)