меня еще смущает что в обоих файлах (асм си) присутствует extern printResult
в неконстантной глобального объявление переменной extern указывает, что переменная или функция определен в другой записи преобразования. Extern должны применяться во всех файлах за исключением того, где определена переменная. https://docs.microsoft.com/ru-ru/cpp/cpp/extern-cpp?view=vs-2019. Ну это msvc конечно. Я использую gcc. Убрал я этот extern, т.к. объявил функцию в этом же файле