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

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

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

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

спасибо!

4 ответов


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


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

gcc -S myfile.c

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


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


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