Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.02.2011, 22:37   #1
Dimarik
Форумчанин
 
Аватар для Dimarik
 
Регистрация: 18.04.2009
Сообщений: 688
По умолчанию Assembler против С

Доброго всем вечера! Сейчас подумываю начать изучение ассемблера. Но прежде всего хотел бы спросить (может быть этотт вопрос и покажется глупым знактокам ассемблера, но так как я программировал на плюсах, шарпе и винайпи), хочу спросить: что можно на ассемблере написать, чего нельзя на ранее указанных мной языках сделать? Ну если не учитывать быстродействие, конечно.... Ну например?)))
Dimarik вне форума Ответить с цитированием
Старый 05.02.2011, 22:50   #2
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

> на плюсах, шарпе и винайпи

Простите, кто на ком ?)
mss вне форума Ответить с цитированием
Старый 05.02.2011, 22:54   #3
Dimarik
Форумчанин
 
Аватар для Dimarik
 
Регистрация: 18.04.2009
Сообщений: 688
По умолчанию

c++, c#, WinApi. Ну, шарп, с asm неадекватно вообще сравнивать, а вот другие.....
Dimarik вне форума Ответить с цитированием
Старый 06.02.2011, 00:13   #4
alex_x_x
Форумчанин
 
Регистрация: 31.01.2011
Сообщений: 160
По умолчанию

это глупо
асм ускоспециализированный язык
впрочем откройте исходники ядра линукса и посмотрите, что можно, а что нельзя
alex_x_x вне форума Ответить с цитированием
Старый 06.02.2011, 00:41   #5
yuran666666
Форумчанин
 
Аватар для yuran666666
 
Регистрация: 23.04.2009
Сообщений: 346
По умолчанию

Да ну ё маё, все на нем можно, другое дело, что долго нудно и ненужно. Программируя на низком уровне - ядра и прочие драйвера работающие с оборудованием даже на си будут одни ассемблерные вставки, а в юзермоде - таки да, таки практически не нужен, ежели вы не собираетесь сделать стопиццот подсчетов критичных к времени выполнения и подобных этой задач.
Вообщем ежели вы хотите писать юзермодные няшки-окошечки, кнопочки, рюшечки и скроллбарчики, то не нужен вам вовсе никакой ассемблер
Нет, ну правда..
yuran666666 вне форума Ответить с цитированием
Старый 06.02.2011, 00:43   #6
alex_x_x
Форумчанин
 
Регистрация: 31.01.2011
Сообщений: 160
По умолчанию

дада, стоило бы написать, что можно, а что не нужно
alex_x_x вне форума Ответить с цитированием
Старый 21.02.2011, 06:45   #7
Ibanez Wizard
Адский тунеядец
Форумчанин
 
Аватар для Ibanez Wizard
 
Регистрация: 11.06.2010
Сообщений: 164
По умолчанию

На языке ассемблера ты сможешь написать все что можно и что нельзя на других языках.
Ibanez Wizard вне форума Ответить с цитированием
Старый 21.02.2011, 07:18   #8
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от alex_x_x Посмотреть сообщение
это глупо
асм ускоспециализированный язык
впрочем откройте исходники ядра линукса и посмотрите, что можно, а что нельзя
Ха-ха. Assembler - универсальный мнемонический язык машинных кодов. Написать на нём можно абсолютно всё. Вопрос только во времени. Поступают обычно так. Весь интерфейс пишут на ЯВУ (язык высокого уровня), а критичные по времени выполнения участки - на асме.
Что можно написать на асме? Ну, вируса, например. Код получится очень компактным и "весить" будет не более 1 - 2 Кило.
Что ещё? Драйвера под нестандартные устройства, работающие с системными ресурсами.
Ещё, биос можно написать или системный монитор для микроэвм.
Исполняемый код для микроконтроллеров.
Да много чего можно. Нужно ли?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 21.02.2011 в 07:23.
Smitt&Wesson вне форума Ответить с цитированием
Старый 21.02.2011, 12:04   #9
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,547
По умолчанию

Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
Ха-ха. Assembler - универсальный мнемонический язык машинных кодов. Написать на нём можно абсолютно всё.
Все же не все на нем можно написать. Кроссплатформенное приложение на нем не напишешь. Узкая специализация, как я понял, подразумевала то, что привязан он к процессору, в отличии от ЯВУ.
Arigato на форуме Ответить с цитированием
Старый 21.02.2011, 12:51   #10
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
Узкая специализация, как я понял, подразумевала то, что привязан он к процессору, в отличии от ЯВУ.
на ЯВУ не так уж и легко написать кроссплатформенное приложение.
rpy3uH вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ADO против BDE VHomer БД в Delphi 15 16.06.2010 16:23
VS C++ против C++ Builder Maladoj C++ Builder 9 06.04.2009 18:55
BDE против ... всех. _SERGEYX_ БД в Delphi 10 18.02.2008 08:10