Как вставить ассемблер в си код, Apels1n, 09-Янв-04, 11:41 [смотреть все]Люди! понимаю, что это наверно глупая проблема, но помогите вставить код асма в си.. или в линуксе или в фрибзде. Никогда этим не занимался, а тут приспичило... Допустим строчка asm("mov ax,4"); не компилится, а строчка asm("cli"); - компилится... ничего не понимаю.. может какие компилятору параметры нужны.. |
- Как вставить ассемблер в си код, apels1n, 16:46 , 09-Янв-04 (1)
почему не компилится код: int main(){ asm("push ax"); asm("mov ax,4"); asm("pop ax"); }gcc -o probe probe.cc что не так??
- Как вставить ассемблер в си код, asso, 17:41 , 09-Янв-04 (2)
>что не так?? В UNIX'ах принято использовать AT&T синтаксис ассемблера, потому и не компилится.
- Как вставить ассемблер в си код, apels1n, 18:01 , 09-Янв-04 (3)
>В UNIX'ах принято использовать AT&T синтаксис ассемблера, потому и не компилится. Спасибо - спасибо... asso ввек не забуду
- Как вставить ассемблер в си код, asso, 05:55 , 11-Янв-04 (4)
>Спасибо - спасибо... asso >ввек не забуду Всегда пожалуйста. Если бы ты зашел на google.com и набрал бы там AT&T assembler syntax, то уже бы все сам изучил. Я так и сделал много лет тому назад, когда мне надо было лабораторную по ассемблеру сдать, а я решил выпендриться и сделать ее в Linux'е. Лаораторную я тогда сдал, но с тех пор многое забыл, поэтому детали не описываю: боюсь соврать. info as почитать _очень_ полезно. В info gcc вопрос встраивания ассемблера описан довольно подробно.
- Как вставить ассемблер в си код, apels1n, 20:45 , 11-Янв-04 (5)
Да нет... Я просто в принципе не знал, что такой асм бывает. Как ты мне сказал - так сразу инфу нашел естественно и все проблемы решил
- Как вставить ассемблер в си код, asso, 06:29 , 12-Янв-04 (6)
>Да нет... Я просто в принципе не знал, что такой асм бывает. >Как ты мне сказал - так сразу инфу нашел естественно и >все проблемы решил Тогда извини, я подумал что это был сарказм.
|