Вставка ASM

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

taranov
Сообщения: 7
Зарегистрирован: 19 июл 2004, 11:47

Ребята в Borlande 4.0 asm вставка осуществляется с префиксом asm,
когда нужно подвесить пол килобайта кода у меня рука отсыхает префиксы вставлять....
Ну ребята кто чем может,.. помогите....
Andy
Сообщения: 238
Зарегистрирован: 17 фев 2004, 08:15
Откуда: Минск

А так??

Код: Выделить всё

    asm
    {
        ...
    }
*provided AS IS
taranov
Сообщения: 7
Зарегистрирован: 19 июл 2004, 11:47

А на так, Borland 4.0 ругается....(у меня) Andy Вас что за версия??
Andy
Сообщения: 238
Зарегистрирован: 17 фев 2004, 08:15
Откуда: Минск

что за версия??
Сейчас под рукой BC++ нет.

Надо бы знать как он ругается...

Можно попробовать еще "asm" и "{" на одной строке - может прокатит.

Код: Выделить всё

    asm { 
        ... 
    } 
*provided AS IS
taranov
Сообщения: 7
Зарегистрирован: 19 июл 2004, 11:47

Нет , и так тоже нехавает
_asm { };
DeeJayC
Сообщения: 497
Зарегистрирован: 17 фев 2004, 11:26
Откуда: Ленинград (который Город на Неве)
Контактная информация:

cygwin на тачке не стоит часом?
"Особое внимание начинающих аквариумистов хотим обратить на то, что рыбки никогда не спят на спинке!" (c)

viel spass, DeeJayC
DeeJayC
Сообщения: 497
Зарегистрирован: 17 фев 2004, 11:26
Откуда: Ленинград (который Город на Неве)
Контактная информация:

Если cygwin, то

Код: Выделить всё

bash$ for i in `cat infile.asm`; do echo '_asm \{ $i \};'; done
Если нет, то

Код: Выделить всё


#include <stdio.h>
#include <string.h>

int main( int argc, char **argv ) {

	char line[2048];
	if( argc < 1 ) return -1;
 	FILE *fp = fopen( argv[1], "rt" );
	
	do {
		fgets( line, 2048, fp );
		line[ strlen( line ) - 1 ] = 0;
		printf("_asm { %s };\n", line );

	} while( !feof(fp) );

	fclose(fp);
	
};

"Особое внимание начинающих аквариумистов хотим обратить на то, что рыбки никогда не спят на спинке!" (c)

viel spass, DeeJayC
taranov
Сообщения: 7
Зарегистрирован: 19 июл 2004, 11:47

cygwin - это что за зверь ??????????
DeeJayC
Сообщения: 497
Зарегистрирован: 17 фев 2004, 11:26
Откуда: Ленинград (который Город на Неве)
Контактная информация:

unix tools для вынь32
"Особое внимание начинающих аквариумистов хотим обратить на то, что рыбки никогда не спят на спинке!" (c)

viel spass, DeeJayC
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

Перевожу на русский: Эмулятор ядра Unix для Win32 :)
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Ответить