C или ASM

Флейм в чистом виде - все что угодно...
Но - в рамках закона :)
kirka
Родился
Сообщения: 19
Зарегистрирован: Ср ноя 21, 2007 21:08:20

Сообщение kirka »

Не знаю как вам, а я признаю только асм :) У мну никакого желания изучать си, ибо я один раз попробовал для компа, и расхотелось навсегда :)
Всякие void'ы, рюшечки, скобочки, знаки препинания....Как будто с человеком а не машиной разговариваешь :) Причём при этом ещё и непонятно чем заполняется память мк,и быстродействие хуже....
И никакого понимания архитектуры....
А на асме всё наоборот, только синтаксис проще...
mrFox
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Пт сен 21, 2007 17:53:23
Откуда: Зарайск

Сообщение mrFox »

L29Ah
дык большая часть стандартна
к томуже особенности редко влияют на конечный результат
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

АСМ это круто !

Я не крутой, я обычный.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
Reboot_s
Встал на лапы
Сообщения: 139
Зарегистрирован: Ср сен 19, 2007 10:26:43
Откуда: Украина,Черновцы
Контактная информация:

Сообщение Reboot_s »

Лично я тоже пользуюсь пока только асмом.
Но считаю, что если инженер должен развиватся, то должен осваивать Си. Ибо он гибче, а асм привязан к конретному железу.
Но я обеими лапами за то, чтоб обучение начинать с общих правил складывания алгоритмов, а потом асма.
Если начинать с Си, то порой возникают дурацкие вопросы у уже довольнонеплохого программиста на счет каких-то пустяковых особенностей архитекруты или построения МК.
Не напрягайся - перезагрузись!
Аватара пользователя
moLCHec
Мявтор!
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.
Контактная информация:

Сообщение moLCHec »

ГЫ доводы о том что асм "быстрее" Си по меньшей мере несостоятельны, ибо время выполнения операции в значительной мере определяет алгоритм выполнения, уж никак не язык. Язык он на то и язык, что предназначен для трансляции мыслей в данном случае МК. И вообще с чего вы взяли что выполните например опрерацию деления 568 на 11 "быстрее", чем это сделает плеяда программистов, разработавших компилятор. В частном случае может и удастся при долгом битее об стену (как у Бутусова помните), оптимизировать и выиграть несколько тактов.
Настоящий кот всегда либо голоден,
либо невыспался ...
Аватара пользователя
Brutaller
Встал на лапы
Сообщения: 87
Зарегистрирован: Пн ноя 05, 2007 12:44:43
Откуда: C:\Russia\SPb
Контактная информация:

Сообщение Brutaller »

Всему свое время и место. Но вот никак не могу понять тех, кто только начинает знакомиться с контроллером и сразу за СИ берется. Асм намного легче понять, да и архитектуру контроллера легче понять при использовании асма.
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

АСМ это круто !
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
Brutaller
Встал на лапы
Сообщения: 87
Зарегистрирован: Пн ноя 05, 2007 12:44:43
Откуда: C:\Russia\SPb
Контактная информация:

Сообщение Brutaller »

tych, не гони волну на ассемблер. =)
Никто тебя не заставляет на нем писать.
Асм не круто, асм - просто.
А если уж и вправду о крутизне говорить, то надо открыть "блокнот" и сразу в хексах писать, вот это на самом деле КРУТО!
Кстати, это любимый подкол поклонников ЯВУ в адрес ассемблерщиков. Типа мол чего ты там понтуешься со своим асмом, пиши сразу в машинных кодах. =))
Аватара пользователя
Tohey
Грызет канифоль
Сообщения: 257
Зарегистрирован: Сб сен 09, 2006 19:00:18
Откуда: СССР

Сообщение Tohey »

На работе в свободное время пишу на асме, так как комп кроме VMLABа ничего больше не тянет. Пытался привязать СИ к ВМЛАбу, так и ни чего не вышло. С делением крутых чисел ещё не сталкивался, тфу-тфу-тфу... Не давно с обработкой строк столкнулся(AT-команд) - всё ок на АСМе, оказалось всё очень просто.
Аватара пользователя
john_rise
Встал на лапы
Сообщения: 136
Зарегистрирован: Пн дек 17, 2007 13:15:43

Сообщение john_rise »

Достали этими спорами, вроде асм быстрее С, или что-то вроде того. асм и С это 2 разных инструмента.

