Другие языки программирования и технологии

Какой язык является непосредственным машинным языком?

двоичный код
Вячеслав Щегольков
Вячеслав Щегольков
4 488
Лучший ответ
Так, пойдем по уровням.. .
Устройства процессора управляются напряжениями на входах. Собственно, это и есть "непосредственный машинный язык". Но многие комбинации напряжений некорректны и могут вызвать сбой, поэтому полезные комбинации (точнее, их последовательности) хранятся (в двоичной форме) в особой части процессора - устройстве управления (УУ) . УУ получает из памяти компьютера команду и расшифровывает ее в набор управляющих напряжений на устройствах.
Команды в памяти хранятся в двоичном виде и называются машинным кодом. Это тот уровень, на который пускают "простых программистов". Но запоминать эти коды сложно и неудобно, поэтому используют язык Ассемблер, в котором числовые коды заменены мнемокодами. Например, группа команд "прибавить регистр к регистру", "прибавить память к регистру", "прибавить число к регистру" обозначается одним мнемокодом ADD. Но это уже требует перекодирования в машинные коды - трансляции. Поэтому ассемблер - не непосредственный маш. язык.
Вот и выбирай, что тебе больше нравится - машинные коды процессора или внутренние команды процессора. И то, и другое в каком-то смысле "непосредственный машинный язык".
1 и 0 (true & false)
Дархан .
Дархан .
28 666
ассемблер
Al Kapone
Al Kapone
22 615
ассемблер
Сергей Романов
Сергей Романов
15 527
вообщето двоичный, но для удобства есть вокруг него обертка в виде ассемблера. Поэтому иногда считаю ассемблер самым низким языком
И правы люди и не правы. Слово называется Бинарный код. Би - это 2... А значит 2 символа. 0 и 1. Остальные с ассемблером идите учите мат часть. Тоже мне программеры и кодеры.
двоичный
язычок низенького уровня ассемблер
Ада
Сергей Громов
Сергей Громов
2 783
машинный код. Ассемблер уже является надстройкой небольшой
Юрий Журбенко
Юрий Журбенко
2 129
Полюбому Асемблер... .
И_
Илья _____
1 196
Программеры млин! Машинный "язык" - машинный код, последовательность команд, воспринимаемых машиной. Команда состоит (упрощенно) из кода операции и операндов. Операндов может и не быть. Разные преффиксы не рассматриваем. Ассемблерная инструкция (mov допустим) - это просто мнемоническое обозначение кода операции, опкод.
Как записать команду - в шестнадцатиричном или двоичном виде - не важно. На самом низком уровне проц естесственно работает с 0 и 1. В случае написании программы на ассемблере программу нужено ассемблировать (ассемблер - сборщик) - переводить в машинные коды.
машинным? что ты имеешь виду, роман?
Компьютер говорит так:
10 11 00 10 00 10 10 00
00 10 11 00 00 01 10 11
11 11 10 01 10 10 11 01
Ассемблер, в нем ты непосредственно пишешь на основе работы машины, то есть с использованием стеков, и т. д. Все остальные языке в конце концов приводят код к коду Ассемблера.
Двоичный код.

Похожие вопросы