История изменений
Исправление 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
.
На этом мое асм-фу все.