powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / кому в жизни пргодился Ассемблер
25 сообщений из 99, страница 1 из 4
кому в жизни пргодился Ассемблер
    #33415675
сборщик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на мехмате был анекдот, смысл которого: что по математика выпуснику может потребоваться только для доставания тапочек из под кровати проволочкой выгнутой интегралом.

Интересно, кто, как часто и по каким поводам реально пользуется ассемблером (в знании которого клянутся многие) в дополнение к ЯВУ.

Пожалуйста приводите примеры языков и поводов.
...
Рейтинг: 0 / 0
кому в жизни пргодился Ассемблер
    #33415697
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что, вы никогда nop'ами условный переход не забивали?)
...
Рейтинг: 0 / 0
кому в жизни пргодился Ассемблер
    #33415781
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
При работе с железом - постоянно.
Система управления разными железками на C++ и ассемблере. Например, мобильные роботы или батискафы. В первом работал сам, во второе чуть не устроился работать.
...
Рейтинг: 0 / 0
кому в жизни пргодился Ассемблер
    #33415787
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иногда было полезно - когда надо было прерываняя под DOS перехватывать.

Практичесий пример из работы админом: помнится, некоторые проги под DOS у нас требовали присутствия клиента Netware. (при чем невахно - чистом DOS или в эмуляции под 95 виндой)
Выяснилось, что проверяли - по возврату из некоего программного прерывания.
Когда решили снести клиентов - сделал резидента, который возвращал требуемое значение. Назвал "эмулятор Netware" :-)

Ну и nopы юзать - святое дело :-).
...
Рейтинг: 0 / 0
кому в жизни пргодился Ассемблер
    #33416216
kiradil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Один раз, давным давно, пароль с биоса снимал.
...
Рейтинг: 0 / 0
кому в жизни пргодился Ассемблер
    #33416315
Borya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если в дополнение к ЯВУ, то в тех участках, где критична скорость, особенно в очень большитх циклах, в сложных вычислениях, т.е. по возможности стараюсь все с регистрами без обращения к памяти, представляете какой прирост будет в скорости. Это только одна из тысячи причин.
...
Рейтинг: 0 / 0
кому в жизни пргодился Ассемблер
    #33416447
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ассемблер в чистом виде скорее всего никогда не понадобится пишущим на языках высокого уровня. Больше того, Большой опыт в ассемблере может даже повредить стилю написания программ. Проблема: ассемблерист почти не нуждается в абстрактном мышлении, и пользуется не принятыми (и даже неразрешенными) в ЯВУ трюками.
Но начальные навыки не помешают. Хотя бы в двух случаях: -при оптимизации работы и ...при деоптимизации в пользу читаемости программы. Вспомнишь сколько наносекунд выиграешь, и не станешь оптимизировать.
Писал когда-то редактор в HEX-формате еще для DOS на паскале... он работал быстрее любого другого в несколько раз хотя без ассемблерных вставок.
Наверно это был единственный случай когда я получил такую ощутимую выгоду от знания ассемблера, кроме :) с рекурсиями никогда не боюсь работать, хотя все мои коллеги избегают их.

Признаюсь честно, мне опыт работы в ассемблере даже повредил, при переходе к программированию БД. А Зачем ООП вообще нужен я долгое время не мог понять. Прорыв наступил, когда я понял что главное теперь - добротные абстрактные модели. Теперь на одного религиозного фанатика ООП стало больше.
Но если стоит вопрос: учить основы ассемблера или игнорировать (например есть такой экзамен), ответ - учить!
Особенно любопытно изучить ассемблер такого динозавра как ДВК (PDP-11) - тем кто знает язык С.
...
Рейтинг: 0 / 0
кому в жизни пргодился Ассемблер
    #33416511
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для любителей выдавить максимальный перформанс
из какого-либо кодека - это о ччч ень актуально.

В свое время ваш покорный слуга изучал особенности
оптимизации C++ программ с учетом технологии ММХ.

Неплохие руководства по этому вопросу валяются где-то
на сайте www.amd.com. .

Сейчас - забил. Пишу на языках высокого уровня.
Ассемблер - скорее хобби.
...
Рейтинг: 0 / 0
кому в жизни пргодился Ассемблер
    #33416814
