Строка: Расставить последовательность латинских букв по алфавиту - Assembler
Формулировка задачи:
1. Дана последовательность латинских букв длиной 18 символов. Расставить их по алфавиту.
2. Удалить из строки слова, содержащие больше 2 букв «а»
нужно сделать задачи для emu8086
Решение задачи: «Строка: Расставить последовательность латинских букв по алфавиту»
textual
Листинг программы
mov ah, 40h lea dx, mas mov cx, N mov bx, 1 ;вывод в консоль int 21h
Объяснение кода листинга программы
1. mov ah, 40h - в регистр ah загружается значение 40h, что указывает на функцию вывода строки в стандартный вывод.
2. lea dx, mas - в регистр dx загружается адрес переменной mas, которая содержит строку для вывода.
3. mov cx, N - в регистр cx загружается значение переменной N, которая указывает количество символов, которые нужно вывести.
4. mov bx, 1 - в регистр bx загружается значение 1, что означает стандартный вывод.
5. int 21h - происходит вызов прерывания 21h, которое запускает функцию вывода строки в стандартный вывод с параметрами, указанными в регистрах.