Ввести 3 отдельных символа, записать их в строковый буфер и вывести на экран - Assembler
Формулировка задачи:
Ввести 3 отдельных символа, записать их в строковый буфер и вывести на экран. Зачет в пятницу
Решение задачи: «Ввести 3 отдельных символа, записать их в строковый буфер и вывести на экран»
textual
Листинг программы
.model tiny .code start: mov cx, 3 mov di, offset ololo azaza: xor ax, ax int 16h stosb loop azaza mov dx, offset ololo mov ah, 9 int 21h xor ax, ax int 16h int 20h ololo db ' $' end start
Объяснение кода листинга программы
- Установка модели памяти на
tiny
- Определение сегмента кода
- Создание процедуры start
- Установка счётчика циклов на 3
- Установка указателя на начало строки ololo
- Цикл, который выполняется 3 раза
- Очистка регистра ax
- Вызов interrupt 16h для ввода одного символа
- Запись символа в буфер с помощью stosb
- Проверка условия для продолжения цикла
- Установка указателя на начало строки ololo
- Вывод строки на экран с помощью int 21h
- Очистка регистра ax
- Вызов interrupt 16h для ввода одного символа
- Вывод символа на экран с помощью int 21h
- Вызов interrupt 20h для завершения работы программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д