(MASM) Задачка по выводу ASCII символов - Assembler
Формулировка задачи:
Доброе суток!
Имеется задача, где нужно выводить алфавит по 6 символов в строке и чтобы каждая следующая строка начиналась с пробела и с каждой последующей строкой кол-во пробелов увеличивалось
напимер
ABCDEF
GHIJKL
MNOPQR
...Z
Застрял на том моменте, что не получается нормально вывести 6 символов на строку
Пример из книжки Зубкова, попробовал взять его за основу
.model tiny .code org 100h ; начало СОМ-файла start: mov сx,26 ; вывести 256 символов mov dl,41h ; первый символ - с кодом 00 mov ah,2 ; номер функции DOS "вывод символа" cloop: int 21h ; вызов DOS inc dl ; увеличение DL на 1 - следующий символ test dl,5h ; если DL не кратен 16, jnz continue_loop ; продолжить цикл, push dx ; иначе: сохранить текущий символ mov dl,0Dh ; вывести CR int 21h mov dl,0Ah ; вывести LF int 21h pop dx ; восстановить текущий символ continue_loop: loop cloop ; продолжить цикл ret ; завершение СОМ-файла end start
Решение задачи: «(MASM) Задачка по выводу ASCII символов»
textual
Листинг программы
ABCDEF GHIJKL MNOPQR ...Z
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д