Нужно отличать машинный код от ассемблера и тем-более батника:
1)Машинный код - Машинный код (также употребляются термины собственный код, или платформенно-ориентированный код, или родной код, или нативный код — от англ. native code) — система команд конкретной вычислительной машины, которая интерпретируется непосредственно микропроцессором или микропрограммами данной вычислительной машины.
Каждая модель процессора имеет свой собственный набор команд, хотя во многих моделях эти наборы команд сильно перекрываются. Говорят, что процессор A совместим с процессором B, если процессор A полностью «понимает» машинный код процессора B. Если процессор A знает несколько команд, которых не понимает процессор B, то B несовместим с A.
2)Для обозначения машинных команд обычно применяется мнемоническое обозначение. Это позволяет запоминать команды не в виде последовательности двоичных нулей и единиц, а в виде осмысленных сокращений слов человеческого языка (обычно английских).
Иногда одно мнемоническое обозначение соответствует целой группе машинных команд, выполняющих одинаковое действие над разными ячейками памяти процессора.
Кроме машинных команд языки программирования низкого уровня могут предоставлять дополнительные возможности, такие как макроопределения (макросы).
Общеизвестный пример низкоуровнего языка — язык ассемблера, хотя правильнее говорить о группе языков ассемблера.
Более того, для одного и того же процессора существует несколько видов языка ассемблера. Они совпадают в машинных командах, но различаются набором дополнительных функций (директив и макросов).
ПРИМЕР ОТЛИЧИЯ ОТ АССЕМБЛЕРА:
Команду PUSH - можно представить, так 50h в машинном коде, далее команда POP - представляется так 58h...
Ещё пример, простенькую программу на асме, можно представить так в машинном коде:
BB 11 01 B9 0D 00 B4 0E 8A 07 43 CD 10 E2 F9 CD 20 48 65 6C 6C 6F 2C 20 57 6F 72 6C 64 21
Это в 16-тиричной системе счисления всё, в двоичном-уж не буду !
3)Батник (
Вы должны зарегистрироваться, чтобы увидеть внешние ссылки
), это просто комманды системе что нужно сделать, практически у каждой системы есть своя консоль управления в винде это cmd.exe, в Линуксе своя консоль есть, причём если говорить про серверную систему Линукс, то там можно удалённо выполнять команды через SSH например, я использую программу putty для удалённого управления сервером...
При помощи консоли, пользователь может оперативно совершать массу действий: открытие, перемещение и копирование файлов, просмотр различной информации и статистики, мониторинг и отладка, получение подробной информации о системе, видоизменение программной и визуальной части системы. И это лишь часть возможностей, которые вы получаете, благодаря этим командам.
Для того что-бы автоматизировать и каждый-раз не ввводить команды и нужен файл с расширением bat, туда записываются нужные комманды и после запуска они исполняются...
В Линуксе есть аналог батника это bash-файл, можно также написать туда нужные комманды и запустить они будут выполняться...
Про тему, зато сейчас хацкеры понабегут в поиске сыра...