Кто-нибудь может пролить свет на вопрос Асм вставок в Си? Язык Си вроде как стандартизирован и платформо переносимым но что же тогда с Асм вставками? Насколько я понимаю они являются всего лишь "фишкой" компилятора - каждый компилятор поддерживает свой синтаксис вставок(есть вроде которые вообще не их поддерживаю)... Собственно кто интересовался этим вопросом или знает литературку был бы признателен.
Если C - стандартизирован, то: язык C - платформонезависимый и процессоронезависимый; assembler - процессорозависимый язык, синтаксис asm'а (но не команды) может меняться от платформы к платформе, а синтаксис C остаётся неизменным. P.S. существуют различные реализации версий языка Си на разные платформы, т.е. некоторые отличия всё же есть.
Всем спасибо за ответы Интересно просто бы: компилятор Си gcc (с AT&T синтаксисом Асм вставок) портирован под макинтоши, соберётся ли код с Асм вставкой который собирался на интеле? Что то подсказывает что нет...