C или ASM
-
snegovick
C или ASM
Подскажите пожалуйста, является ли assembler единственным языком, который можно использовать совместно с AT90S2313? В частности, насколько я понимаю, есть еще и С. Почему вы не используете его, есть ли у ассемблера другие преимущества кроме скорости/размера программы?
- Serega
- Говорящий с текстолитом
- Сообщения: 1529
- Зарегистрирован: Пн авг 22, 2005 21:02:22
- Откуда: Питер
У ассемблера есть еще третье преимущество: когда мы пишем программу на нем - то попутно изучаем архитектуру контроллера
Именно поэтому в обучалке все примеры делаются на асме. Кроме того, я как-то привык писать на асме, и не тороплюсь переходить на си. Может быть, я просто ретроград
Именно поэтому в обучалке все примеры делаются на асме. Кроме того, я как-то привык писать на асме, и не тороплюсь переходить на си. Может быть, я просто ретроград
Лучше быть первым в деревне, чем вторым в Риме
- moLCHec
- Мявтор!
- Сообщения: 825
- Зарегистрирован: Вс дек 18, 2005 20:04:42
- Откуда: Свердловская обл.
- Контактная информация:
Лично я считаю что это дело вкуса, каждый хвалит своё болото и везде по разному аргументируют одни пишут что у СИ плотность кода выше другие что у асмы скорость высока. Я хоть несколько лет юзал Си всяко изврашаясь над стареньким Пнём всё таки предпочитаю ас.
хоть косоязычно немного зато понятно чё откудова.
хоть косоязычно немного зато понятно чё откудова.
Настоящий кот всегда либо голоден,
либо невыспался ...
либо невыспался ...
-
kolyay
А я вот только начал асм изучать, благодаря этому сайту и котам. Первую прогу написал, работало. К сожалению за выходные всё забыл и разрушил(хотел звук приделать, короткий когда кнопка нажимается) и запутался, а копию не додумался сохранить. Все говорят учи СИ, но пока ни как не получается. В асме хотя бы понятно всё, по этому асем учу. Но если вдруг придётся на Атмеге работать да ещё меню мощное писать, думаю придётся тогда СИ учить.
- Сэр Мурр
- Модератор
- Сообщения: 11169
- Зарегистрирован: Чт окт 27, 2005 18:50:07
- Откуда: из мест не столь отдалённых
АСМ и СИ
Мнение моего кота- лучше начинать с ассемблера,идеально для простых МК и понимания того, что делаешь. На более высокие языки- при наличии более мощного МК и размера программы( если память МК позволит).
Программа на ассемблере однозначно эффективнее.
В дремучие времена на ассемблере для терминальной машины писал программы, более эффективные, чем на языке PL-1 для серии ЕС ЭВМ.
Вообще, языки высокого уровня- только для ускорения написания программ. Рынок, понимаешь...

Программа на ассемблере однозначно эффективнее.
В дремучие времена на ассемблере для терминальной машины писал программы, более эффективные, чем на языке PL-1 для серии ЕС ЭВМ.
Вообще, языки высокого уровня- только для ускорения написания программ. Рынок, понимаешь...
-
Гость
мои пять копеек:
имхо, иметь представление как о С, так и о асм просто необходимо.
по поводу того, что пользовать - зависит от конкретной задачи. Пример из жизни: проект на Atmega128, срок реализации - 6 месяцев, кол-во разработчиков - 2.
Я б на асме такой проект делать не стал.
А вот если отдельные куски кода на асме писать, то это да.
ГОСТЬ! Если вам не сложно, пожалуйста зарегистрируйтесь! Или придумайте хотя-бы ник. Нам будет легче общаться
Serega
имхо, иметь представление как о С, так и о асм просто необходимо.
по поводу того, что пользовать - зависит от конкретной задачи. Пример из жизни: проект на Atmega128, срок реализации - 6 месяцев, кол-во разработчиков - 2.
Я б на асме такой проект делать не стал.
А вот если отдельные куски кода на асме писать, то это да.
ГОСТЬ! Если вам не сложно, пожалуйста зарегистрируйтесь! Или придумайте хотя-бы ник. Нам будет легче общаться
Serega
- БЕГЕМОТ
- Первый раз сказал Мяу!
- Сообщения: 38
- Зарегистрирован: Вс ноя 27, 2005 22:31:11
- Откуда: Воронежская область
...Какой-такой Nord-Ost?.. Хватит прикалываться, ты рукой покажи!...