История изменений
Исправление annulen, (текущая версия) :
При запуске компоновщика получаю данный поток нецензурной брани в свой адрес
Тут нет ничего нецензурного (но желательно отрудить локализацию, чтобы получать ошибки на английском). Главное здесь - это .text+0xfc - указание на место в коде, где произошла ошибка.
Запускаем objdump -d TwoNumSumDifMul.o и видим, что по адресу 0xfc находится инструкция add %dl,0x51(%edx). Методом пристального взгляда определяем, что эта инструкция появляется из макроса PRINT ErrMsg (т.к. находится между sub eax, 0x30; inc ecx; mov; jmp и xor eax, eax).
На этом мое асм-фу все.
Исходная версия annulen, :
При запуске компоновщика получаю данный поток нецензурной брани в свой адрес
Тут нет ничего нецензурного (но желательно отрудить локализацию, чтобы получать ошибки на английском). Главное здесь - это .text+0xfc - указание на место в коде, где произошла ошибка.
Запускаем objdump -d TwoNumSumDifMul.o и видим, что по адресу 0xfc находится инструкция add %dl,0x51(%edx). Методом пристального взгляда определяем, что эта инструкция появляется из макроса PRINT ErrMsg (т.к. находится между sub eax, 0x30; inc ecx; mov; jmp и xor eax, eax.
На этом мое асм-фу все.