Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

встроенный asm

1.9K
05 июля 2006 года
smax13
63 / / 03.08.2004
есть ли в gcc встроенный ассемблер.
если есть, что подскажите, что за оператор.
спасибо.
2
05 июля 2006 года
squirL
5.6K / / 13.08.2003
используется оператор asm
см.
http://www.opennet.ru/base/dev/from_c_to_asm.txt.html
1.9K
05 июля 2006 года
smax13
63 / / 03.08.2004
супер. спасибо.
5.9K
21 июля 2006 года
assign
60 / / 13.12.2005
В общем примерно так:

__asm__(
"movl $VALUE,%eax\n"
"pushl %eax\n"
);

Встроенный ассемблер GCC имеет синтаксис AT&T. Основные
его отличия от ассемблера INTEL такие:
1. операнды приёмник и источник меняются местами;
2. имена регистров имеют префих '%' (процент);
3. Числовые константы начинаются с '$'. Например: $245, $0xFF, $ALPHA;
4. Разрядность операндов определяется суффиксом мнемоники команды:
b-byte, w-word, l-long (4 bytes);
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог