forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Болтовня (http://forum.boolean.name/forumdisplay.php?f=25)
-   -   Ассемблер (http://forum.boolean.name/showthread.php?t=6006)

zheland 12.06.2008 00:05

Ассемблер
 
Тут предлагаю выложить свои мнения об ассемблере.
МОЁ МНЕНИЕ:
( 0-9 — важность (0-плохо,4-5-средне, 9-супер) )
ХОРОШО:
9:Я думал что этот язык сложнее!
6:В нём меньше комманд.
9:Если есть хорошая книга — быстро и легко изучается.
8:Можно изменять код во время выполнения программы.
7:Данные не имеют типов: не надо мучатся с переводом из одного типа в другой.
8:Данные легко удалять.
5:Нету длинных строк — каждая строка — отдельная команда (в основном 1-3 байта).
9:Программа работает очень быстро.
ПЛОХО:
2:Код большой.
4:Нету функций Виндоус.
3:Мало дополнительных функций.

jimon 12.06.2008 00:16

Ответ: Ассемблер
 
ассемблер это команды процессора написаные человеческим языком
какие еще коментарии могут тут быть ?

знаю асм со врёмен i286 ибо мой первый язык программирования
но в современном асме плохо разбираюсь, но разбираюсь в большинстве вещей

ps. задолбали кросс-постить

ViNT 12.06.2008 01:36

Ответ: Ассемблер
 
Да сейчас на чистом асме прогу только садамазахист или пробитый хакер писать будет :).

jimon 12.06.2008 04:15

Ответ: Ассемблер
 
ViNT
asm вставки вполне нормальное дело для time-critical частей кода в C++
да и прочих языков тоже

zheland 12.06.2008 11:26

Ответ: Ассемблер
 
Цитата:

Да сейчас на чистом асме прогу только садамазахист или пробитый хакер писать будет .
Почему:
На нём активно и без других языков работают вирусосоздатели.
p.s.Он быстрее......
p.s.2.Я.Не.Такой.:)

ViNT 12.06.2008 12:47

Ответ: Ассемблер
 
Цитата:

Сообщение от jimon (Сообщение 80835)
ViNT
asm вставки вполне нормальное дело для time-critical частей кода в C++
да и прочих языков тоже

На счет встакок согласен, сам иногда пользуюсь.
Я говорю о написании программы на asm с нуля и до конца.

Цитата:

Сообщение от drunnik
Почему:
На нём активно и без других языков работают вирусосоздатели.

Я и имел в виду хакров, виусосописатели, крекеров и прочих компьютерных маньяков :)

jimon 12.06.2008 12:48

Ответ: Ассемблер
 
он не намного быстрее C++,
на асме пишут где компиляторы C++ генерят тупой код
а так, в среду C++ и смежные языки вложили не один миллион долларов
так что компилятор там действительно теперь обучен многим принципам оптимизации
вирусы можно писать сразу на cpp и особой разницы не заметишь

даже игру в 96 килобайт которая по графике не уступает doom3 писали именно на C++
Цитата:

.kkrieger is not written in 100% assembler/machine language. Not even nearly. Like the
vast majority of game projects being developed today, .kkrieger was mostly written in
C++, with some tiny bits of assembler where it is actually advantageous (notably, there
are a lot of MMX optimisations in the texture generator).
игрушка тут http://www.theprodukkt.com/kkrieger

FrankH 12.06.2008 23:16

Ответ: Ассемблер
 
Асм рулит, удручает его отсутствие как обязательного инструмента в высокоуровневых языках(Блитц3Д например).

ABTOMAT 13.06.2008 01:51

Ответ: Ассемблер
 
Ну, можно в длл вынести если очень приспичило (либко сортировки полигонов почти на чистом асме сделана)

FrankH 13.06.2008 23:03

Ответ: Ассемблер
 
Цитата:

Сообщение от ABTOMAT (Сообщение 80881)
Ну, можно в длл вынести если очень приспичило (либко сортировки полигонов почти на чистом асме сделана)

Либа, это либа, на Пуриковском асме удобно, но покупать второй бейсик ради асма не хочу(если подскажете ссылочку на фри асм, к которому есть примеры+хелп и возможность писать длл для Блитца, буду признателен).

jimon 14.06.2008 00:07

Ответ: Ассемблер
 
FrankH
fasm ?

FrankH 19.06.2008 02:42

Ответ: Ассемблер
 
jimon, попробовал, пришлось повозиться с длл пока не заработало, документации на русском почти не нашел, обрезки только..:mad:

zheland 19.06.2008 11:26

Ответ: Ассемблер
 
Я вообщето пользуюсь MASM
Но то что идёт на MASM думаю пойдёт на TASM

http://www.kalashnikoff.ru/Assembler/prog/
Там старая программа под DOS и справочники

http://www.kalashnikoff.ru/Assembler/
А здесь его рассылка(или можно сказать учебник)

jimon 19.06.2008 12:32

Ответ: Ассемблер
 
FrankH
http://wasm.ru/

FrankH 19.06.2008 22:22

Ответ: Ассемблер
 
jimon, оттуда и пытался что-то вытянуть, но восновном это работа с окнами, в любом случае я уже разобрался(в тесте на 50 млн сложений в цикле победила ф-ция фасма, оказавшись быстрее в 145 раз :) ). спс.
П.С. аватара рулит!


Часовой пояс GMT +4, время: 13:47.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot