Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
намой взгляд все команды пересылки данных пора заменить на mov а тампусть компилер рулит из ходя из того куда я данные буду писать и т.п.
Отправлено
PeterD
17 января 2008 г. 12:31
В ответ на:
У АВРа не позорный асемблер а избыточный.
отправлено PeterD 17 января 2008 г. 12:29
Составить ответ
|
Вернуться на конференцию
Ответы
N мнемоник на 1 команду реализовать гораздо легче, чем 1 мнемонику на N команд... Что ж ты хочешь от бесплатного...
—
argus98
(17.01.2008 13:33:45
81.22.205.230
,
пустое
)
Причем тут бесплатность? Команды ассемблера определяют разработчики проца, а не компиляторописатели :)
—
SM
(17.01.2008 13:44:42
80.92.255.53
,
пустое
)
команды - да, но не мнемоники
—
argus98
(17.01.2008 14:08:6
81.22.205.230
,
пустое
)
И мнемоники тоже они. Кто пишет документацию на ядро процессора со всеми командами и их мнемониками? Ассемблерописатель? Или все таки автор ядра?
—
SM
(17.01.2008 14:26:28
80.92.255.53
,
пустое
)
Ерунду опять говоришь. На нативную систему команд никто не покушается, а мнемоники каждый волен состряпать свои - например, macro ad/add %1,%2/endm - и будет писать ad r1,r2 вместо add r1,r2. Что с тобой?
—
=AVR=
(17.01.2008 14:31:26
80.92.96.19
,
пустое
)
да не говорю я ерунду. Официально признанная и задокументированная производителем мнемоника не изменится, хоть ты там матерными словами эти свои макросы поназывай. Как и если все ф-ции в С по #define попереименовать, все равно это будут функции стандартной либы с их родными именами.
—
SM
(17.01.2008 14:34:1
80.92.255.53
,
пустое
)
Тебе про Фому, а ты - про Ерему. Ладно, проехали
—
=AVR=
(17.01.2008 14:40:14
80.92.96.19
,
пустое
)
Ерунда. Никто не помешает все разновидности АВРских пересылок (mov, movw, ldi, ld, ldd, lds, st, std, sts, lpm) заменить на контекстные mov - я поначалу так и делал перегрузочными макросами (в AS), потом забил
—
=AVR=
(17.01.2008 14:02:8
80.92.96.19
,
пустое
)
ну что никто не помешает, не спорю, да и сам as портировать на новую мнемонику раз плюнуть (пройденный этап). Но от этого этой мнемоники в документации на процессор на атмеле не появится.
—
SM
(17.01.2008 14:32:14
80.92.255.53
,
пустое
)
Зато у юзера появится возможность писать универсальный mov вместо всей этой своры ld/st/mov etc. А насчет документации - в свое время для ПИКов был сделан ассемблер фирмы Parallax, в котором все идиотские ПИКовские мнемоники типа МКРТЧ МКРТЧЕВИЧ ДЖХНЯН были заменены на х51-подобные, и никто не роптал на то, что их нет в ДШ - они зато были в доках на этот АСМ, и этого оказалось более чем достаточно
—
=AVR=
(17.01.2008 14:45:16
80.92.96.19
,
пустое
)
Если это получит признание более, чем у ограниченной кучки людей, то согласен. Я сам тоже юзал в свое время мнемонику 8080, расширенную на Z-80, но я никогда не говорил, что я изменил мнемонику Z-80. Кишка тонка, чтобы эту мою мнемонику признали в кругу пользователей Z-80 родной мнемоникой.
—
SM
(17.01.2008 14:51:7
80.92.255.53
,
пустое
)
во-во. поддерживаю абсолютно. в нормальных процах так и сделано. Например у интелов х86, у 51-го, потом у DEC-а, у TI (55хх, MSP)
—
SM
(17.01.2008 12:50:57
80.92.255.53
,
пустое
)
На MAXQ микроконтроллерах почти так и есть
—
OlegPowerC
(17.01.2008 12:47:42
91.103.152.238
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
скольким Омам равен эквивалент двух резисторов по 10 Ом, соединённых параллельно?:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru