Книга: Программирование для Linux. Профессиональный подход
9.3.1. Ассемблерные инструкции
9.3.1. Ассемблерные инструкции
Первая секция содержит ассемблерные инструкции, заключенные в кавычки. В рассматриваемом примере таких инструкций две: fucomip
и seta
. Они разделены точкой с запятой. Если текущий вариант языка ассемблера не допускает такого способа разделения инструкций, воспользуйтесь символом новой строки (n).
Компилятор игнорирует содержимое первого раздела, разве что один уровень символов процента удаляется, т.е. вместо %%
будет %. Смысл выражения %%st(1)
и ему подобных зависит от архитектуры компьютера.
Если при компиляции программы, содержащей функцию asm()
, указать опцию -traditional
или -ansi
, компилятор gcc
выдаст предупреждение. Чтобы этого избежать, используйте альтернативное имя __asm__
.
Оглавление статьи/книги
Похожие страницы
- 9.2.1. Преобразование функции asm() в ассемблерные инструкции
- Пошаговые инструкции для перехода на 3-й диалект
- Приложение 21 Образец должностной инструкции начальника отдела по работе с сетевыми клиентами
- Приложение 19 Образец должностной инструкции мерчендайзера
- Инструкции по работе с программой teacher
- Глава 2 Регламенты и инструкции для персонала
- Инструкции If
- Инструкции
- 12.5.3. Инструкции ввода-вывода
- Инструкции по выбору файлов и директорий при работе с пакетом clab
- 3.1 Инструкции и блоки
- Инструкции XSLT