Другие языки программирования и технологии
Какой язык является непосредственным машинным языком?
двоичный код
Так, пойдем по уровням.. .
Устройства процессора управляются напряжениями на входах. Собственно, это и есть "непосредственный машинный язык". Но многие комбинации напряжений некорректны и могут вызвать сбой, поэтому полезные комбинации (точнее, их последовательности) хранятся (в двоичной форме) в особой части процессора - устройстве управления (УУ) . УУ получает из памяти компьютера команду и расшифровывает ее в набор управляющих напряжений на устройствах.
Команды в памяти хранятся в двоичном виде и называются машинным кодом. Это тот уровень, на который пускают "простых программистов". Но запоминать эти коды сложно и неудобно, поэтому используют язык Ассемблер, в котором числовые коды заменены мнемокодами. Например, группа команд "прибавить регистр к регистру", "прибавить память к регистру", "прибавить число к регистру" обозначается одним мнемокодом ADD. Но это уже требует перекодирования в машинные коды - трансляции. Поэтому ассемблер - не непосредственный маш. язык.
Вот и выбирай, что тебе больше нравится - машинные коды процессора или внутренние команды процессора. И то, и другое в каком-то смысле "непосредственный машинный язык".
Устройства процессора управляются напряжениями на входах. Собственно, это и есть "непосредственный машинный язык". Но многие комбинации напряжений некорректны и могут вызвать сбой, поэтому полезные комбинации (точнее, их последовательности) хранятся (в двоичной форме) в особой части процессора - устройстве управления (УУ) . УУ получает из памяти компьютера команду и расшифровывает ее в набор управляющих напряжений на устройствах.
Команды в памяти хранятся в двоичном виде и называются машинным кодом. Это тот уровень, на который пускают "простых программистов". Но запоминать эти коды сложно и неудобно, поэтому используют язык Ассемблер, в котором числовые коды заменены мнемокодами. Например, группа команд "прибавить регистр к регистру", "прибавить память к регистру", "прибавить число к регистру" обозначается одним мнемокодом ADD. Но это уже требует перекодирования в машинные коды - трансляции. Поэтому ассемблер - не непосредственный маш. язык.
Вот и выбирай, что тебе больше нравится - машинные коды процессора или внутренние команды процессора. И то, и другое в каком-то смысле "непосредственный машинный язык".
1 и 0 (true & false)
ассемблер
ассемблер
вообщето двоичный, но для удобства есть вокруг него обертка в виде ассемблера. Поэтому иногда считаю ассемблер самым низким языком
И правы люди и не правы. Слово называется Бинарный код. Би - это 2... А значит 2 символа. 0 и 1. Остальные с ассемблером идите учите мат часть. Тоже мне программеры и кодеры.
двоичный
язычок низенького уровня ассемблер
язычок низенького уровня ассемблер
Ада
машинный код. Ассемблер уже является надстройкой небольшой
Полюбому Асемблер... .
Программеры млин! Машинный "язык" - машинный код, последовательность команд, воспринимаемых машиной. Команда состоит (упрощенно) из кода операции и операндов. Операндов может и не быть. Разные преффиксы не рассматриваем. Ассемблерная инструкция (mov допустим) - это просто мнемоническое обозначение кода операции, опкод.
Как записать команду - в шестнадцатиричном или двоичном виде - не важно. На самом низком уровне проц естесственно работает с 0 и 1. В случае написании программы на ассемблере программу нужено ассемблировать (ассемблер - сборщик) - переводить в машинные коды.
Как записать команду - в шестнадцатиричном или двоичном виде - не важно. На самом низком уровне проц естесственно работает с 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
Компьютер говорит так:
10 11 00 10 00 10 10 00
00 10 11 00 00 01 10 11
11 11 10 01 10 10 11 01
Ассемблер, в нем ты непосредственно пишешь на основе работы машины, то есть с использованием стеков, и т. д. Все остальные языке в конце концов приводят код к коду Ассемблера.
Двоичный код.
Похожие вопросы
- Как создается машинный язык и как он работает???
- Языки програмирования, и машинный код.
- Ассемблер это машинный язык, тогда зачем его компилируют в машинный-exe-как и високоуровневи язики
- Причиной появления 99% дыр в программах, всех вирусов и троянов, является то, что эти программы написаны на языке Cи ?
- А есть ещё люди, которые в состоянии сегодня написать программу на машинном языке? Не "Hello world!", а что-то хоть мало
- Возможно ли научиться программировать на машинном языке, типа 0101001101001..? Какие плюсы и минусы?
- Вопрос из разряда компиляторов. На С++ написан код, генерирующий машинный код из команд на языке ассемблер.
- Какой у вас компилятор и язык? У меня блокнот, машинный код
- Как высокоуровневый язык компилируется в машинный код?
- Если процессоры работают на машинном коде то почему вместо использования старых языков создаются новые?