· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ASSEMBLER —› Расскажите о FASM

<< . 1 . 2 . 3 . 4 . >>

Посл.отвђт Сообщенiе


Дата: Апр 27, 2003 11:13:19

Aquarius
Imho, если добавить в asm столько высокоуровневых инструкций получится cи ;)


Дата: Апр 27, 2003 11:18:06

Если добавлять сишные инструкции, то будет си, а если нет...новые какиенибудь, то получиться что-то новое...


Дата: Апр 27, 2003 21:51:35

Aquarius
И ничего хорошего в том что все в Фасме почти состоит из макросов я не вижу
Хорошее в том, что все чего еще нет - оно тоже будет состоять из макросов. И поэтому макро-язык изначально должен быть создан так, чтобы на нем было бы возможным, например:
написать набор макросов, для добавления в код Сишных вставок :) и поддержку Сишных инклудов.[i]
или
добавить инструкцию: (reg1) new_mov {reg2,reg3}
или
[i]несколько интересных идей из
любой технологии

И чтобы все это сделать не достаточно одних только макро-директив

И это не означает, что все иструкции будут макросами; они могут ими быть.

В масме действительно много ключевых слов, но это не длжно пугать.
Это мешает

spaces
Если добавлять сишные инструкции, то будет си
Что плохого, если ассемблер будет понимать Сишные header'ы


Дата: Апр 28, 2003 01:38:33

Ну я же писал про свою идею...
Надо будет просто написать плагин для поддержки сишных...и вообще чего угодно, хоть другой архитектуры...


Дата: Апр 28, 2003 04:48:20

2spaces
Asm++ - хорошая идея. У меня тоже есть навязчивая идея (тоже на лето, наверное) - ZEN-IDE. Советую заняться этим вместе!!!

1. за основу берём FASM;
2. пишем "доводящие" макросы и утилиты перекодировки для поддержки других компилеров (AKA MASM & Co);
3. создаём стандарт интерфейсов плагинов и публикуем его на WASM.RU (free developers 4rever!!!);
4. тотально дополняем FASMW.ASM или сами с нуля пишем коренное IDE ;
5. создаём inet-архив поддержки - коллектор переписанных под FASM библиотек и макросов (круто будет ещё и inet-обновлятор для IDE сделать);
6. ждём предложений...


Дата: Апр 28, 2003 22:47:52

1. Для начала фасм, но чтобы осуществить некоторые идеи, нужно будет много чего в нём переписать, мне даже кажется, что легче написать свой...Но за основу конечно кроме фасма и взять нечего...
IDE, я считаю надо делать самым последним..лучше сделать возможность подстроится к уже имеющимся, таким как вижуал студио, или билдер, ну или хотябы радасм........


Дата: Апр 30, 2003 10:31:21

Такое впечатление что народ просто вымер...


Дата: Апр 30, 2003 13:53:36

В masm возможна вложенность макроопределений:
A1 macro
A2 macro
endm
endm

и рекурсия:
recurs macro
if (A ne 0)
invoke MessageBox...
A=A-1
recurs
else
invoke ExitProcess,0
endif
endm

.code
start:
A=5 ; 5 раз выводит сообщение
recurc
end start

В FASM - ни то ни другое не получается. Или есть к.н. хитрость?
Если кто действительно собирается переписывать препроцессор FASM, неплохо бы это как min сделать..


Дата: Апр 30, 2003 16:22:25

min?


Дата: Апр 30, 2003 18:45:23

"В masm возможна вложенность макроопределений:
A1 macro
A2 macro
endm
endm"

A зaчeм нужна такая вложенность?


Дата: Апр 30, 2003 20:49:53

2AsmGuru62

A зaчeм нужна такая вложенность?

по ходу народ взялся макрокомпилеры писать ... :))


Дата: Апр 30, 2003 21:28:00

TIM factory
MASM - Макро-АСсеМблер


Дата: Апр 30, 2003 21:55:11

2boozook - я в курсе ...

В смысле макрокомпилеры ЯВУ (для перемедитировавших - совокупность макросов, обеспечивающих ЯВУ-стиль программирования)


Дата: Апр 30, 2003 22:02:13

Не просто ассемблер, а переносимый ассемблер...
Можно ведь програмно переносить архитектуру, хотя бы не полностью...


Дата: Апр 30, 2003 22:12:02

Чо это я вдруг про переносимость подумал ?
Просто на компьютерном рынке появлилось огромное количество программируемых мобильных систем (Pocet PC, и даже мобильники), так вот, мне кажется, что в недалёком будущем, человечество начнёт нуждаться в ПО для етих тварей....

<< . 1 . 2 . 3 . 4 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.065