Hello, World - Assembler

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

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

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

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

textual
Листинг программы
.MODEL SMALL
.STACK 100h
.DATA
  HelloMessage DB'Hello, World! No war and bomb!Let us live friendly and learn assembler language ',13,10,'$'
.CODE
START:
   mov ax,@data
   mov ds,ax
   mov ah,9
   mov dx,OFFSET HelloMessage
   int 21h
   mov ah,4ch
   int 21h
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