Архив для October, 2015 года
Условные обозначения стандарта вызова процедуры ARM
Стандарт вызова процедуры ARM (APCS) определяет условные обозначения, используемые компилирующими программами при вызове функций. Так компилирующая программа С взывает функции (кроме особенных условий). Нет необходимости следовать данным условным обозначениям в том случае, если Вы создаете собственные интерпретирующие программы: только в этом случае Вы не сможете вызвать эти программы из программы С. Ниже приведено описание регистров APCS. При вызове процедуры другой программой считается, что некоторые регистры не будут изменены вызываемой программой. Вызываемая программа должна сохранить и восстановить данные значения в том случае, если необходимо изменить один из таких регистров. Подробнее…