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 для выхода из программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д