Как использовать GCC для компиляции кода C на 8088 Assembly? - PullRequest
7 голосов
/ 04 июня 2011

Я искал кусок информации и, похоже, не смог ее найти, может быть, вы, ребята, могли бы помочь мне. Это простой вопрос:

  • Как использовать GCC для компиляции кода C в сборку 8088?

Я пишу небольшую программу на ассемблере 8088 и хотел бы знать, как компилятор делает некоторые вещи, это было бы действительно здорово.

Спасибо!

Ответы [ 4 ]

2 голосов
/ 04 июня 2011

GCC позволяет указать целевую архитектуру машины, используя -mtune = cpu-arch, но в настоящее время он не поддерживает i8088.Поддерживаемые архитектуры: i386 и более новые.

2 голосов
/ 05 июня 2011

Если вы можете рассмотреть другие компиляторы, то всегда есть OpenWatcom, который имеет открытый исходный код и будет генерировать 16-битный код.

2 голосов
/ 04 июня 2011

Флаг -S выводит ассемблер, но не в эти дни для 8088.

gcc -S myfile.c

Вывод будет в myfile.s.

1 голос
/ 05 июня 2011

Существует 16-разрядная версия djgpp (основанная на gcc), которая, как говорят, может генерировать код 8086/88 здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...