1. project settings->toolchain->linker->general
do not use standart start files+do not use default libraries+no startup or default libs
2. project settings->toolchain->linker->miscellaneous
flags: -estart
3. добавь метку start в исходник асма, сделай ее глобальной
все, теперь исполнение начинается с нее, можешь оттуда простым call вызывать функции из сей
но учти, компилятор си рассчитывает что CRT отработал, и ожидает что кое-что будет инициадизировано