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
Объяснение кода листинга программы
- Установка модели памяти на SMALL
- Установка стека на 100h
- Объявление переменных в сегменте данных
- Объявление строки
Hello, World! No war and bomb!Let us live friendly and learn assembler language
- Установка регистра ax на значение сегмента данных
- Установка регистра ds на значение сегмента данных
- Установка регистра ah на 9
- Установка регистра dx на смещение строки
Hello, World!
- Вызов функции 21h для вывода строки на экран
- Установка регистра ah на 4ch
- Вызов функции 21h для выхода из программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д