|
|
|
кому в жизни пргодился Ассемблер
|
|||
|---|---|---|---|
|
#18+
на мехмате был анекдот, смысл которого: что по математика выпуснику может потребоваться только для доставания тапочек из под кровати проволочкой выгнутой интегралом. Интересно, кто, как часто и по каким поводам реально пользуется ассемблером (в знании которого клянутся многие) в дополнение к ЯВУ. Пожалуйста приводите примеры языков и поводов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2005, 00:37 |
|
||
|
кому в жизни пргодился Ассемблер
|
|||
|---|---|---|---|
|
#18+
А что, вы никогда nop'ами условный переход не забивали?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2005, 00:58 |
|
||
|
кому в жизни пргодился Ассемблер
|
|||
|---|---|---|---|
|
#18+
При работе с железом - постоянно. Система управления разными железками на C++ и ассемблере. Например, мобильные роботы или батискафы. В первом работал сам, во второе чуть не устроился работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2005, 12:48 |
|
||
|
кому в жизни пргодился Ассемблер
|
|||
|---|---|---|---|
|
#18+
Иногда было полезно - когда надо было прерываняя под DOS перехватывать. Практичесий пример из работы админом: помнится, некоторые проги под DOS у нас требовали присутствия клиента Netware. (при чем невахно - чистом DOS или в эмуляции под 95 виндой) Выяснилось, что проверяли - по возврату из некоего программного прерывания. Когда решили снести клиентов - сделал резидента, который возвращал требуемое значение. Назвал "эмулятор Netware" :-) Ну и nopы юзать - святое дело :-). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2005, 13:07 |
|
||
|
кому в жизни пргодился Ассемблер
|
|||
|---|---|---|---|
|
#18+
Один раз, давным давно, пароль с биоса снимал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2005, 07:34 |
|
||
|
кому в жизни пргодился Ассемблер
|
|||
|---|---|---|---|
|
#18+
Если в дополнение к ЯВУ, то в тех участках, где критична скорость, особенно в очень большитх циклах, в сложных вычислениях, т.е. по возможности стараюсь все с регистрами без обращения к памяти, представляете какой прирост будет в скорости. Это только одна из тысячи причин. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2005, 09:18 |
|
||
|
кому в жизни пргодился Ассемблер
|
|||
|---|---|---|---|
|
#18+
Ассемблер в чистом виде скорее всего никогда не понадобится пишущим на языках высокого уровня. Больше того, Большой опыт в ассемблере может даже повредить стилю написания программ. Проблема: ассемблерист почти не нуждается в абстрактном мышлении, и пользуется не принятыми (и даже неразрешенными) в ЯВУ трюками. Но начальные навыки не помешают. Хотя бы в двух случаях: -при оптимизации работы и ...при деоптимизации в пользу читаемости программы. Вспомнишь сколько наносекунд выиграешь, и не станешь оптимизировать. Писал когда-то редактор в HEX-формате еще для DOS на паскале... он работал быстрее любого другого в несколько раз хотя без ассемблерных вставок. Наверно это был единственный случай когда я получил такую ощутимую выгоду от знания ассемблера, кроме :) с рекурсиями никогда не боюсь работать, хотя все мои коллеги избегают их. Признаюсь честно, мне опыт работы в ассемблере даже повредил, при переходе к программированию БД. А Зачем ООП вообще нужен я долгое время не мог понять. Прорыв наступил, когда я понял что главное теперь - добротные абстрактные модели. Теперь на одного религиозного фанатика ООП стало больше. Но если стоит вопрос: учить основы ассемблера или игнорировать (например есть такой экзамен), ответ - учить! Особенно любопытно изучить ассемблер такого динозавра как ДВК (PDP-11) - тем кто знает язык С. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2005, 10:21 |
|
||
|
кому в жизни пргодился Ассемблер
|
|||
|---|---|---|---|
|
#18+
Для любителей выдавить максимальный перформанс из какого-либо кодека - это о ччч ень актуально. В свое время ваш покорный слуга изучал особенности оптимизации C++ программ с учетом технологии ММХ. Неплохие руководства по этому вопросу валяются где-то на сайте www.amd.com. . Сейчас - забил. Пишу на языках высокого уровня. Ассемблер - скорее хобби. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2005, 10:40 |
|
||
|
кому в жизни пргодился Ассемблер
|
|||
|---|---|---|---|
|
#18+
подведем некоторые итоги: 1. программирование "железа" свято, что понятно 2. nop`ы то же 3. прерывания канули в Лету 4. "...все с регистрами без обращения к памяти..." весьма вери гуд, хоть и раз в год 5. общий лейтмотив "... Ассемблер - скорее хобби ..." А что скажете про Ассемблер под Windows? Имеет ли смысл использовать и где? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2005, 12:14 |
|
||
|
кому в жизни пргодился Ассемблер
|
|||
|---|---|---|---|
|
#18+
странно,но когда попадаешь в асм листинг возникает мысли как будто можно сделать все..когда как в обычном IDE-только то что можно..) пользовался от случая к случаю..когда исходники утеряны) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2005, 12:28 |
|
||
|
кому в жизни пргодился Ассемблер
|
|||
|---|---|---|---|
|
#18+
сборщик5. общий лейтмотив "... Ассемблер - скорее хобби ..." Вовсе не так. Ассемблер не есть просто как хобби. ИМХО. Ассемблер - могущественный язык тысячелетия. Даже под Вин32 он может рулить. Поддерживаю мнение Воробьефа. Вот одно не могу понять - почему Мелкософцы не внедрили asm в VB? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2005, 12:59 |
|
||
|
кому в жизни пргодился Ассемблер
|
|||
|---|---|---|---|
|
#18+
сборщик...Интересно, кто, как часто и по каким поводам реально пользуется ассемблером (в знании которого клянутся многие) в дополнение к ЯВУ.Пожалуйста приводите примеры языков и поводов. и даже ассемблерами....86, 51, AVR семейств...МК и реал тайм устройства - рулят. По поводу ООП - нихрена ничего не мешает... Даже наооборот, вовремя завёрнутая инкапсуляция железо-данных-код облегчает и на азме жизнь...может не сразу, но саппорт рулит...особенно когда приходиться удовлетворять англию какую-нить или бельгию... старый добрый дос - ну дык... вирусы, антивирусы, взлом, драйвера, проги, правка библиотек высокого уровня - это действительно язык без границ... сейчас азм, под виндами (пока в ядро сильно не нырял - некогда) - больше как фундамент, на который спускаешься если идея авторов библиотек не понятна, либо содержит явный глюк. А что такое ЯВА ? это типа то, что нуна оптимизировать под ту или иную железку ? а....тоды понятно...:) кстати о птичках... Вы можете на мня обижаться, но задав пару-тройку вопросов на собеседовании можно чётко сказать программировал ли человек на азме... Обычно НЕ дружат с данным языком - паскалисты, дельфисты... Помню всплыло на собеседовании речь о стэке... Если бы слышали какую херню начал человек пороть, когда речь зашла о физическом рассположении стэка и что это такое именно физически... и память проца, и спец функции процессора....да уж... правда это не повлияло на его оценку знаний в необходимой области, но то что человек не знал низов - то понятно... удачи Вам (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2005, 13:47 |
|
||
|
кому в жизни пргодился Ассемблер
|
|||
|---|---|---|---|
|
#18+
kolobok0Обычно НЕ дружат с данным языком - паскалисты Почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2005, 13:59 |
|
||
|
кому в жизни пргодился Ассемблер
|
|||
|---|---|---|---|
|
#18+
старый добрый дос - ну дык... вирусы, антивирусы, взлом, драйвера, проги, правка библиотек высокого уровня - это действительно язык без границ... Некоторые экземпляры вирусов - образец технической мысли, воплощенный в несколько килобайт кода. Есть занятие... долгими.. зимними вечерами с чашечкой кофею полистать сорсы. Сам черпаю из них идеи оптимизации и узнаю об интересных функциях кернела. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2005, 14:06 |
|
||
|
кому в жизни пргодился Ассемблер
|
|||
|---|---|---|---|
|
#18+
mayton...Есть занятие... долгими.. зимними вечерами с чашечкой кофею полистать сорсы. Сам черпаю из них идеи оптимизации и узнаю об интересных функциях кернела. +1 есть такое дело ! И не важно какая ось. Хорошо написанный вирус - стоит изучить... Обычно в таких сырцах одна команда имеет более одного видимого смысла... To Borya7 .... паскалисты... Почему? Да хрен его знает...наблюдение по жизни... возможно ошибаюсь... но вот такой вот осадок...дык сказать ИМХО... с уважением (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2005, 14:24 |
|
||
|
кому в жизни пргодился Ассемблер
|
|||
|---|---|---|---|
|
#18+
kolobok0Да хрен его знает...наблюдение по жизни... возможно ошибаюсь... но вот такой вот осадок...дык сказать ИМХО... Ошибаешься ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2005, 14:35 |
|
||
|
кому в жизни пргодился Ассемблер
|
|||
|---|---|---|---|
|
#18+
сборщик5. общий лейтмотив "... Ассемблер - скорее хобби ..." Надо различать для чего использовать ассемблер: Если рассматривать асм на фоне ЯВУ, наверно правильнее не хобби - а один из способов понять как работает компьютер, и далеко не самый худший. Но если смотреть на ассемблер как на специализацию, то тут ответы будут совсем другие. А вы же про место асм в ЯВУ спрашивали! Я специально пропустил ответы типа "вирусы". Направления программирования под Win разные, и, боюсь повторю книжные истины: есть аппаратный уровень (не только Pentium - микроконтроллеры, сигнальные процессоры), уровень поддержки API, уровень служб, прикладной уровень. В зависимости от уровня программирования, выбираются языки, и их роль меняется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2005, 14:43 |
|
||
|
кому в жизни пргодился Ассемблер
|
|||
|---|---|---|---|
|
#18+
Воробьев, ты прекрасно мыслишь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2005, 14:58 |
|
||
|
кому в жизни пргодился Ассемблер
|
|||
|---|---|---|---|
|
#18+
kolobok0 ... Помню всплыло на собеседовании речь о стэке... Если бы слышали какую херню начал человек пороть, когда речь зашла о физическом рассположении стэка и что это такое именно физически... (круглый) согласен причем особенное веселье начинается при SP=0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2005, 15:29 |
|
||
|
кому в жизни пргодился Ассемблер
|
|||
|---|---|---|---|
|
#18+
За последние пять лет я ассемблер использовал в двух случаях :) Первый раз - накатал резидента чтобы обойти глюк в старой Клипперной программе. Второй раз - для оптимизации некоторых критичных мест при работе с микроконтроллером. Через неделю, прикола ради, переписал это место на Cи, откомпилировал гнусью - получилось только на пол процента медленее... Пока оставил ассемблерную вставку, но подозреваю что не долго оно проживет... Непосредственное влияние ассемблера на работу в ЯВУ ощущал только в случае низкоуровневых ЯВУ, типа Forth и С-- :). Ну иногда еще Сишный объектник бывает просматриваю в асм-виде когда делаю увязку библиотек от разных компиляторов. В остальных случаях, на ассемблер просто не обращаю внимания. Большинство сегодняшних языковых систем работают на уровне псевдокода и виртуальных машин. А документацию на них фиг найдешь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2005, 19:10 |
|
||
|
кому в жизни пргодился Ассемблер
|
|||
|---|---|---|---|
|
#18+
DocAlА что, вы никогда nop'ами условный переход не забивали?) 10 баллов ! по сабжу : есть, например, processor pack для VC 6.0 Программить всякие SSE, MMX и 3DNOW без ассемблера пока не получается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2005, 12:42 |
|
||
|
кому в жизни пргодился Ассемблер
|
|||
|---|---|---|---|
|
#18+
Ассемблер - только разработчикам спецоборудования, и то я думаю что сейчас уже кросс-компилятор пишут сразу же при выпуске железа. А так конечно современные оптимизирующие компиляторы не оставляют ассемблеру никакого шанса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2005, 23:16 |
|
||
|
кому в жизни пргодился Ассемблер
|
|||
|---|---|---|---|
|
#18+
MasterZivАссемблер - только разработчикам спецоборудования, и то я думаю что сейчас уже кросс-компилятор пишут сразу же при выпуске железа. А так конечно современные оптимизирующие компиляторы не оставляют ассемблеру никакого шанса. Вы, конечно же, не правы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 11:14 |
|
||
|
кому в жизни пргодился Ассемблер
|
|||
|---|---|---|---|
|
#18+
Yossarian MasterZivАссемблер - только разработчикам спецоборудования, и то я думаю что сейчас уже кросс-компилятор пишут сразу же при выпуске железа. А так конечно современные оптимизирующие компиляторы не оставляют ассемблеру никакого шанса. Вы, конечно же, не правы. Машинногенеренный код лучше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 11:22 |
|
||
|
кому в жизни пргодился Ассемблер
|
|||
|---|---|---|---|
|
#18+
Borya7Вот одно не могу понять - почему Мелкософцы не внедрили asm в VB?Мнение мелкософта: VB - язык, ориентированный на RAD. У него, кажется, и сборка мусора имеется. ------------------ - А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 11:38 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=33416814&tid=1342013]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 387ms |

| 0 / 0 |
