Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиПоискОблакоVK ComboВсе проекты

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

Иван Егоров Ученик (19), на голосовании 4 месяца назад
Пожалуйста объясните каждую команду что за что отвечает и для чего нужно.НА РУССКОМ
Голосование за лучший ответ
Jurijus Zaksas Искусственный Интеллект (402825) 5 месяцев назад
 .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
Алекс Куха Высший разум (432805) 4 месяца назад
Ассемблеров куча. Нам про конкретный знать необязательно
Вот вариант с описанием
Похожие вопросы