Машинный язык содержит набор команд управления регистрами микропроцессора. Оперирует двоичными, восьмеричными или шестнадцатеричными числами. Зависит от типа микросхемы процессора компьютера. Коды команд и адреса данных задаются во внутреннем представлении. Например, для пересылки данных из регистра СХ в ВХ используется машинная команда 8В D9, в которой старший байт (8В) определяет код операции, а младший байт (D9=110011001) – способ адресации (регистровый – 11) и номера используемых регистров(001 - СХ , 011 - ВХ). На ассемблере эта команда имеет вид: MOV BX,CX.
ASSEMBLER (Ассемблер)
Язык ассемблера оперирует инструкциями и командами, которые может выполнить микропроцессор. Программирование в машинных кодах очень сложно и обычно это делается сериями мнемоник. Мнемоники - это коды операций, которые читабельны и понятны людям и могут быть легко преобразованы в машинный код, используя ассемблер. Например, вычисление суммы z=x+y (для целых чисел) пишется в виде (через регистр АХ):
1) MOV AX,X 2) ADD AX,Y 3) MOV Z,AX