Машинный код по сути не ниже, это та же запись ассемблера, только бинарная. Соответствие полное. В этом и суть ассемблера.
Ну разве что заголовки файлов PE (EXE), ELF и т. д. - они в текстовом ассемблере так сложно не описываются.
По-настоящему ниже только микроэлектроника. Изучай. Начни с не микро. Паяльник купи и т. д.
А вот если брать не языки, а библиотеки, то тут интереснее. Например, использовать WinAPI на ассемблере смысла особого нет, это все равно что на C++ его использовать. Ни к каким особым хакам там доступа нет. Ниже WinAPI есть драйвера NT, еще ниже - само железо. Вот там много чего доступно...
Другие языки программирования и технологии
Есть ли что-то ниже ассембера?
Ну конечно. то, что компилятор выдаёт в процессе трансляции.
Вам сделали удобно, но неймётся, похоже
Вам сделали удобно, но неймётся, похоже
Bolot Off
Трансляции чего куда? Если ты про машинный код, то он не особо ниже, у него соотв. с ассемблером полное, кроме отдельных "сахаринок".
Ток.
Ассембер компилируется в машинный код.
Затем этот код передается исполняющему устройству (процессору).
В процессоре есть специальное устройство транслятор которое превращает универсальный код своей архитектуры (нипример x86) в так называемый микрокод характерный только для данного процессора.
Такой подход позволяет разрабатывать новые процессоры и при этом сохраняет обратную совместимость т. е. программы написанные для более ранних процессоров без проблем исполняются на новых. Транслятор в микрокод так же позволяет планировать выполнение нескольких инструкций за такт (суперскалярность) и одномоментно исполнять несколько потоков SMT.
Использование транслятора в микрокод для устройства характерно не только в целом для процессора но и для отдельных АЛУ устройств из которых состоит сам процессор опять же из за обратной совместимости что бы не переделывать весь пороцессор из изменения в одном из АЛУ устройств.
В общем есть более низкие уровни исполнения машинного кода которые переходят на более низкие уровни но делается это автоматически отдельными устройствами.
Кстати больше половины аппаратных уязвимости процессоров это обход транслятора и прямое исполнение микрокода.
Затем этот код передается исполняющему устройству (процессору).
В процессоре есть специальное устройство транслятор которое превращает универсальный код своей архитектуры (нипример x86) в так называемый микрокод характерный только для данного процессора.
Такой подход позволяет разрабатывать новые процессоры и при этом сохраняет обратную совместимость т. е. программы написанные для более ранних процессоров без проблем исполняются на новых. Транслятор в микрокод так же позволяет планировать выполнение нескольких инструкций за такт (суперскалярность) и одномоментно исполнять несколько потоков SMT.
Использование транслятора в микрокод для устройства характерно не только в целом для процессора но и для отдельных АЛУ устройств из которых состоит сам процессор опять же из за обратной совместимости что бы не переделывать весь пороцессор из изменения в одном из АЛУ устройств.
В общем есть более низкие уровни исполнения машинного кода которые переходят на более низкие уровни но делается это автоматически отдельными устройствами.
Кстати больше половины аппаратных уязвимости процессоров это обход транслятора и прямое исполнение микрокода.
Я, думаю, есть, но, типо в этом смысла уже нету.
машинные коды, но там вообще не читабельно
Экономика РФ
Олег Трофимов
Странные у некоторых ассоциации
Жандос Шалабаев
Экономика это вообще гуманитарная наука. Она тут никаким боком не может сравниваться.
Похожие вопросы
- ///маленький вопрос АССЕМБЕРУ\\\
- Как поднять "title" выше или ниже?
- Помогите написать программу в Паскале, пожалуйста. см ниже
- Пожалуйста помогите! Что и куда вводить в программе Delphi для создания следующего приложения(см ниже)
- помогите с решением задачи на языке делфи..задача ниже
- вопрос к IT-специалистам и любителям: "что такое поврежденные сектора на жестком диске?" (поясню свою ситуацию, ниже)
- Как представленное ниже значение в двоичном дополнительном коде преобразовать в десятичный формат? число 11010
- На какую тему сделать проект(или презентацию) по заданным ниже предметам?
- «Двумерные массивы» Дана квадратная матрица порядка M. Обнулить элементы матрицы, лежащие на побочной диагонали и ниже
- C++ Объясните пож. на доступном языке про спецификаторы класса памяти. В инете и в книгах слишком заумно. Продолж ниже.