Я поиграл с идеей изучения ассемблера и решил попробовать ARM. Я решил пойти с ассемблером GNU, в основном потому, что он доступен в репозитории моего мобильного телефона, чтобы я мог поиграть со сборкой где угодно, если мне скучно.
В любом случае, я искал в Интернете, но не могу найти какой-либо справки о том, как правильно выйти из двоичного файла ARM Linux. Я понял, что эквивалент x86 в основном устанавливает регистр eax в число, определяющее системный вызов, а затем вызывает системное прерывание 0x80, чтобы фактически выполнить системный вызов, правильно выйдя из программы; Теперь я хочу сделать что-то подобное для ARM (и, очевидно, тот же код не работает, так как он использует специфичные для x86 регистры и еще много чего).
Так что да, в принципе, как бы я написал минимальный исполняемый файл GAS ARM, просто выйдя нормально со значением выхода 0?