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

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

Вернуться   Форум программистов > Операционные системы > Софт
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.03.2010, 10:31   #1
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию Частота переключения asm-режима

Имеет ли смысл включать asm вставку, если нужно написать 1-2 команды? Например
Код:
AAA:=AAA+BBB;
Код:
AAA:=AAA/BBB;
Код:
AAA:=AAA*BBB;
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 08.03.2010, 12:05   #2
Олвин
Экспериментатор
Форумчанин
 
Аватар для Олвин
 
Регистрация: 16.04.2008
Сообщений: 218
По умолчанию

Как на счёт закона Парето?
Для создания сложных вещей не нужны сложные интерфейсы. (с) Линус Торвальдс
Олвин вне форума Ответить с цитированием
Старый 08.03.2010, 12:07   #3
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
закона Парето?
А как его здесь применить? Он вроде про включение асм режима ничего не говорил.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 08.03.2010, 12:19   #4
Олвин
Экспериментатор
Форумчанин
 
Аватар для Олвин
 
Регистрация: 16.04.2008
Сообщений: 218
По умолчанию

Если команд этих мало, то и прироста скорости не будет... А если они повторяются много раз - значит есть смысл. В каждом конкретном случае будет по-своему... То есть будет ли использование ассемблера лишними усилиями, дающими ничтожный результат.
Для создания сложных вещей не нужны сложные интерфейсы. (с) Линус Торвальдс
Олвин вне форума Ответить с цитированием
Старый 08.03.2010, 12:23   #5
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Цитата:
Имеет ли смысл включать asm вставку, если нужно написать 1-2 команды? Например
Если средствами языка программирования вполне можно обойтись в тех же 1-2 строках, то нет.
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 08.03.2010, 21:27   #6
kogemrka
Форумчанин
 
Аватар для kogemrka
 
Регистрация: 08.01.2010
Сообщений: 165
По умолчанию

Ээээ... и что тебе даст эта asm вставка? Компилятор заменит
Код:
AAA:=AAA/BBB;
на соответсвующий машинный код. Более того, если компилятор соберётся провести какую-нибудь оптимизацию, твоя ассемблерная строчка ему только помешает.
kogemrka вне форума Ответить с цитированием
Старый 08.03.2010, 21:34   #7
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Цитата:
Сообщение от kogemrka Посмотреть сообщение
Ээээ... и что тебе даст эта asm вставка? Компилятор заменит
Код:
AAA:=AAA/BBB;
на соответсвующий машинный код. Более того, если компилятор соберётся провести какую-нибудь оптимизацию, твоя ассемблерная строчка ему только помешает.
+1 Странно что еще в самом начале темы никто не задумался, что ведь сначала транслятор приводит к asm коду, а потом в бинарный.
BOBAH13 вне форума Ответить с цитированием
Старый 08.03.2010, 21:38   #8
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Наверное все-таки, имелось ввиду, будет ли вручную оптимальнее.
Цитата:
Странно что еще в самом начале темы никто не задумался, что ведь сначала транслятор приводит к asm коду, а потом в бинарный.
Что и дельфи тоже ?... хм...
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 08.03.2010, 21:45   #9
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

asm оптимизация имеет смысл только в очень часто повторяющихся участках кода, и то не одиночные команды а целые функции.
Levsha100 вне форума Ответить с цитированием
Старый 08.03.2010, 23:38   #10
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Не всегда.
Вы уверены, что компилятор дельфей настолько плох, что ему нужно "помогать" ?

З.Ы. Тема перерастает в обсуждение.
Переношу в соответствующий раздел.
mihali4 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
разъясните терминалогию,референсная частота,частота чипа,памяти,шейдерного блока Jesus2.0 Компьютерное железо 5 04.05.2009 07:54
Превышена частота Showy Компьютерное железо 6 08.07.2008 12:48
Мини-утилита для переключения раскладки SublimeYe Свободное общение 4 03.07.2008 22:29
Частота и количество valko12 Microsoft Office Excel 14 21.05.2008 11:41
Частота процессора. Delphi Disb Помощь студентам 1 20.02.2008 09:28