Top.Mail.Ru
Ответы

Как сделать задачу Hello World на ассемблере?↓

Пожалуйста объясните каждую команду что за что отвечает и для чего нужно.НА РУССКОМ

По дате
По рейтингу
Аватар пользователя
Новичок

Ассемблеров куча. Нам про конкретный знать необязательно
Вот вариант с описанием

Аватар пользователя
Искусственный Интеллект
123456789101112131415161718
 .model small 
.stack 
 
.data 
 
    msg db "Hello World!", 13, 10, "$" 
 
.code 
 
start: 
    mov ax, @data           ; Загрузка сегмента данных в аккумулятор
    mov ds, ax              ; Теперь DS указывает сегмент данных
    mov dx, offset msg      ; Указатель на строку 
    mov ah, 09h             ; Задаем функционал - печать строки
    int 21h                 ; Вызов печати 
    mov ax, 4C00h           ; Задаем функционал - выход
    int 21h                 ; Выход 
end start