Hello, World - Assembler

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

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

помогите пожалуйста Наберите программу, которая выводит на экран сообщение Hello, World! No war and bomb! Let us live friendly and learn assembler language на языке Turbo Assembler

Решение задачи: «Hello, World»

textual
Листинг программы
  1. .MODEL SMALL
  2. .STACK 100h
  3. .DATA
  4.   HelloMessage DB'Hello, World! No war and bomb!Let us live friendly and learn assembler language ',13,10,'$'
  5. .CODE
  6. START:
  7.    mov ax,@data
  8.    mov ds,ax
  9.    mov ah,9
  10.    mov dx,OFFSET HelloMessage
  11.    int 21h
  12.    mov ah,4ch
  13.    int 21h
  14. END START

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

  1. Установка модели памяти на SMALL
  2. Установка стека на 100h
  3. Объявление переменных в сегменте данных
  4. Объявление строки Hello, World! No war and bomb!Let us live friendly and learn assembler language
  5. Установка регистра ax на значение сегмента данных
  6. Установка регистра ds на значение сегмента данных
  7. Установка регистра ah на 9
  8. Установка регистра dx на смещение строки Hello, World!
  9. Вызов функции 21h для вывода строки на экран
  10. Установка регистра ah на 4ch
  11. Вызов функции 21h для выхода из программы

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


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

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

11   голосов , оценка 4.364 из 5

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

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

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