вызываемая процедуры пользуются всеми регистрами общего назначения и разделение между сохраняющими значения для вызывающей и вызываемой-условность , а на самом деле все просто кроется в стек-фрейме каждой конкретной процедуры?то есть допустим в одной процедуре есть некоторая локальная переменная и она допустим инициализируется до вызова еще одной процедуры внутри первой, тогда мы из регистра вызывающей пушим локальную переменную в стек фрейм вызывающей и далее вызываем новую процедуру . Тогда новой доступны все шесть регистров но свои значения при надобности она пушит в свой стек фрейм. После завершения вызываемой процедуры наше исходное значение локальной переменной снимается из стек фрейма и восстанавливает значение регистра?
тот случай когда проще ответить да, чем нет
не совсем вас понял, я правильно мыслю или лучше перечитать все снова и переосмыслить?
И проблема не в том, что вопрос умный, и не в том, что "много букв", а в том, что он составлен некорректно, очень много пунктуационных ошибок, всё смешано в кучу, читать невозможно, непонятно вообще, о чём речь
с учетом того что ты учишь асм через си, то не заморачивайся. сишка все сама сделает
Обсуждают сегодня