Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.04.2012, 19:19   #1
Serja
Новичок
Джуниор
 
Регистрация: 23.04.2012
Сообщений: 2
По умолчанию gcc +asm,AT&T Syntax

Здраствуйте, мне нужно сделать связку gcc с asm, знаю только синтаксис NASM'а , а тут этот страшный AT&T Syntax, по сути нужна Си'шная функция, которая принимает char* и печатает его используя прерывание BIOS'а int 10h. Заранее спасибо.
Serja вне форума Ответить с цитированием
Старый 24.04.2012, 06:39   #2
Serja
Новичок
Джуниор
 
Регистрация: 23.04.2012
Сообщений: 2
По умолчанию Сообщение

такое вроде должно работать, но нет.
Код:
void print(char* str){
	__asm__ __volatile__("movb  $0x0E,%%ah;\n"
		"int $0x10; \n"
		:"=S"(str)
		:"S"(str)
	);
}




int main(){
	char* ff="123";
	print(ff);
}
Serja вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Asm & Android 2.2 Osanve Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 17.02.2011 11:37
TForm & TImage & PNG & Прозрачность delphi_beginner Общие вопросы Delphi 7 19.09.2009 08:46
inline asm в gcc drRobert Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 23.08.2008 10:26
Сортировка одномерного массива (ASM & C) voron Помощь студентам 0 02.12.2007 13:41
Запись в буфер Delphi & Asm SteelRat Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 14 27.02.2007 22:49