реклама на сайте
подробности

 
 
> Во сколько раз больше будет код если писать на с/с++, а не на ассембелере?, Например для ARM9
I2S
сообщение Oct 22 2006, 16:04
Сообщение #1





Группа: Новичок
Сообщений: 8
Регистрация: 22-10-06
Пользователь №: 21 559



Люди! Кто прикидывал во сколько раз больше получается код если писать прогу на сях, а не ассемблере? Мне хотя бы грубо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
gormih
сообщение Oct 23 2006, 20:05
Сообщение #2


nofb
***

Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218



Цитата(I2S @ Oct 22 2006, 20:04) *
Люди! Кто прикидывал во сколько раз больше получается код если писать прогу на сях, а не ассемблере? Мне хотя бы грубо.



В общем случае я ответил бы так:
В идеале - ни на сколько smile.gif
Однако все зависит от многих факторов.
Я видел программистов, которые на ассемблере пишут код хуже, чем тот же алгоритм написать на си - но это частные случаи.
В основном же все зависит от того, на сколько опытный программист ... на сколько глубоко он понимает принципы работы компилятора си, каким хотя бы примерно (структурно) будет код на ассемблере после компиляции си проекта.
Однако, многое еще зависит и от компилятора. Применительно к AVR мне лично очень сильно не понравился winavr - код громоздкий и неуклюжий... Сейчас пока остановился на codevision ввиду того, что с ассемблерными вставками трудоемкость создания кода наряду с его конечной производительностью очень сильно впечатляет. IAR честно скажу не пробовал. Все компиляторы обладают своим уровнем оптимизации... но ни один из них конечно не заменит чистого ассемблера - но это еще раз повторяю, применительно к AVR. А вот если например взять старое доброе ядро 8051, то тут дело обстоит совсем иначе... Здесь например очень порадовал компилятор Keil uVision - оптимизация и лаконичность кода просто поражает, и не думаю, что под данное ядро стоит писать на языке ассемблера вовсе (при условии, коненчо, что не будешь "гнать пургу" на си).
При всем при этом хочу заметить, что на настоящий момент применение ассемблера для создания целого проекта практически нецелесообразно. (бывают конечно частные случаи, но довольно редко)
Трудоемкость - выше, читабельность исходника при негустых коментариях и непонятных названиях переменных практически нулевая smile.gif А выигрыш - ну максимум 10 % в размере/скорости работы ПО при самом хорошем компиляторе.


--------------------
Это не то что вы подумали ...

Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- I2S   Во сколько раз больше будет код если писать на с/с++, а не на ассембелере?   Oct 22 2006, 16:04
- - makc   Цитата(I2S @ Oct 22 2006, 20:04) Люди...   Oct 22 2006, 17:19
- - SpiritDance   Хехе, начинается... Под аРМ даже прикидывать не хо...   Oct 23 2006, 06:33
- - Alex03   Опять же от проекта зависит. Сколько кода непосред...   Oct 23 2006, 08:39
- - KA_ru   хотел бы я посмотреть на ассемблерный проект в 100...   Nov 6 2006, 11:00
|- - mse   Цитата(KA_ru @ Nov 6 2006, 14:00) хотел б...   Nov 6 2006, 11:10
||- - Alex03   Цитата(mse @ Nov 6 2006, 16:10) Нискажите...   Nov 7 2006, 04:21
|- - gormih   Цитата(KA_ru @ Nov 6 2006, 14:00) хотел б...   Nov 6 2006, 11:11
|- - VslavX   Цитата(gormih @ Nov 6 2006, 13:11) 1) Ник...   Nov 6 2006, 13:35
- - DASM   mse не слушайте , он все время жжот   Nov 6 2006, 13:17
|- - msn   Как писали выше все ОЧЕНЬ сильно зависит от мастер...   Nov 6 2006, 14:01
||- - VslavX   Цитата(msn @ Nov 6 2006, 16:01) Как писал...   Nov 6 2006, 16:38
|||- - msn   Цитата(VslavX @ Nov 6 2006, 18:38) Цитата...   Nov 6 2006, 17:42
|||- - Stanislav   Цитата(VslavX @ Nov 6 2006, 19:38) Одно д...   Nov 7 2006, 11:26
|||- - msn   ЦитатаПростите, а какой ADSP и какой конкретно С к...   Nov 7 2006, 14:57
|||- - Stanislav   Цитата(msn @ Nov 7 2006, 17:57) ADSP2189M...   Nov 7 2006, 17:08
||- - KA_ru   Цитата(msn @ Nov 6 2006, 18:01) но времен...   Nov 7 2006, 10:23
||- - msn   Цитата(KA_ru @ Nov 7 2006, 12:23) Цитата(...   Nov 7 2006, 23:58
|- - Edmundo   Цитата(DASM @ Nov 6 2006, 16:17) mse не с...   Nov 6 2006, 14:48
|- - mse   Цитата(DASM @ Nov 6 2006, 16:17) mse не с...   Nov 7 2006, 06:37
- - aaarrr   Цитата(msn @ Nov 8 2006, 02:58) P.S. Где ...   Nov 8 2006, 14:53
- - KA_ru   у нас вон проблема с С++ на С перейти. программист...   Nov 8 2006, 17:27
- - IgorKossak   Цитата(KA_ru @ Nov 8 2006, 19:27) у нас в...   Nov 9 2006, 07:39
- - KA_ru   Цитата(KA_ru @ Nov 8 2006, 21:27) у нас в...   Nov 9 2006, 11:18


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th June 2025 - 01:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.01386 секунд с 7
ELECTRONIX ©2004-2016