Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.09.2012, 20:14   #11
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от mv28jam Посмотреть сообщение
Тем кто пишет на asm'е он нужен, тем кто не пишет он не нужен.
Ой-ли?

Примеры в одном из самый фундаментальных трудов по программированию, например, приведены на Ассемблере, притом, несуществующего процессора. Как Вы думаете, почему?

Язык Ассемблера нужен программисту в большей степени не для того, чтобы на нем писать, а для того, чтобы представлять, как работает процессор.
s-andriano вне форума Ответить с цитированием
Старый 28.09.2012, 20:16   #12
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
компилятор других языков компилит под АСМю
Не всегда. Некоторые напрямую в машинные коды.

Цитата:
Язык Ассемблера нужен программисту в большей степени не для того, чтобы на нем писать, а для того, чтобы представлять, как работает процессор.
Для быстрого решения прикладных задач это вредно.

Цитата:
Примеры в одном из самый фундаментальных трудов по программированию
Что за труд?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 28.09.2012 в 20:18.
Utkin вне форума Ответить с цитированием
Старый 28.09.2012, 20:37   #13
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от s-andriano Посмотреть сообщение
Язык Ассемблера нужен программисту в большей степени не для того, чтобы на нем писать, а для того, чтобы представлять, как работает процессор.
И не только процесор. Я бы сказал - что-бы знать архитектуру компьютера.

Цитата:
Сообщение от Utkin Посмотреть сообщение
Не всегда. Некоторые напрямую в машинные коды.
Ассемблер - мнемоническое представление машинных кодов, к Вашему сведению.
Цитата:
Для быстрого решения прикладных задач это вредно.
Так и я о том-же.
Цитата:
Что за труд?
Наверное имеется в виду "мышь Шеннона". Прога писалась в машинных кодах. Ассемблер (мнемоника) появился на несколько лет позже.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 28.09.2012 в 20:43.
Smitt&Wesson вне форума Ответить с цитированием
Старый 28.09.2012, 20:40   #14
mv28jam
Старожил
 
Аватар для mv28jam
 
Регистрация: 09.09.2008
Сообщений: 2,624
По умолчанию

Цитата:
Язык Ассемблера нужен программисту в большей степени не для того, чтобы на нем писать, а для того, чтобы представлять, как работает процессор.
И что вам это даёт? Вы на чём и что пишете?
Стрелок-охотник
mv28jam вне форума Ответить с цитированием
Старый 28.09.2012, 20:45   #15
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Язык Ассемблера нужен программисту в большей степени не для того, чтобы на нем писать, а для того, чтобы представлять, как работает процессор.
Разве он может объяснить как будет работать конвейер? Какие команды в какой момент времени будут выполняться одновременно, а какая последовательность будет загружать конвеер заново?

Цитата:
Ассемблер - мнемоническое представление машинных кодов, к Вашему сведению.
К Вашему сведению это язык программирования. Разве макрокоманды имеют машинное представление?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 28.09.2012, 20:46   #16
Xezon
Mazafaka stenograf
Форумчанин
 
Аватар для Xezon
 
Регистрация: 12.01.2012
Сообщений: 229
По умолчанию

NO COMMENT, судя по вашим высказываниям он вообще фиг знает что)
Дык нельзя ли АсМу использовать как вставку для оптимизации программ или толку мало?

Последний раз редактировалось Xezon; 28.09.2012 в 20:52.
Xezon вне форума Ответить с цитированием
Старый 28.09.2012, 20:54   #17
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Utkin Посмотреть сообщение
К Вашему сведению это язык программирования. Разве макрокоманды имеют машинное представление?
Не согласен. А языком его можно назвать с большой натяжкой и только потому, что в Асме используется предопределение имён переменных и переход на метки, без учёта физических адресов. На счёт макросов, это микроблоки, написанные на том-же асме, но включаемые в него в виде вставок (а не вызовов CALL) это просто ускоряет вычимления, предотвращая обращения к стеку.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 28.09.2012 в 21:07.
Smitt&Wesson вне форума Ответить с цитированием
Старый 28.09.2012, 20:59   #18
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Не согласен. А зыком его можно назвать с большой натяжкой и только потому, что в Асме используется предопределение имён переменных и переход на метки, без учёта физических адресов. На счёт макросов, это микроблоки, написанные на том-же асме, но включаемые в него в виде вставок (а не вызовов CALL) это просто ускоряет вычимления, предотвращая обращения к стеку.
Есть еще препроцессор, по-крайней мере, во многих версиях. И оптимизация выражений.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 28.09.2012, 21:08   #19
_PROGRAMM_
Участник клуба
 
Аватар для _PROGRAMM_
 
Регистрация: 30.07.2009
Сообщений: 1,601
По умолчанию

Цитата:
Дык нельзя ли АсМу использовать как вставку для оптимизации программ или толку мало?
Конечно можно. Именно для этого он сейчас и используется, хотя конечно же есть и другие направления, которые упоминались выше. Асм лучше всего использовать для работы, например, с mmx или sse расширениями, которые позволяют увеличить скорость вычислений до 8 раз, еще для парсинга, декодирования и т.д.

В мире нет вечных двигателей, зато есть вечные тормоза...

Блог

Последний раз редактировалось _PROGRAMM_; 28.09.2012 в 21:14.
_PROGRAMM_ вне форума Ответить с цитированием
Старый 28.09.2012, 21:12   #20
Xezon
Mazafaka stenograf
Форумчанин
 
Аватар для Xezon
 
Регистрация: 12.01.2012
Сообщений: 229
По умолчанию

Ну вот к примеру я делаю 3D движок на Дельфи для своей игры, конечно будут тормоза, и чтобы оптимизировать работу некоторых функций я использую АСМ, что дает мне(например)-63% оптимизации работы движка.
Xezon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Я где-то читал, что на C можна писать драйвера, а ОС без асма, только с C можно? pufystyj Свободное общение 31 01.03.2011 20:03