-
- Предлагаете PDP-11? Но там свои минусы :) - mut(25.11.2016 20:52, ссылка)
- Можете конкретизировать претензии к системе команд? - Evgeny_CD(25.11.2016 20:46)
- ps Кстати, а что мешает ассемблерщикам использовать человеческую запись команд (типа R2 = R2+R4+C) вместо невразумительных мнемоник типа AUIPC? - argus98(25.11.2016 22:01)
- Запись команд - дело десятое. Тем более что всегда можно создать препроцессор, транслирующий одну нотацию в другую. Тогда как важным является именно то, какого рода и какой сложности инструкции он способен выполнять. Если список команд беден, то Ксения(912 знак., 26.11.2016 15:00 - 15:21)
- Потому что половина команд такого типа в железе нереализуема, а вторая — реализуема неоднозначно (например, куда перенос девать?) А запись Rx + CF<<32 += Ry + CF уже не такая и человеческая… - Николай Коровин(26.11.2016 13:36)
- Надо вычистить из головы все Си-шные конструкции. Тогда многие вещи будут решаться легче. - Крок(26.11.2016 13:46)
- Это противоречит условию задачи ^_^ Хотя, не спорю, это эффективнее. - Николай Коровин(26.11.2016 13:55)
- Надо вычистить из головы все Си-шные конструкции. Тогда многие вещи будут решаться легче. - Крок(26.11.2016 13:46)
- Поскольку кремний и С компилер это никак не затрагивает, то проблему можно решить при желании. Evgeny_CD(352 знак., 26.11.2016 01:36)
- Все решаемые проблемы, при желании, можно решить. Вопрос только в том, почему нет желания их решить? Уже на стадии проектирования ядра - argus98(26.11.2016 10:33)
- Ну, во-первых символическая запись инструкций с разработкой самих инструкций практически никак не связан. Во-вторых, в свое время было множество попыток усовершенствования языков низкого уровня, начиная от единого стандартного языка ассемблера и Bill(295 знак., 26.11.2016 14:06)
- Символическую запись инструкций выдают разработчики этой самой инструкции, а не кто-то, зашедший с улицы.. Самый прикол, что разработчики дают расшифровку своих абракадабр на вполне ясном человеческом языке. Почему тогда расшифровку инструкции argus98(770 знак., 26.11.2016 15:03)
- Можно еще взглянуть на HLA. - Bill(26.11.2016 14:16, ссылка)
- По Вашему рецепту все уже давно синтезировано, смотрите мой ответ ниже. Большинству потребителей Самсунга быстрая арифметика и работа с периферией не требуются. Ошибочно ждать хорошей проработки тех функций, которые самому разработчику не нужны. Экспериментатор(153 знак., 26.11.2016 10:41, )
- Ну, во-первых символическая запись инструкций с разработкой самих инструкций практически никак не связан. Во-вторых, в свое время было множество попыток усовершенствования языков низкого уровня, начиная от единого стандартного языка ассемблера и Bill(295 знак., 26.11.2016 14:06)
- Все решаемые проблемы, при желании, можно решить. Вопрос только в том, почему нет желания их решить? Уже на стадии проектирования ядра - argus98(26.11.2016 10:33)
- в мнемонике аналоговых девиц для 218х так и выглядит факчтически, и поэтому писать на асме для этих процессоров достаточно комфортно... - sav6622(25.11.2016 22:14)
- Вот кстати да. Асм у них хороший. С удовольствием писал когда-то... - Звероящер(26.11.2016 16:09)
- Потому что тогда C получится :) - Ксения(25.11.2016 22:03)
- не-а. Бейсик. - argus98(25.11.2016 22:10)
- Битовые операции с косвенной адресацией, сдвиг на произвольное кол-во бит с переносом, перестановки групп бит, векторные операции, MAX, MIN, нахождение в/за границах, целочисленные SQRT, log2, exp2, деление с преднормировкой. итд - argus98(25.11.2016 21:18)
- А у АРМа разве такие команды есть? (SQRT, LOG, EXP и т.п.) - Ксения(25.11.2016 23:55 - 26.11.2016 11:38)
- Я уважаю Ваш опыт, но Вы только что описали рецепт катастрофы всего проекта RISC-V. Evgeny_CD(972 знак., 26.11.2016 01:47)
- а) У вас рассуждения, как у разработчика 8080 - когда каждый транзистор на счету. В нынешнее время +/- десяток тысяч транзисторов никто и не заметит. б) Если все начнут проектировать ядра под себя, то времени на основную работу уже не будет. Ни у argus98(5 знак., 26.11.2016 10:41)
- Вкалывают роботы! Evgeny_CD(1622 знак., 28.11.2016 01:03)
- Теперь уже я не поняла, отчего "тактовая упадет вполовину", если добавить еще несколько команд. Ведь вроде бы тактовая частота всегда постоянна, а лишь инструкции могут укладываться или не укладываться в какое-то число тактов. Для контроллеров Ксения(323 знак., 26.11.2016 02:09)
- Каждая команда - это логика. На ее декодирование и на исполнение. При некотором ограниченном количестве логики всегда есть предел - архитектурный и технологческий - максимальной скорости, которую можно достичь. Evgeny_CD(624 знак., 26.11.2016 02:18)
- а) У вас рассуждения, как у разработчика 8080 - когда каждый транзистор на счету. В нынешнее время +/- десяток тысяч транзисторов никто и не заметит. б) Если все начнут проектировать ядра под себя, то времени на основную работу уже не будет. Ни у argus98(5 знак., 26.11.2016 10:41)
- А претензия к чему? Всё вами перечисленное отсутствует или плохо реализовано? - Ксения(25.11.2016 22:01)
- отсутствует или плохо реализовано.. PS Вы ни разу не переживали, что в AVR нет команды NEG с переносом? Я вот переживал, много раз. Или о команде, обратной CPSE? - argus98(25.11.2016 22:06)
- По команде, обратной CPSE, переживала, а по команде NEG с переносом никогда :). Попрошу вас ответить на заданный мой вопрос, т.к. ответа встречным вопросом я не поняла. Что конкретно с теми командами не так? - Ксения(25.11.2016 22:15)
- их нет - argus98(25.11.2016 23:09)
- По команде, обратной CPSE, переживала, а по команде NEG с переносом никогда :). Попрошу вас ответить на заданный мой вопрос, т.к. ответа встречным вопросом я не поняла. Что конкретно с теми командами не так? - Ксения(25.11.2016 22:15)
- отсутствует или плохо реализовано.. PS Вы ни разу не переживали, что в AVR нет команды NEG с переносом? Я вот переживал, много раз. Или о команде, обратной CPSE? - argus98(25.11.2016 22:06)
- ps Кстати, а что мешает ассемблерщикам использовать человеческую запись команд (типа R2 = R2+R4+C) вместо невразумительных мнемоник типа AUIPC? - argus98(25.11.2016 22:01)