roboforum.ru

Технический форум по робототехнике.
Текущее время: 17 май 2024, 02:47

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 181 ]  На страницу Пред.  1 ... 8, 9, 10, 11, 12, 13  След.
Автор Сообщение
 Заголовок сообщения: Re: C vs ASM -прочитай и никогда не поднимай эту тему на фор
СообщениеДобавлено: 19 июл 2010, 00:44 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
И почему же это тема постоянно поднимается? :)))))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: C vs ASM -прочитай и никогда не поднимай эту тему на фор
СообщениеДобавлено: 19 июл 2010, 07:32 
Не в сети

Зарегистрирован: 19 мар 2010, 20:11
Сообщения: 468
Michael_K писал(а):
И почему же это тема постоянно поднимается? :)))))

Ты про что?
Про то что Си это всего-лишь вид ассемблера с другой семантикой?
Или про то что мы живем по эмпиричиским формулам, ничего общего с пониманием мироздания неимеющим, кроме лабораторной выполнимости (изредка).
Не имея возможности даже чуть-чуть узнать бабочка мы или Ляо-Цзы?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: C vs ASM -прочитай и никогда не поднимай эту тему на фор
СообщениеДобавлено: 19 июл 2010, 07:43 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
cjA писал(а):
Про то что Си это всего-лишь вид ассемблера с другой семантикой?

Неожиданный вывод :shock:

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: C vs ASM -прочитай и никогда не поднимай эту тему на фор
СообщениеДобавлено: 19 июл 2010, 07:56 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Топик имеет все шансы стать крупнейшим вместилищем бреда :)

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Синхронизация ног веслоходового шестинога
СообщениеДобавлено: 19 июл 2010, 08:09 
Не в сети

Зарегистрирован: 19 мар 2010, 20:11
Сообщения: 468
executer писал(а):
Зато владея асмом и Си можно сделать все!!
Цитата:
(Вот ведь я некрофил? 8) ) это разные реализации трансляторов для одного процессора. Если процессоры разные- (есть ведь и ЛИСП), то совсем по другому.

Короч я не вижу преимуществ Си над Асмом для РИСК-процессоров.

Добавлено спустя 1 минуту 42 секунды:
Re: C vs ASM -прочитай и никогда не поднимай эту тему на фор
blindman писал(а):
Топик имеет все шансы стать крупнейшим вместилищем бреда :)

От тебя зависит :) , появляйся почаще


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: C vs ASM -прочитай и никогда не поднимай эту тему на фор
СообщениеДобавлено: 19 июл 2010, 12:56 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
cjA писал(а):
Michael_K писал(а):
И почему же это тема постоянно поднимается? :)))))

Ты про что?


Я про то, что в названии темы прямым текстом сказано:
"никогда не поднимай эту тему", да еще и восклицательный знак стоит :lol:

blindman писал(а):
Топик имеет все шансы стать крупнейшим вместилищем бреда :)

Да он УЖЕ такой... А, не, еще про ИИ клевые топики были.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: C vs ASM -прочитай и никогда не поднимай эту тему на фор
СообщениеДобавлено: 17 дек 2011, 03:35 
Не в сети

Зарегистрирован: 19 мар 2010, 20:11
Сообщения: 468
почитал каменты- ребята, как-же грустно за вас, не умеющих писать на asm, там таких проблемм нету, каждый бит в любом углу процессора тебе доступен и подчинен (красиво сложил песню, пожалуй DeaD'у её подарю)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: C vs ASM -прочитай и никогда не поднимай эту тему на фор
СообщениеДобавлено: 17 дек 2011, 11:14 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Ну ты уж сильно категоричен. Я вот щас проектирую прогу - управление тестомесильной машиной. Она дозирует разные ингредиенты с помощью разных методов - сыпучие шнеками, жидкие клапанами и счетчиками типа водяных, густые шприцом с лин. приводом, муку через весы, в процессе все это перемешивает, позволяет хранить несколько наборов-рецептур, управляется по ModBus с панели оператора. AVR Мега128. Я если честно щас подумываю, а не применить ли мне плюсы, бо очень хорошо дозирование разных компонентов описывается наследниками одного объекта :) Но пожалуй все же обойдусь указателями на функции, а то и банальным case, потому как процессы медленные, спешить некуда, а жесткий код - он надежнее :) Но представить себе, что я все это пишу на асме я не могу, потому как беспокоюсь за свое душевное здоровье :)

