Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Кто такие асм-программеры? Мозахисты или герои? 
:(
    Опции темы
somewhere
Дата 26.9.2007, 10:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 8.8.2007

Репутация: нет
Всего: нет



Цитата(W4FhLF @  25.9.2007,  12:49 Найти цитируемый пост)
А что такое Делфи?

Я имел ввиду, что если писать ту процедуру на Паскале, типа
For i := 1 to fBufferSize do Buffer[i] := ....
выйдет очень тормозно, я не грешу на dasm, но в рамках возможностей языка Дельфи(Паскаль) быстрее сделать этот конверт не получится, т.к. механизм оптимизации кода компилятора не обладает такими возможностями, нежели сам асматик
Цитата(W4FhLF @  25.9.2007,  12:49 Найти цитируемый пост)
Дай определение всех переменных, я перепишу и погляжу.

Это все ни к чему, код процедуры TWaveLet.LoadBuffer16 будет таким же, как я и написал. А вот код, который генерится компилятором Паскаля для строк вида
For i := a to b do floatmem32[i] := integermem16[i]
ужасен и требует доработки компилятора. Чуть позже скину то, что он генерит, но наверное от этой темы это уже далеко...

PM MAIL ICQ   Вверх
morfus
Дата 27.9.2007, 00:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 30.6.2007

Репутация: нет
Всего: 2



Цитата(LamerTM @  15.9.2007,  08:19 Найти цитируемый пост)
На Sinclair (проц. Z80) прога на BASIC фактически была текстом, который исполнялся интерпретатором. Именно из-за этого было то фантастическое торможение. Проги на асме в первую очередь писались чтобы обойти этот чертов интерпретатор. Он был главным тормозом и ограничителем на использование ресурсов компа. Все остальные примочки, как то приемы направленные на выигрыш нескольких тактов, были лишь бонусом.

"чтобы обойти этот чертов интерпретатор" были компиляторы (HiSoft, Blast, Mcoder, и.т.д.) и они давали ощутимый прирост, но "приемы направленные на выигрыш нескольких тактов" в свою очередь выигрывали ещё больше. (а при частоте проца в 3.5Mhz в прямом смысле каждый так на счету)

Раньше (во времена когда ещё не было процев даже в 50MHz) ASM позволял СИЛЬНО уделать по скорости любые откомпилированные программы, сейчас само собой преимущество в скорости (в большей степени благодаря кешу в процессорах) сократилось и уже практически незаметно (по этому даже лучше писать на том-же Паскале или Си)

Однако есть ряд процедур (некоторые фрагменты "брут-форсеров", "кодеков", архиваторов) требующих экономии каждого такта, и для них ASM пока ещё имеет свои плюсы...

Это сообщение отредактировал(а) morfus - 27.9.2007, 00:59
PM MAIL WWW   Вверх
somewhere
Дата 27.9.2007, 08:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 8.8.2007

Репутация: нет
Всего: нет



Цитата(morfus @  27.9.2007,  00:56 Найти цитируемый пост)
Однако есть ряд процедур (некоторые фрагменты "брут-форсеров", "кодеков", архиваторов) требующих экономии каждого такта, и для них ASM пока ещё имеет свои плюсы...

Вот он глас народа, вот об этом и был разговор...
PM MAIL ICQ   Вверх
morfus
Дата 30.9.2007, 03:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 30.6.2007

Репутация: нет
Всего: 2



Опять-же многое зависит от бюджета. Например (суммы шуточные) если планируется продать 10 экземпляров программы по $10 при том что программисту будет заплачено $50 а вам достанется что осталось, то вкладывать в неё $100 (для того чтоб нанять не одного Си программиста а одного Си и одного ASM) было бы не разумно, даже если с точки зрения быстродействия это могло бы помочь.
PM MAIL WWW   Вверх
Pragma
Дата 16.10.2007, 22:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 16.10.2007

Репутация: нет
Всего: нет



Цитата(morfus @ 10.8.2007,  09:07)
Цитата
кто-нить еще пишет на асм? Молодое поколение знает вообще о нем?


Черт, как же в точку то...а некоторые и вобще думают что кодить можно только на паскале)
Мне лично 16 лет, изучая ассемблер на протяжении 2ух лет нашол крайне мало собутыльников единомышленников, в школе информатика выше МС Офиса не уходила вообще, есть лиш парочка знакомых студентов да и те учат асм для галочки в универе...
Как же жаль что так мало людей знакомы с этим удивительным миром низкоуровневого программирования...
Цитата

Ассемблер жив, ассемблер живет, и ассемблер будет жить! (с) Крис Касперски

