Преобразовать вводимые символы и вывести на экран - Assembler
Формулировка задачи:
Прошу Вас помочь в решении лабораторной работы. Сам только недавно начал изучать этот язык, пока не всё понимаю...
Преобразовать вводимые символы и вывести на экран: н, о, д, т, ч, п, ш, с, в, е -> 0,1,2,3,4,5,6,7,8,9.
Заранее благодарю!
Решение задачи: «Преобразовать вводимые символы и вывести на экран»
textual
Листинг программы
model tiny .code org 100h start: mov ah, 7 int 21h test al, al jnz print mov ah, 7 int 21h retn print: cmp al, 'в' jb wrong cmp al, 'ш' ja wrong mov bx, offset table - 'в' cmp al, 'р' jb replase sub bx, 'р' - 'п' - 1 replase:xlat wrong: mov dl, al crlf: mov ah, 2 int 21h cmp dl, 0Dh mov dl, 0Ah je crlf jmp start table db '8','г','2','9','ж','з' db 'и','й','к','л','м','0','1','5' db 'р','7','3','у','ф','х','ц','4' db '6' end start
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д