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

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

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

Листинг программы
  1. .386
  2. .model flat, STDCALL
  3. .data
  4. message db "HelloWorld!$"
  5. .code
  6.  
  7. start:
  8. mov edx, offset message
  9. mov ah, 09h
  10. int 21h
  11. end start
Компилируется без ошибок. При запуске "Прекращена работа программы 111.exe". Подскажите, пожалуйста в чем проблема?

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

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

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

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

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут