Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   АССЕМБЛЕР (http://forum.oszone.net/showthread.php?t=29662)

Arsenii 28-05-2004 13:58 205195

Добрый день!
  Правда что асм мёртв?
 Не могли бы вы объясникть мне где же он используется? На нём програмируют железо?
Помоему программу на нём написать сложно, надо много времени и внимательности.
  Какие у него приемущества по сравнению с С/С++???
 Заранее благодарю!
      Арзэн.

hasherfrog 28-05-2004 15:15 205196

Асм не может умереть просто потому что это асм. Может умереть DBase, даже C, но асм - промежуточное звено между любым высокоуровневым языком и машинными кодами.

Arsenii 28-05-2004 18:30 205197

Ну это ясно, но где он в прямую используется?

ruslandh 28-05-2004 20:14 205198

Там, где важна экономия кода - BIOS и т.п.

Dimon 28-05-2004 23:35 205199

Arsenii
Цитата:

Ну это ясно, но где он в прямую используется?
Драйвера - полностью или в ввиде вставок в язык более высокого уровня, портирование ОСей на разные платформы - написание промежуточных модулей, микроконтроллеры,  Ну и везде, где важна скорость работы и малый размер.

APOSTOL 30-05-2004 01:14 205200

К примеру

SkimEdit

http://skimsoft.com/SkimEditSetup.exe

94 Kb  

Текстовый редактор как замена Notepad

Программа написана на ассемблере, поэтому имеет маленький размер и быстро работает.

mar 30-05-2004 13:57 205201

Dimon
ты будешь смеяться, но сейчас даже многие контроллеры, которые вполне микро по размерам, столь не микро по пямяти, что для них часто пишут на С :) (совсем недавно встретили старого знакомого, котрый именно этим занимается в Motorolla)
И драйверы часто тоже сишные, порой даже без кусков asm-кода.
Но все равно, asm, конечно продолжают использовать по всем всеми вами вышеприведенным причинам :)


[s]Исправлено: mar, 13:59 30-05-2004[/s]

Dimon 31-05-2004 22:17 205202

mar
Цитата:

ты будешь смеяться, но сейчас даже многие контроллеры, которые вполне микро по размерам, столь не микро по пямяти, что для них часто пишут на С :)
Не буду, отнюдь, если вспомню, что Ява например разрабатывалась как язык для микроконтроллеров и сейчас есть соответствующая среда разработки для этого.
А вообще, контроллеры - особая тема. Они настолько друг от друга отличаются, что асм одного зачастую не похож на асм другого.

denbessonov 07-06-2004 19:56 205203

Буквально недавно постфильтры в видеокодеке нашем переписывал на MMX - еще как ASM используется...

Guest 12-06-2004 13:12 205204

>ты будешь смеяться, но сейчас даже многие контроллеры, которые вполне микро по размерам, столь не микро по пямяти, что для них часто пишут на С

Дык ведь любая программа в конечном итоге превращается в последовательность машинных команд. Если С обладает необходимыми средствами для написания сопутствующего драйвера для какой - нибудь железяки - что в этом странного? Другое дело, что на ассемблере порой это делать проще...гораздо проще.

mar 12-06-2004 13:25 205205

Guest
с всем, чем надо обладает, а вот в ПЗУ проста места раньше на такое роскошество не было :)

Ewgeny 13-06-2004 15:24 205206

В микроконтроллерах, для инициализации различных устройств и ещё , впрочем, для многих целей, мне , например, удобнее использовать АСМ.
Единственное, иногда возникают сложности в реализации всяких закрученных алгоритмов, но это только из-за того что трудно ориентироваться в написанном коде (когда он уже сильно разросся). И редактировать программу , помоему, удобнее в языках более высокого уровня...
При выборе элементной базы (вчастности микрококтроллеров) избыточность (лишняя память и т.д. которая требуется для программ на языке высокого уровня) влечёт за собой увеличение себестоимости изделия (прибора) => увеличение цены => уменьшение прибыли. Для радиолюбителя это не заметно, а в масштабах производства уже будет ощутимо...

Но это про микроконтроллеры,а о ПС:
Существует, например, такая операционная система (может кто-то видел)- "MenuetOS", которая полностью написана на АСМе и умещается (со всеми существующими на даный момент приложениями) на ОДНОЙ стандартной дискете, причем выглядит совсем не убого....
Вспомните сколько весит Виндовс и почувствуйте разницу!
К тому же програмисты на АСМе хорошо ценятся у работодателей:up: !

Dimon 13-06-2004 21:16 205207

Ewgeny
Цитата:

Существует, например, такая операционная система (может кто-то видел)- "MenuetOS", которая полностью написана на АСМе и умещается (со всеми существующими на даный момент приложениями) на ОДНОЙ стандартной дискете, причем выглядит совсем не убого....
Знаем мы эту ось. Они щас еще стек TCP/IP на АСМе пишут.
Назвать эту поделку полноценной осью язык не поворачивается. Глючное, убогое, а времени и сил на нее потрачено - представить трудно. И не нужна она никому...
Цитата:

К тому же програмисты на АСМе хорошо ценятся у работодателей
Эээ, а адресочек таких работодателей можно получить? :)

Prisoner 14-06-2004 01:41 205208

Что-то топик больше и больше во флейм перерастает... еще неконструктива и оффтопа - отправится в соответствующий форум.


Время: 19:47.

Время: 19:47.
© OSzone.net 2001-