![]() |
|
|
Изображения | All Albums | Справка | Пользователи | Календарь | Сообщения за день | Поиск |
База Знаний Тематика: технические вопросы, нанотехнологии, инновации Температура кипения: низкая Запас прочности: практический опыт Степень защиты: жесткая модерация |
![]() |
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#41 | |
Ведущий пиздецолог бригады
енот-старожил
|
![]() Цитата:
Напомню А-Какию ещё раз, что речь идет не о большой задаче, а о критическом фрагменте. Большие, обьемные задачи на асме никто не делает. Кроме А-Какия, конечно же, который делает все. И все сьедает сам. Чтобы была доступна мысль, это как бы джиу-джитсу был языком программирования.. Есть обкатанные приемы, которые должны усвоить рядовые последователи этого вида программирования. И есть мастера экстра-класса, которые могуть придумать новые приемы джиу-джитсу к уже наработанным. Хенде хох, А-Какий?
__________________
А ведь вас предупреждали!! "Россия существует для того, чтобы перерабатывать солнечный свет в человеческое горе" (Пелевин) |
|
![]() |
![]() |
![]() |
#42 | |
Ведущий пиздецолог бригады
енот-старожил
|
![]() Цитата:
asm { dec bx jnz d1 mov dx,PRN_inp in al,dx rcl al,1 rcl ah,1 mov dx,PRN_dat mov al,0 out dx,al mov bx,wdel } которую трудно понимает и человек, если он пишет на Си, и машина, которая по-сути понмает лишь двоичные коды, в которые все-равно надо компилировать? Чепуха, имхо. Вообще, если речь о скорострельности, то своременные компиляторы дают оптимизованный откомпилированный код, не намного уступающий по скорости от ассма. Ассемлер нужен, когда нужно примитивно драйвернуть что-то быстро, обратиться к железу машины напрямую, вые... ться как-то, минуя ограничения. А во всех других случаях интеловский компилятор С++, заточеный под свои же процы, работает почти так же, как асм. Хня, имхо все это... страдания по ассемблеру.
__________________
А ведь вас предупреждали!! "Россия существует для того, чтобы перерабатывать солнечный свет в человеческое горе" (Пелевин) |
|
![]() |
![]() |
![]() |
#43 |
Генералиссимус
Site Admin
енот-старожил |
![]() |
![]() |
![]() |
![]() |
#44 | |
Ведущий пиздецолог бригады
енот-старожил
|
![]() Цитата:
Ассемблер ведь сейчас используют в основном, чтобы изипнуцця, минуя всяческие запреты (типа похлопать дверцей дисковода в знак уважения). Критические участки кода можно вставить на ассме через asm{ код }. Если ты скажешь, что разница в скорости работы в 2..5% тебя как раз выручит, тада мне добавить нечего
__________________
А ведь вас предупреждали!! "Россия существует для того, чтобы перерабатывать солнечный свет в человеческое горе" (Пелевин) Последний раз редактировалось zz-tOp; 28.04.2009 в 13:52.. |
|
![]() |
![]() |
![]() |
#45 | ||
Наблюдатель:-)
енот-старожил
|
![]() Цитата:
__________________
Я помню....! :-( |
||
![]() |
![]() |
![]() |
#46 |
Наблюдатель:-)
енот-старожил
|
![]()
Ты в каком году проверял последний раз это на практике?:-)
__________________
Я помню....! :-( |
![]() |
![]() |
![]() |
#47 | |
Ведущий пиздецолог бригады
енот-старожил
|
![]() Цитата:
Поэтому в последний раз отвечу сему субьектосу: программеры на ассме всего лишь отлично знают архитектуру машины, Я позволю себе обратиться к Вам и видят процессор, сопроцессор, память и подсистемы вводы-вывода. В этом у них нет ограничений, накладываемых семантикой и синтаксисом языка высокого уровня. Я кодирую на ассме чаще, чем ты читаешь газеты, дурачок равнинный. Поэтому просто не лезь в темные для себя дела.
__________________
А ведь вас предупреждали!! "Россия существует для того, чтобы перерабатывать солнечный свет в человеческое горе" (Пелевин) |
|
![]() |
![]() |
![]() |
#48 | |
Ведущий пиздецолог бригады
енот-старожил
|
![]() Цитата:
__________________
А ведь вас предупреждали!! "Россия существует для того, чтобы перерабатывать солнечный свет в человеческое горе" (Пелевин) |
|
![]() |
![]() |
![]() |
#49 | |
Генералиссимус
Site Admin
енот-старожил |
![]() Цитата:
Уже проверено, некоторые критические по скорости алгоритмы, типа вышеописанного, можно оптимизировать использую SSE2-SSE3 Использование классов с++, наприер может сильно сказаться на скорости |
|
![]() |
![]() |
![]() |
#50 |
Наблюдатель:-)
енот-старожил
|
![]() gidomasson, не стоит серьезно воспринимать Зюзины слова, потому, как врет:-). Мышление программиста пишущего на Ассемблере принципиально отличается от мышления программиста использующего языки высокого уровня именно потому, что А. понимает, как работает "железо"! Поэтому все алгоритмы претерпевают значительные изменения при творческой реализации! Что безусловно сказывается, как на длине машинного кода так и скорости реализации. Как и любой творческий процесс процесс программирования на Ассемблере искусство и в силу этого не поддается полноценной автоматизации. Код созданный любым самым совершенным компилятором существенно уступает по качеству коду написанному человеком-профессионалом!
__________________
Я помню....! :-( |
![]() |
![]() |
![]() |
#51 |
Генералиссимус
енот-старожил
|
![]() Еще раз повтояю для особо одаренных упых...
Даже современные компиляторы не используют новые коды процессора начиная м пентиума... А их очень много, и очень эффекивных. Ибо компиляторы предполагают, что прога должна исполняться в пространстве начиная от модели .386. .......... 2изя уверен что ты даже близко не догадываешщься как написать простую прогу на асме под винду я уже промолчу по поводу линуха а тем более про фре. ибо на асме под эти оси пишут только гуру коим ты не являешься в принципе.. это типа как есть такие люди - как гурманы... ты же привык питаться дешевыми коклетами из крысятины в столовке типа сафкового гадюшника я вот не против пиши под си. но даже и в этом случае ты не можешь мне точно рассказать из каких частей состоит прога написаная под си , а тем более не в состоянии ее оптимизировать...
__________________
еще пока даже не-распяли.. поэтому и воскрешаться не буду... |
![]() |
![]() |
![]() |
#52 | |||
О!пофигиссимус I ранга
енот-старожил
|
![]() Цитата:
Просто Вы, как впрочем и Санечка, отстали от жизни. Компилятор делает то, о чём его просят. Если нужен 86 процессор, то при желании в VC++ и такую фрик прогу сгенерят. Но вообще-то уже 128 бит для арифметики норма (в кеше). Как Вы полагаете, для чего народ усеивает буквами сотни журналов с импект фактором, распознавая рукописный текст, трекуя отдельных индивидов и объектов в камерах слежения? Наверное не для того, чтобы умный оператор сделал это быстрее и лучше компа. Так и с компиляторами. Со времён 80х они умеют такое, что обычному писателю программ и не приснится. Никто ведь не верил, в 80х, что комп уделает Каспарова, как мальчика, так и Вы, вспоминая убогие программы 80-90с ай ам сорри бадди, не верите, что в префе у Вас уже нет никаких шансов обыграть железку. ПС для особо одарённых: Компилятор 2000х - это вовсе не та древняя программа, которая переводила убогие тексты сишных программ недоученных студентов в ассемблер по простой схеме, что вижу то и пишу. Отнюдь. Новые компиляторы распознают нехитрые алгоритмы пользователя (а уж линейную то алгебру как два пальца, для этого ФайнРидер не треба), а затем генерят свой уникальнгый, оптимальный по критерию скорости код. Последний раз редактировалось M_G_M; 30.04.2009 в 23:32.. |
|||
![]() |
![]() |
![]() |
#53 |
Генералиссимус
енот-старожил
|
![]()
я же тибе намекнул, что я Гуру
ибо пишу проги для удовольствия своего и писать мне на сях просто неинтересно а вот разбираться в хитросплетениях разных защитных механизмах и прочих червеобразных програрах, особливо тех что используют микрокоды проца и кэш - доставлят удовольствие ака полета в безвоздушном постранстве над миром, ощущая - что ты этим Миром управляешь.. ....................... я создаю то на чем другие делают денюшку я же лишь для собственого наслаждения
__________________
еще пока даже не-распяли.. поэтому и воскрешаться не буду... |
![]() |
![]() |
![]() |
#54 |
Генералиссимус
енот-старожил
|
![]() все ваше желание иметь прогу в несколько сотен мегов всего лишь дань дурости и неспособности понятьб что на самом деле выполняет проц..
если рассмотреть прогу даже под из си то удивляешься бешеному количеству ненужных регистровых передач, и ограниченому использованию внуренних инструкций максимум из всего набора команд компиляторы используют всего процев 10 не более... .................. тогда задается простой как жисть вопрос - если в жисти используется столько мало нахуя - платить больше за столь сложный по архитектуре проц...??? если есть дося....
__________________
еще пока даже не-распяли.. поэтому и воскрешаться не буду... |
![]() |
![]() |
![]() |
#55 |
Генералиссимус
енот-старожил
|
![]() и последнее
чтоб окончтельно достать вас всех до печенок хочу задать простой вопрос на смекалку - кого по-жизни вам представляется чел с маленьким туловищем, ручками и ножками но с огромадной головой.. вот имено - уродом..... так и проги - огромадные по размеру но выполняющие маленькие задачи уродливы по принципу и своему содержанию ![]() - ленивцы и не-эстеты а по большому счету не проффи... а так по-гулять вышли..
__________________
еще пока даже не-распяли.. поэтому и воскрешаться не буду... |
![]() |
![]() |
![]() |
#56 |
Генералиссимус
енот-старожил
|
![]() кароче - ресюме
....................... в наше время прогеры делились на системщиков и прикладистов те кто пишут на сях с амбициях типа все ваши языки ассемблера мутяшка - по моему просто обычные прикладушкинцы.. таким дрова писать не дают а вот бухгалтерии типа 1с - это для них... тагды о чем спорим мы из разных лагерей и типа где сытый - голодного не поймет.. никогда...
__________________
еще пока даже не-распяли.. поэтому и воскрешаться не буду... |
![]() |
![]() |
![]() |
#57 | |
О!пофигиссимус I ранга
енот-старожил
|
![]() Цитата:
![]() А ведь раньше говорили что такого быть не можжет по определению. А ларчик открывается очень просто. Если пользователь наваял самопальный алгоритм, то он ни в одной системе работать правильно не будет. Ибо время самоучек прошло. Локальное среднее уже никто не вычисляет в лоб, есть стандартные быстрые алгоритмы. И компилятор режет всякие идиотские происки самопальщиков, типа ненужных циклов, двойных и тройных вычислений одной и той же по сути переменной. Это иногда трудно увидеть в своей проге, но машина перемолотит все Ваши варианты - если они не изменяют конечного результата. Есть же законы сохранения энергии. В теории графов можно использовать различные схемы, при этом быть уверенным, что результат - цифирь будет идентичной. Пользователь даже не заметит подмены кода. И будет в полной уверенности, что сам придумал быстрый алгоритм. ![]() |
|
![]() |
![]() |
![]() |
#58 | |||
Генералиссимус
енот-старожил
|
![]() Цитата:
это как - чтоб проци кода работали медленее самих себя? ты мылок мудак как я смотрю. или не понимаешь - что есть язык ассемблера? объясни мне тупому как это матлаб ускоряет вот такую ассемблерную инструкцию: xor eax,eax .................. и ваще - что такое матлаб? Цитата:
какие насмычок вычисления в дровах? особливо про циклы - двойные или тройные ты что на току? Цитата:
циклы гамельтона? проясни нас дебилов вьюноша. во куда попер.. это нам не понять... чото новенькое энергия и компиляция в сторону - раньше с ветки макаки слазали теперь с трубы... а один смычок - бандерлогами остались ти эй мылок мне надоело тибя видить в разных ипостасях самому то не надоело клониться ты обратись к психиатору шизо на ранних стадиях лечится..
__________________
еще пока даже не-распяли.. поэтому и воскрешаться не буду... |
|||
![]() |
![]() |
![]() |
#59 | ||
Наблюдатель:-)
енот-старожил
|
![]() Цитата:
__________________
Я помню....! :-( Последний раз редактировалось АК; 12.07.2009 в 09:27.. |
||
![]() |
![]() |
![]() |
#60 |
Angel Domini
енот-старожил
|
![]() Как я посмотрю все такие охуенные спецы (на словах).
А кому нибудь слабо процессор наваять самому. Ну хоть на альтере ? |
![]() |
![]() |
![]() |
#61 |
О!пофигиссимус I ранга
енот-старожил
|
![]() |
![]() |
![]() |
![]() |
#62 |
Наблюдатель:-)
енот-старожил
|
![]() erik, Вопрос по диллетански не корректен
![]() Вы хотите создать новый процессор? Необходимо ТЗ ![]()
__________________
Я помню....! :-( |
![]() |
![]() |
![]() |
#63 | |
Angel Domini
енот-старожил
|
![]() Цитата:
Предположим у вас есть DSP система, можно от Техаса проц налепить, а можно все на одной ПЛИСке сделать. В том числе и прос поставить. Можно Nios-II а можно самому придумать. Под обозначенные цели. |
|
![]() |
![]() |
![]() |
#64 | ||
О!пофигиссимус I ранга
енот-старожил
|
![]() Цитата:
Что вы считать то собрались? Может и на калькуляторе можно пока прикинуть ![]() Я как-то присутствовал на отечественной конференции. Предлог бесплатно сгонять на Родину. Там ребята что-то докладывали про самопальные процессоры, причём паралельного счёту. Уровень осведомлённости в алгоритмах тех самых задач у них был на столько слаб,что быстрый алгоритм на обычной пеньтюхе превзошёл бы все их старания на раз. ![]() |
||
![]() |
![]() |
![]() |
#65 |
Наблюдатель:-)
енот-старожил
|
![]()
Первый вопрос не почему? А для чего? Что ты с этим новым Процессором собираешься делать? Чем он должен в лучшую сторону от своих предшественников отличаться и только потом, можно решать, как он будет устроен и Почему с поставленной тобой задачей будет справляться лучше существующих изделий.
__________________
Я помню....! :-( |
![]() |
![]() |
![]() |
#66 |
генерал от литературы
енот-старожил
|
![]() самое смешное н аплисах не делают микропроцессоры,
цифровые схемы! с жесткой логикой, комбинационные схемы,и схемы с последовательностной логикой
__________________
. Самая большая глупость в жизни человека - это ложь. |
![]() |
![]() |
![]() |
#67 |
генерал от литературы
енот-старожил
|
![]() схемы с последовательностной логикой,
думаю возникнет у Ак желани поправить,меня ,вотhttp://www.bookshelfs.ru/books/logik...goritmi._.html, прочитайте хотя бы аннотоацию, д аиполезно вгугле набратьсхемы с последовательностной логикой,
__________________
. Самая большая глупость в жизни человека - это ложь. |
![]() |
![]() |
![]() |
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
|
|