сборщик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
подведем некоторые итоги:
1. программирование "железа" свято, что понятно
2. nop`ы то же
3. прерывания канули в Лету
4. "...все с регистрами без обращения к памяти..." весьма вери гуд, хоть и раз в год
5. общий лейтмотив "... Ассемблер - скорее хобби ..."

А что скажете про Ассемблер под Windows? Имеет ли смысл использовать и где?
...
Рейтинг: 0 / 0
кому в жизни пргодился Ассемблер
    #33416872
1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
странно,но когда попадаешь в асм листинг возникает мысли как будто можно сделать все..когда как в обычном IDE-только то что можно..)
пользовался от случая к случаю..когда исходники утеряны)
...
Рейтинг: 0 / 0
кому в жизни пргодился Ассемблер
    #33417020
Borya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сборщик5. общий лейтмотив "... Ассемблер - скорее хобби ..."
Вовсе не так. Ассемблер не есть просто как хобби. ИМХО. Ассемблер - могущественный язык тысячелетия. Даже под Вин32 он может рулить. Поддерживаю мнение Воробьефа. Вот одно не могу понять - почему Мелкософцы не внедрили asm в VB?
...
Рейтинг: 0 / 0
кому в жизни пргодился Ассемблер
    #33417179
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сборщик...Интересно, кто, как часто и по каким поводам реально пользуется ассемблером (в знании которого клянутся многие) в дополнение к ЯВУ.Пожалуйста приводите примеры языков и поводов.

и даже ассемблерами....86, 51, AVR семейств...МК и реал тайм устройства - рулят. По поводу ООП - нихрена ничего не мешает... Даже наооборот, вовремя завёрнутая инкапсуляция железо-данных-код облегчает и на азме жизнь...может не сразу, но саппорт рулит...особенно когда приходиться удовлетворять англию какую-нить или бельгию...

старый добрый дос - ну дык... вирусы, антивирусы, взлом, драйвера, проги, правка библиотек высокого уровня - это действительно язык без границ...

сейчас азм, под виндами (пока в ядро сильно не нырял - некогда) - больше как фундамент, на который спускаешься если идея авторов библиотек не понятна, либо содержит явный глюк.

А что такое ЯВА ? это типа то, что нуна оптимизировать под ту или иную железку ? а....тоды понятно...:)

кстати о птичках... Вы можете на мня обижаться, но задав пару-тройку вопросов на собеседовании можно чётко сказать программировал ли человек на азме... Обычно НЕ дружат с данным языком - паскалисты, дельфисты... Помню всплыло на собеседовании речь о стэке... Если бы слышали какую херню начал человек пороть, когда речь зашла о физическом рассположении стэка и что это такое именно физически... и память проца, и спец функции процессора....да уж... правда это не повлияло на его оценку знаний в необходимой области, но то что человек не знал низов - то понятно...


удачи Вам
(круглый)
...
Рейтинг: 0 / 0
кому в жизни пргодился Ассемблер
    #33417213
Borya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolobok0Обычно НЕ дружат с данным языком - паскалисты
Почему?
...
Рейтинг: 0 / 0
кому в жизни пргодился Ассемблер
    #33417240
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
старый добрый дос - ну дык... вирусы, антивирусы, взлом, драйвера, проги, правка библиотек высокого уровня - это действительно язык без границ...

Некоторые экземпляры вирусов - образец технической мысли,
воплощенный в несколько килобайт кода. Есть занятие...
долгими.. зимними вечерами с чашечкой кофею полистать
сорсы. Сам черпаю из них идеи оптимизации и узнаю
об интересных функциях кернела.
...
Рейтинг: 0 / 0
кому в жизни пргодился Ассемблер
    #33417292
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton...Есть занятие...
долгими.. зимними вечерами с чашечкой кофею полистать
сорсы. Сам черпаю из них идеи оптимизации и узнаю
об интересных функциях кернела.


+1 есть такое дело ! И не важно какая ось. Хорошо написанный вирус - стоит изучить... Обычно в таких сырцах одна команда имеет более одного видимого смысла...

To Borya7 .... паскалисты... Почему?

Да хрен его знает...наблюдение по жизни... возможно ошибаюсь... но вот такой вот осадок...дык сказать ИМХО...

с уважением
(круглый)
...
Рейтинг: 0 / 0
кому в жизни пргодился Ассемблер
    #33417321
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolobok0Да хрен его знает...наблюдение по жизни... возможно ошибаюсь... но вот такой вот осадок...дык сказать ИМХО...


Ошибаешься
...
Рейтинг: 0 / 0
кому в жизни пргодился Ассемблер
    #33417342
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сборщик5. общий лейтмотив "... Ассемблер - скорее хобби ..." Надо различать для чего использовать ассемблер: Если рассматривать асм на фоне ЯВУ, наверно правильнее не хобби - а один из способов понять как работает компьютер, и далеко не самый худший.
Но если смотреть на ассемблер как на специализацию, то тут ответы будут совсем другие. А вы же про место асм в ЯВУ спрашивали! Я специально пропустил ответы типа "вирусы". Направления программирования под Win разные, и, боюсь повторю книжные истины: есть аппаратный уровень (не только Pentium - микроконтроллеры, сигнальные процессоры), уровень поддержки API, уровень служб, прикладной уровень. В зависимости от уровня программирования, выбираются языки, и их роль меняется.
...
Рейтинг: 0 / 0
кому в жизни пргодился Ассемблер
    #33417380
Borya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Воробьев, ты прекрасно мыслишь!
...
Рейтинг: 0 / 0
кому в жизни пргодился Ассемблер
    #33417479
сборщик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kolobok0
... Помню всплыло на собеседовании речь о стэке... Если бы слышали какую херню начал человек пороть, когда речь зашла о физическом рассположении стэка и что это такое именно физически...
(круглый)

согласен
причем особенное веселье начинается при SP=0
...
Рейтинг: 0 / 0
кому в жизни пргодился Ассемблер
    #33418141
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
За последние пять лет я ассемблер использовал в двух случаях :)
Первый раз - накатал резидента чтобы обойти глюк в старой Клипперной программе.
Второй раз - для оптимизации некоторых критичных мест при работе с микроконтроллером. Через неделю, прикола ради, переписал это место на Cи, откомпилировал гнусью - получилось только на пол процента медленее... Пока оставил ассемблерную вставку, но подозреваю что не долго оно проживет...
Непосредственное влияние ассемблера на работу в ЯВУ ощущал только в случае низкоуровневых ЯВУ, типа Forth и С-- :). Ну иногда еще Сишный объектник бывает просматриваю в асм-виде когда делаю увязку библиотек от разных компиляторов.

В остальных случаях, на ассемблер просто не обращаю внимания. Большинство сегодняшних языковых систем работают на уровне псевдокода и виртуальных машин. А документацию на них фиг найдешь :)
...
Рейтинг: 0 / 0
кому в жизни пргодился Ассемблер
    #33419227
Yossarian
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DocAlА что, вы никогда nop'ами условный переход не забивали?)

10 баллов !

по сабжу : есть, например, processor pack для VC 6.0
Программить всякие SSE, MMX и 3DNOW без ассемблера пока
не получается.
...
Рейтинг: 0 / 0
кому в жизни пргодился Ассемблер
    #33420904
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ассемблер - только разработчикам спецоборудования, и то я думаю что сейчас уже кросс-компилятор пишут сразу же при выпуске железа. А так конечно современные оптимизирующие компиляторы не оставляют ассемблеру никакого шанса.
...
Рейтинг: 0 / 0
кому в жизни пргодился Ассемблер
    #33421502
Yossarian
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivАссемблер - только разработчикам спецоборудования, и то я думаю что сейчас уже кросс-компилятор пишут сразу же при выпуске железа. А так конечно современные оптимизирующие компиляторы не оставляют ассемблеру никакого шанса.


Вы, конечно же, не правы.
...
Рейтинг: 0 / 0
кому в жизни пргодился Ассемблер
    #33421537
Фотография Сергей Ильич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yossarian MasterZivАссемблер - только разработчикам спецоборудования, и то я думаю что сейчас уже кросс-компилятор пишут сразу же при выпуске железа. А так конечно современные оптимизирующие компиляторы не оставляют ассемблеру никакого шанса.
Вы, конечно же, не правы.
Машинногенеренный код лучше.
...
Рейтинг: 0 / 0
кому в жизни пргодился Ассемблер
    #33421596
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Borya7Вот одно не могу понять - почему Мелкософцы не внедрили asm в VB?Мнение мелкософта: VB - язык, ориентированный на RAD. У него, кажется, и сборка мусора имеется.
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
25 сообщений из 99, страница 1 из 4
Форумы / Программирование [игнор отключен] [закрыт для гостей] / кому в жизни пргодился Ассемблер
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]