ЗЫ Ап темке)
PM MAIL   Вверх
Lonley
Дата 17.10.2007, 08:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 597
Регистрация: 7.10.2003
Где: северные ворота М урманск

Репутация: нет
Всего: 4



ASSEMBLER -- он будет всегда... как это не пафосно звучит
 smile  smile 


--------------------
Земную жизнь пройдя до половины,
Я очутился в сумрачном лесу,
Утратив правый путь во тьме долины.
Каков он был, о, как произнесу,
Тот дикий лес, дремучий и грозящий,
PM MAIL ICQ   Вверх
morfus
Дата 17.10.2007, 16:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 30.6.2007

Репутация: нет
Всего: 2



Lonley, Вашу подпись да во все FAQ-и по программированию smile
PM MAIL WWW   Вверх
Lonley
Дата 18.10.2007, 07:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 597
Регистрация: 7.10.2003
Где: северные ворота М урманск

Репутация: нет
Всего: 4



morfus
запросто  smile 


--------------------
Земную жизнь пройдя до половины,
Я очутился в сумрачном лесу,
Утратив правый путь во тьме долины.
Каков он был, о, как произнесу,
Тот дикий лес, дремучий и грозящий,
PM MAIL ICQ   Вверх
morfus
Дата 3.11.2007, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 30.6.2007

Репутация: нет
Всего: 2



Кстати есть и такое мнение.
Цитата
Как программист, благодаря копеечным ценам на память и удвоению скорости процессоров каждые два года, вы можете выбирать. Можете потратить шесть месяцев, переписывая внутренние циклы на Ассемблере, или потратить шесть месяцев играя барабанщиком в рок группе, и в обоих случаях ваша программа будет работать быстрее.

(с) http://joelonsoftware.com/items/2007/09/18.html
PM MAIL WWW   Вверх
JackYF
Дата 3.11.2007, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 1
Всего: 162



morfus, это словоблудие.


Цитата(morfus @  3.11.2007,  15:47 Найти цитируемый пост)
и в обоих случаях ваша программа будет работать быстрее.

да, но только во втором случае ощутимо быстрее, чем в первом.

Цитата(morfus @  3.11.2007,  15:47 Найти цитируемый пост)
благодаря копеечным ценам на память и удвоению скорости процессоров каждые два года

опять надеемся на экстенсивное развитие? ну-ну. Тут многие уже понадеялись... И получили тучу тормозных программ.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
sgi1981
Дата 3.11.2007, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 284
Регистрация: 16.3.2006

Репутация: 7
Всего: 10



Сколько насчитывается разных архитектур процессоров, кроме процессоров персональных компьютеров ?


--------------------
Тело в нашем пространстве - есть часть пространства, в которой пространство обладает дисторсией относительно внешнего пространства.
PM MAIL   Вверх
JackYF
Дата 3.11.2007, 22:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 1
Всего: 162



Цитата(sgi1981 @  3.11.2007,  20:35 Найти цитируемый пост)
Сколько насчитывается разных архитектур процессоров

Код

SELECT count(*) FROM architectures.

Итого - много smile


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
morfus
Дата 4.11.2007, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 30.6.2007

Репутация: нет
Всего: 2



Microsoft в 80-х понядеялась, и где она теперь ?

(только у неё вся фишка была что они практически одни понадеялись, а теперь надеются минимум 99%)
PM MAIL WWW   Вверх
Neox_GeForce
  Дата 15.11.2007, 23:55 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 14.11.2007
Где: Украина

Репутация: нет
Всего: нет



Мне ассемблер очень нравится, на нём можна сделать то что на других языках очень сложно, и вообще он прост, но для не очень больших програм а то можна "заблудится" в коде. Ассемблер для вирусов ну и драйверов! smile

Добавлено через 3 минуты и 42 секунды
Цитата

ASSEMBLER -- он будет всегда... как это не пафосно звучит


ASSEMBLER Должен бить всегда! smile  smile  smile 


--------------------
user posted image
Челябинские программисты настолько суровы, что обходятся без компиляторов.
Челябинские программисты настолько суровы, что считают ассемблер недопустительной роскошью - они вручную магнетизируют участки жесткого диска.
PM MAIL ICQ   Вверх
newinfo2008
Дата 5.1.2008, 00:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 4.1.2008
Где: Саратовская облас ть, г. Ершов

Репутация: нет
Всего: нет



Читать не стал, т.к. многа слишком, согласен полностью.
Сам изучил в 9-ом классе ассемблер, архитектуру x86, когда программировал радовался как ребенок, причем именно на асме и ни на каком ином языке программирования я так не радовался
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm: Общие вопросы"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0960 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.