![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#61 | ||
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]() Цитата:
Цитата:
з.ы. имеется ввиду диплом по профильным специальностям. Приведу пример из жизни: в качестве дипломного проекта была у меня плата с коммутационным контроллером от Motorola + ЦОС для работы с криптографией. Ко всему этому делу, прилагался транслятор с C на местный ассемблер , ну и компилятор для ассемблера + эмулятор (который по каким-то неясным до конца причинам так и не заработал). Как итог: программа, написанная на C (ради такого даже немного его освоил) после обработки транслятором вместо ожидаемых 10 страниц кода (местный асм я всё-таки изучил, но без практических тестов ваять на нём не хотелось) превратилась в 30+. И толку от такой программы, которая минимум вдвое дольше будет работать?
Правильно поставленная задача - три четверти решения.
Последний раз редактировалось DiemonStar; 03.10.2012 в 09:39. |
||
![]() |
![]() |
![]() |
#62 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
Цитата:
так что не вижу тут никаких аргументов в сторону асма. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
||
![]() |
![]() |
![]() |
#63 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]()
Видите ли, то, что на данной конкретной платформе паршивый С компилятор еще не значит, что везде так. Возможно в данном случае и стоит использовать ASM, но на "нормальных" платформах (типа x86 или ARM) я думаю хороший компилятор вряд ли отстанет больше чем на 10% по объему и скорости. Зато время написания будет наверняка намного дольше, чем +10%
|
![]() |
![]() |
![]() |
#64 |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
![]()
Случайно заметил сегодня, что среди лицензий хрома, присутствует лицензия на yasm. Видимо его все таки используют
![]()
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4 Последний раз редактировалось Goodwin98; 03.10.2012 в 18:53. |
![]() |
![]() |
![]() |
#65 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]() Цитата:
Если-бы была какая-то стандартизация... Каждая фирма, выпустившая микроконттроллер, считает себя пупом земли и готовит программёров под него, а нам, Бедным, приходится только бежать за ними высунув языки и сетуя на то, что мы "такие дебилы".
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 03.10.2012 в 20:09. |
|
![]() |
![]() |
![]() |
#66 | ||
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]() Цитата:
Цитата:
Код:
Правильно поставленная задача - три четверти решения.
|
||
![]() |
![]() |
![]() |
#67 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]() Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
|
![]() |
![]() |
![]() |
#68 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]()
Зря вы так думаете: размер одного блока данных при компиляции не может превышать размер сегмента (т.е. 64кбайт), куда воткнуть почти мегабайтный массив нереально (без использования защищённого режима). А в случае с com-файлом, который не должен занимать более одного сегмента, придётся извращаться неподеццки)
Правильно поставленная задача - три четверти решения.
Последний раз редактировалось DiemonStar; 04.10.2012 в 11:53. |
![]() |
![]() |
![]() |
#69 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]() Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
|
![]() |
![]() |
![]() |
#70 | |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
![]() Цитата:
И вообще причем тут дос, если речь идет о современности ? |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Я где-то читал, что на C можна писать драйвера, а ОС без асма, только с C можно? | pufystyj | Свободное общение | 31 | 01.03.2011 20:03 |