Доброй ночи!
1. Неясен смысл вопроса. Допустим, это действительно обычные команды CMD. И почему же их нельзя называть Ассемблером, если создатели назвали именно так? :-)
2. На самом деле Assembler и CMD - вещи совсем разные.
Assembler - это машинно-ориентированный язык низкого уровня для написания команд непосредственно к процессору. Существует целый ряд различных его реализации, некоторые из которых не требуют не только DOS, но и ПК как такового. Возможно, Ваш холодильник или стиральная машина прошиты на ассемблере :-)
CMD - это, по сути, скриптовый язык, близкий к MS-DOS и встроенный в Windows. Используется в основном в виде пакетных файлов (*.bat) и командных сценариев (*.cmd), которые можно считать простейшими скриптами (проще, чем VBS и JS), но можно, разумеется, вызывать команды и непосредственно из командной строки Windows.
3. Ну и для примера. Вот код на ассемблере (точнее, на его диалекте MASM):
.386
.model flat, stdcall
option casemap:none
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
includelib \masm32\lib\kernel32.lib
.data
msg db "Hello, world", 13, 10
len equ $-msg
.data?
written dd ?
.code
start:
push -11
call GetStdHandle
push 0
push OFFSET written
push len
push OFFSET msg
push eax
call WriteFile
push 0
call ExitProcess
end start,
А вот - то же самое на CMD:
echo Hello, world
pause>nul
Одно и то же, да?
Другие языки программирования и технологии
Язык ассемблера. Почему его так называют это же обычные cmd команды виндус
ЛОЛШТО? Чего-то ты напутал...
Ничего общего между командами ассемблера и командами cmd нет. Команды cmd - это расширенные варианты команд оболочки операционной системы MS-DOS. Между командами оболочки операционной системы и буквенными обозначениями машинных команд, которыми является большинство команд ассемблера - дистанция огромного размера.
чувак асм это старейший низкоуровневый язык написания оманд напрямую к процессору без использования даже DOS
а CMD это эмулятор DOSA написанный на С программистами microsoft и встроенный в винду
а CMD это эмулятор DOSA написанный на С программистами microsoft и встроенный в винду
Alik Mukhomedeev
командная строка Windows CMD к MS DOS ни какого отношения не имеет и уж тем более не является эмулятором. В MS DOS нет половины команд которые есть в CMD, их там физически быть не может
Реализации ассемблера существуют не только для архитектуры Intel, но и для других процессоров. Асемблер - низкоуровневый язык программирования.
Похожие вопросы
- Вопрос по изучению языка Ассемблера под MS DOS. (Нужны советы по программному обеспечению/программированию)
- Помогите с написанием программы на языке Ассемблер, алгоритм знаю, вот только команды самого языка - не очень.
- Почему разновидностей языка ассемблера так много?
- Сравнение языка Ассемблера и Си
- Вопрос из разряда компиляторов. На С++ написан код, генерирующий машинный код из команд на языке ассемблер.
- нужна помощь. найти сумму квадратов чётных элементов на языке ассемблер используя арифметические команды
- Вопрос про язык ассемблера
- Как школьнику самостоятельно изучить язык Ассемблера?
- Если язык ассемблер позволяет писать такой невероятно компактный код, то почему им пользуется всё меньше людей?
- На что способен язык Ассемблер? И есть ли у него какие нибудь ограничение?