Кстати про case. Хороший пример, чем же армяне лучше, чем грузины С лучше ASM. Если у нас есть задача - выполнить 5 разных кусков кода в зависимости от входного числа, то написать это можно по-разному. Если входные числа 1,2,3,4,5 - то естественно организовать таблицу переходов - взять число, прибавить адрес таблицы и перейти туда. Если же числа типа 7,25,34,35,80 - то выгоднее поставить 5 сравнений и условных переходов. Так вот, я вообще могу этих чисел не знать. У меня там константы поименованные стоят, MBF_READ_HOLDING_REGS, MBF_WRITE_SINGLE_HOLDING_REG и т.п. А константы эти - коды функций ModBus, и я сам выбираю, какие функции я поддержу, а какие нет. И если это будут 1,2,3,4,5,6 - компилятор нарисует таблицу. А когда я туда добавлю 16 и 23 - таблицу выкинет и сделает условные переходы, а я об этом и знать не буду, потому что мне это не надо, я сосредотачиваюсь на логике.

А вот когда мне нужен был преобразователь напряжение-частота на тиньке, я писал его на асме, потому что он и на асме пару экранов занимает. А если точнее - потому что тинька была из старых, без ОЗУ вообще, соответственно С под нее не было :) И то, процедуру деления аккуратно спер из библиотеки gcc :)

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: C vs ASM -прочитай и никогда не поднимай эту тему на фор
СообщениеДобавлено: 17 дек 2011, 11:52 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
boez писал(а):
а при совремнных мощностях настольных ПК писать под них на асме - ни малейшего смысла.
вот он закат человекопрограммистов :crazy:

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: C vs ASM -прочитай и никогда не поднимай эту тему на фор
СообщениеДобавлено: 18 дек 2011, 22:30 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2005, 12:03
Сообщения: 3340
Откуда: Литва
прог. языки: asm
А мне обидно, что с совсем другой темы мои посты вырезали и СФАБРИКОВАЛИ тему (начльных постов) к которой я никакого отношения не имею, а лишь "сожалею что я не сишник" (обрзн) :( Вот если б БЕЗ моего участия - это хоть 100порций.

_________________
_________
Sincerely,
Vovan


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: C vs ASM -прочитай и никогда не поднимай эту тему на фор
СообщениеДобавлено: 18 дек 2011, 23:23 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Можно отрезать еще, чего отпилить?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: C vs ASM -прочитай и никогда не поднимай эту тему на фор
СообщениеДобавлено: 18 дек 2011, 23:33 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2005, 12:03
Сообщения: 3340
Откуда: Литва
прог. языки: asm
Не обязательно, я просто написал сей пост, чтоб было ясно - что нейтрален!
ЗЫ: спасибо =DeaD= за внимание :oops:

_________________
_________
Sincerely,
Vovan


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: C vs ASM -прочитай и никогда не поднимай эту тему на фор
СообщениеДобавлено: 19 дек 2011, 01:24 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Vovan, да перестань ты комплексовать по поводу "сожалею что я не сишник"
вот в первом посте:
"А нехватка таймеров и прерываний в них - иллюстрация к необходимости RTOS как минимум в виде очереди задач с диспетчером"

в 99 случаях из 100 это не работает :wink:
да простит меня дид...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: C vs ASM -прочитай и никогда не поднимай эту тему на фор
СообщениеДобавлено: 19 дек 2011, 07:18 
Не в сети

Зарегистрирован: 24 апр 2010, 14:47
Сообщения: 736
Откуда: Уфа
прог. языки: avr asm
А почему не работает?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: C vs ASM -прочитай и никогда не поднимай эту тему на фор
СообщениеДобавлено: 19 дек 2011, 08:18 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Вот такие, видимо, у Dmitry__ типичные 100 задач :pardon: :D

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 181 ]  На страницу Пред.  1 ... 8, 9, 10, 11, 12, 13  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO