Добрый день!
Правда что асм мёртв? Не могли бы вы объясникть мне где же он используется? На нём програмируют железо? Помоему программу на нём написать сложно, надо много времени и внимательности. Какие у него приемущества по сравнению с С/С++??? Заранее благодарю! Арзэн. |
Асм не может умереть просто потому что это асм. Может умереть DBase, даже C, но асм - промежуточное звено между любым высокоуровневым языком и машинными кодами.
|
Ну это ясно, но где он в прямую используется?
|
Там, где важна экономия кода - BIOS и т.п.
|
Arsenii
Цитата:
|
К примеру
SkimEdit http://skimsoft.com/SkimEditSetup.exe 94 Kb Текстовый редактор как замена Notepad Программа написана на ассемблере, поэтому имеет маленький размер и быстро работает. |
Dimon
ты будешь смеяться, но сейчас даже многие контроллеры, которые вполне микро по размерам, столь не микро по пямяти, что для них часто пишут на С :) (совсем недавно встретили старого знакомого, котрый именно этим занимается в Motorolla) И драйверы часто тоже сишные, порой даже без кусков asm-кода. Но все равно, asm, конечно продолжают использовать по всем всеми вами вышеприведенным причинам :) [s]Исправлено: mar, 13:59 30-05-2004[/s] |
mar
Цитата:
А вообще, контроллеры - особая тема. Они настолько друг от друга отличаются, что асм одного зачастую не похож на асм другого. |
Буквально недавно постфильтры в видеокодеке нашем переписывал на MMX - еще как ASM используется...
|
>ты будешь смеяться, но сейчас даже многие контроллеры, которые вполне микро по размерам, столь не микро по пямяти, что для них часто пишут на С
Дык ведь любая программа в конечном итоге превращается в последовательность машинных команд. Если С обладает необходимыми средствами для написания сопутствующего драйвера для какой - нибудь железяки - что в этом странного? Другое дело, что на ассемблере порой это делать проще...гораздо проще. |
Guest
с всем, чем надо обладает, а вот в ПЗУ проста места раньше на такое роскошество не было :) |
В микроконтроллерах, для инициализации различных устройств и ещё , впрочем, для многих целей, мне , например, удобнее использовать АСМ.
Единственное, иногда возникают сложности в реализации всяких закрученных алгоритмов, но это только из-за того что трудно ориентироваться в написанном коде (когда он уже сильно разросся). И редактировать программу , помоему, удобнее в языках более высокого уровня... При выборе элементной базы (вчастности микрококтроллеров) избыточность (лишняя память и т.д. которая требуется для программ на языке высокого уровня) влечёт за собой увеличение себестоимости изделия (прибора) => увеличение цены => уменьшение прибыли. Для радиолюбителя это не заметно, а в масштабах производства уже будет ощутимо... Но это про микроконтроллеры,а о ПС: Существует, например, такая операционная система (может кто-то видел)- "MenuetOS", которая полностью написана на АСМе и умещается (со всеми существующими на даный момент приложениями) на ОДНОЙ стандартной дискете, причем выглядит совсем не убого.... Вспомните сколько весит Виндовс и почувствуйте разницу! К тому же програмисты на АСМе хорошо ценятся у работодателей:up: ! |
Ewgeny
Цитата:
Назвать эту поделку полноценной осью язык не поворачивается. Глючное, убогое, а времени и сил на нее потрачено - представить трудно. И не нужна она никому... Цитата:
|
Что-то топик больше и больше во флейм перерастает... еще неконструктива и оффтопа - отправится в соответствующий форум.
|
Время: 19:47. |
Время: 19:47.
© OSzone.net 2001-