Гость do_not_know_Linux 6 мая, 2021 Опубликовано 6 мая, 2021 · Жалоба 1 hour ago, Arlleex said: Что-что? Это как? у нас одногруппник утверждает, что если даже ты напишешь инструкцию в машинном коде и зашьешь ее в мк, то машинная инструкция будет преобразована в микрокод. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
one_eight_seven 6 6 мая, 2021 Опубликовано 6 мая, 2021 (изменено) · Жалоба 3 minutes ago, do_not_know_Linux said: у нас одногруппник утверждает, что если даже ты напишешь инструкцию в машинном коде и зашьешь ее в мк, то машинная инструкция будет преобразована в микрокод. Ну, для X86_64 это и правда так. Но вам какая разница? Даже там, где преобразования в микрокод нет - всё-равно есть дешифратор команд, который преобразует команды в сигналы для ALU, устройства ввода-вывода, и т.д. Потому и интересно - вам это зачем? Изменено 6 мая, 2021 пользователем one_eight_seven Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость do_not_know_Linux 6 мая, 2021 Опубликовано 6 мая, 2021 · Жалоба 42 minutes ago, dimka76 said: переводили ассемблер в машинный код оказывается это не последняя супень Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
one_eight_seven 6 6 мая, 2021 Опубликовано 6 мая, 2021 · Жалоба Just now, do_not_know_Linux said: оказывается это не последняя супень Ну да. Последняя ступень - это взаимодействия частиц и электромагнитных волн. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость do_not_know_Linux 6 мая, 2021 Опубликовано 6 мая, 2021 · Жалоба 2 minutes ago, one_eight_seven said: дешифратор команд я хочу поработать на самом низком уровне. есть такие микроконтроллеры, котрые бы это позволили? 4 minutes ago, one_eight_seven said: Ну да. Последняя ступень - это взаимодействия частиц и электромагнитных волн. я думаю, что вы понимаете о чем я говорю и чего хочу. можете помочь с выбором мк, который бы повзолил это сделать? то есть исполнять те инструкции, которые я зашил, без преобразования Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
one_eight_seven 6 6 мая, 2021 Опубликовано 6 мая, 2021 · Жалоба 1 minute ago, do_not_know_Linux said: я хочу поработать на самом низком уровне. есть такие микроконтроллеры, котрые бы это позволили? У вас сравнение без основания. Самый низкий - это вещь относительная. Самый низкий из возможных уровней для программиста - это ассемблер. Двоичное, восьмеричное или шестнадцатеричное представление команд не делает уровень ниже, чем ассемблер, это просто другое предстваление тех же самых команд. Для разработчика транслятора в микрокод - самый низкий уровень - это и будет микрокод, и ассемблер тех ядер, которые уже исполняют тот самый микрокод. Для RTL разработчика - уровень ещё ниже. И так можно продолжать на ещё несколько уровней, пока не останется теория, которую на текущем уровне научно-технического прогресса невозможно подтвердить практикой. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 59 6 мая, 2021 Опубликовано 6 мая, 2021 · Жалоба 12 minutes ago, do_not_know_Linux said: я хочу поработать на самом низком уровне. есть такие микроконтроллеры, котрые бы это позволили? Любой Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Leka 0 6 мая, 2021 Опубликовано 6 мая, 2021 · Жалоба 1 hour ago, Arlleex said: Чем идиотской? Давно разбирал, когда интересовался архитектурами. Для АРМ, емнип, приводил пример последовательности команд, необходимых для перехода на подпрограмму - и на котором, имхо, хорошо виден идиотизм архитектуры. Ссылку не нашел, возвращаться к этому нет желания. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 6 мая, 2021 Опубликовано 6 мая, 2021 · Жалоба 10 minutes ago, Leka said: последовательности команд, необходимых для перехода на подпрограмму В большинстве случаев последовательность сводится к одной команде bl. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Leka 0 6 мая, 2021 Опубликовано 6 мая, 2021 · Жалоба 8 minutes ago, aaarrr said: В большинстве случаев последовательность сводится к одной команде bl. Надо всю цепочку вложенных вызовов смотреть. Очень много накладных расходов получается. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 48 6 мая, 2021 Опубликовано 6 мая, 2021 (изменено) · Жалоба 5 часов назад, aaarrr сказал: Исходные тексты должны быть текстами, параметры сборки тоже к ним относятся. Вообще не вижу никакого равенства между исходным кодом и параметрами сборки, и почему последние должны быть текстом тоже непонятно. Гораздо приятнее в списке проекта, который слева у любой ИДЕ просто докинуть туда файл, чем разбираться в птичьих языках мейкфайлов. Никогда не понимал сей "радости"... 1 час назад, do_not_know_Linux сказал: я хочу поработать на самом низком уровне. Зачем это вам, ну реально? Просто занять время? потому, что другого я не вижу, ибо самый низкий из того, что вам доступно - это машинный код, куча двоичных кодов команд и данных, в которых точно не разберетесь. В УПК я когда-то пытался набирать программу на К580ВМ80 в машинных кодах - "удовольствие" не для слабонервных, а у АРМа коды гораздо сложнее, чем у ВМ80... Изменено 6 мая, 2021 пользователем mantech Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость do_not_know_Linux 6 мая, 2021 Опубликовано 6 мая, 2021 · Жалоба 1 hour ago, dimka76 said: Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть. мощно!!! ладно ребята, спасибо всем огромное еще раз. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 6 мая, 2021 Опубликовано 6 мая, 2021 · Жалоба 7 minutes ago, Leka said: Надо всю цепочку вложенных вызовов смотреть. Очень много накладных расходов получается. Уже вложенных. Следующим этапом будет "за пределами возможностей относительной адресации". Нет там ничего особо страшного. 6 minutes ago, mantech said: Гораздо приятнее в списке проекта, который слева у любой ИДЕ просто докинуть туда файл, чем разбираться в птичьих языках мейкфайлов. Никогда не понимал сей "радости"... Зачастую такая простота скрывает огромные пробелы в знаниях у пользователей. Файл докинуть просто, а сколько и где у нас стека-кучи, где и какие библиотеки задействованы, какие ключи компилятора используются - то неизвестно, "по умолчанию" от любимой IDE. А уж если отдавать исходники на сторону, то makefile - это просто признак хорошего тона: вероятно, далеко не всем нравится конкретно ваша ИДЕ. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость do_not_know_Linux 6 мая, 2021 Опубликовано 6 мая, 2021 · Жалоба 9 minutes ago, mantech said: Зачем это вам, ну реально? я могу сказать только одно, что это не ради денег. спасибо что зашли в мою тему и помогли попытаться разобраться. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 6 мая, 2021 Опубликовано 6 мая, 2021 · Жалоба 7 minutes ago, do_not_know_Linux said: это не ради денег Типа хобби что ли? :) Очень похоже на троллинг 80-го левела участников форума. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться