Показать сообщение отдельно
Старый 18.05.2009, 18:54   #5
zheland
Разработчик
 
Регистрация: 18.10.2007
Сообщений: 349
Написано 64 полезных сообщений
(для 95 пользователей)
Ответ: Программирование на Fasm

А зачем тебе Wasm?
Wasm-Watcom Assembler—для DOS, сейчас вроде неиспользуется.

Или ты имел в виду asm?
fasm, masm, tasm, wasm—разновидности компиляторов ассемблера(asm).
На ассемблере можно всё что можно на других языках,
ты пишешь прямые команды процессору,
самая быстрая работа,
на нём пишутся ядра систем, иногда системы, вирусы,
и иногда небольшие игры.

Книжки для начинающих написаны в основном
для MASM(Microsoft Macro Assembler)
Более проффесиональные для TASM(Borland Turbo Assembler),
но он немного устарел и поэтому я люблю FASM(Flat Assembler)—
в нём удобный редактор, и много нужного.

Пример выражения _c=_a+_b*_d(все целые неотрицательные):
mov ax,[_b]
mul [_d]
add ax,[_a]
mov _c,ax
Эти команды почти напрямую переводят код в .exe, .com,
и ты почти напрямую управляешь процессором
(Но виндоус(и другие ОС) запускают защищённый режим процессора,
где идут ограничения—можешь обращаться
только к зарегестрированной, на тебе памяти,
и не можешь спокойно портить систему)

Сообщение от Spiderman Посмотреть сообщение
Люди, напишите пару слов о wasm. Что с ним можно сделать. Например, можно ли игрі делать. Т.е. для чего wasm предназначается в первую очередь?
1) Уже написал.
2) Самый быстрый, может всё что может другие.
3) Можно, напимер пользуясь DirectX или OpenGl.
4) Для программ(частей программ) где очень важна скорость.

Ну вот уже и за меня некоторое сказали:
Народ, кто-нить программировал под OpenGL на fasm? Я тут недавно попробовал - exe-шник весит раз в 10 меньше, чем на Си и работает тоже раз в 10 быстрее...
Тлько проблема - по этому делу слишком мало инфы, только на wasm.ru нашел
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
NitE (01.06.2009)