Плюсы асм в действительно быстром коде, но... при условии что пишет человек с хорошими понятиями логики, а иначе дай горе-программисту хоть асм, хоть С, он такого наворотит, что объём кода будет в 10 раз больше чем у средне-заурядного программиста. И действительно, даже С иногда принимает такие решения для оптимизации ассемблерного кода что просто удивляешся - как это раньше не пришло в голову! Недостаток асм в привязи к конкретному железу, конечно можно согласится с тем что, изучив хотя бы одну железяку остальные даются значительно легче, просто меняется мнемоника инструкций!

Недостаток С в несколько большем объёме кода и не таком уж простом переходе с одних типов контроллеров на другие, архитектурку всё-таки придётся подучить, а иначе не зная имён регистров переферии МК ничего и пытатся что-то крапать.

Каждый из вас должен быть одинаково развитым и в одном компиляторе и в другом, а иначе ваше "мнение" как бельмо на глазу - закрывает кругозор!

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

Кончайте безполезно сотрясать воздух.
Боишся - не делай. Делаешь - не бойся.
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

Вы меня не переубедили. АСМ круто - однозначна !
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
L29Ah
Прорезались зубы
Сообщения: 225
Зарегистрирован: Пн июл 23, 2007 03:10:34
Откуда: СПб
Контактная информация:

Сообщение L29Ah »

john_rise писал(а):и не таком уж простом переходе с одних типов контроллеров на другие, архитектурку всё-таки придётся подучить, а иначе не зная имён регистров переферии МК ничего и пытатся что-то крапать.
А что, в асме не так-же что-ли?
Ꙑ!
Аватара пользователя
john_rise
Встал на лапы
Сообщения: 136
Зарегистрирован: Пн дек 17, 2007 13:15:43

Сообщение john_rise »

Именно так, только ещё и мнемонику комманд придётся выучивать полностью, в отличие от С, я об этом писал.
Боишся - не делай. Делаешь - не бойся.
Аватара пользователя
Lestat
Встал на лапы
Сообщения: 111
Зарегистрирован: Сб мар 31, 2007 13:53:07
Откуда: Lviv
Контактная информация:

Сообщение Lestat »

Brutaller писал(а):tych
А если уж и вправду о крутизне говорить, то надо открыть "блокнот" и сразу в хексах писать, вот это на самом деле КРУТО!

можна круче, сразу в бинарник:),
П.С. кстати на лабораторных по программированию КР580ВМ80 мы так и делали:)
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

Призываю в 2008 году ширше использовать АСМ ! Ну его этот Си ...
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

tych писал(а):Призываю в 2008 году ширше использовать АСМ ! Ну его этот Си ...
даешь asm123.ru !!! :)))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Brutaller
Встал на лапы
Сообщения: 87
Зарегистрирован: Пн ноя 05, 2007 12:44:43
Откуда: C:\Russia\SPb
Контактная информация:

Сообщение Brutaller »

ARV писал(а):даешь asm123.ru !!! :)))

Развеселил ))

Не, если бы я и задумал сделать сайт по азам асма для AVR, то только не с таким названием. Примелькалось что то )))

Пардон за оффтоп.
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

Я вижу зерно упало в благодатную почву асмоведов !
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
Tohey
Грызет канифоль
Сообщения: 257
Зарегистрирован: Сб сен 09, 2006 19:00:18
Откуда: СССР

Сообщение Tohey »

ARV писал(а):даешь asm123.ru !!! :)))

:)))
Аватара пользователя
Mozart
Мучитель микросхем
Сообщения: 413
Зарегистрирован: Пт мар 10, 2006 12:23:05
Откуда: Moscow
Контактная информация:

Сообщение Mozart »

Не знаю как вам, а я признаю только асм У мну никакого желания изучать си, ибо я один раз попробовал для компа, и расхотелось навсегда
Всякие void'ы, рюшечки, скобочки, знаки препинания....Как будто с человеком а не машиной разговариваешь Причём при этом ещё и непонятно чем заполняется память мк,и быстродействие хуже....
И никакого понимания архитектуры....
А на асме всё наоборот, только синтаксис проще...

абсолютно не согласен... для этого си и делался... это абстрактный язык...

вообще предлагаю написать прогу на Си и на АСМе и сравнить... но не объём который они[проги] занимают а быстродействие. при чем ещё засечь скорость написания на асме и на си...

сколько читаю... везде пишут... если есть критические места пишите на асме... даже в книге "ядро линуха" это написано...

КАК ВЫ ОПРЕДЕЛЯЕТЕ БЫСТРОДЕЙСТВИЕ???????????
дайте внятный ответ...
если после прочитанной книги что-то в голове осталось, радуйся. Голова работает на тебя!!!
Ответить

Вернуться в «МЯЯЯУ!»