История изменений
Исправление alman, (текущая версия) :
Нетривиальная, конечно же. Но 100% поддержки системы команд и не нужно. Достаточно транслировать ассемблерный текст из одной системы команд в другую. Например, взять ассемблерный код, который сгенерировал gcc -s для i80386 (с заранее заданными ключами копмиляции) и перегнать его в другую систему команд. Если забить на оптимизацию, то задача вполне решаема. А оптимизация для такой конверсии и не нужна. По сути — работа с преобразованием текста. Если что-то где-то удастся оптимизировать, то это лишь дополнительное, но не необходимое, преимущество.
Исходная версия alman, :
Нетривиальная, конечно же. Но 100% поддержки системы команд и не нужно. Достаточно транслировать ассемблерный текст из одной системы команд в другую. Например, взять ассемблерный код, который сгенерировал gcc -s для i80386 (с заранее заданными ключами копмиляции) и перегнать его в другую систему команд. Если забить на оптимизацию, то задача вполне решаема. А оптимизация для такой конверсии и не нужна. По сути - работа с преобразованием текста. Если что-то где-то удастся оптимизировать, то лишь дополнительное, но не необходимое преимущество.