Вывод "HelloWorld", masm32 - Assembler

Узнай цену своей работы

Формулировка задачи:

.386
.model flat, STDCALL
 
.data
    message db  "HelloWorld!$"
.code

start:
 
    mov edx, offset message
    mov ah, 09h
    int 21h
    
end start
Компилируется без ошибок. При запуске "Прекращена работа программы 111.exe". Подскажите, пожалуйста в чем проблема?

Решение задачи: «Вывод "HelloWorld", masm32»

textual
Листинг программы
    MOV AX,4C00H
    INT 21H

Объяснение кода листинга программы

  1. MOV AX,4C00H — Перемещение регистра AX в значение 4C00H
  2. INT 21H — Прерывание 21H используется для вывода строки символов на экран Список действий:
  3. Переместить значение 4C00H в регистр AX
  4. Вызвать прерывание 21H Обратите внимание, что нет действия по выводу строки HelloWorld, это предполагается, что это значение уже находится в области памяти, доступной для прерывания 21H

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.857 из 5