Вывести из введенной строки на экран только нечетные по порядку буквы - Assembler
Формулировка задачи:
Написать программу, которая выведет из введенного строке на экран только нечетные по порядку буквы.
Буду очень благодарен.
Решение задачи: «Вывести из введенной строки на экран только нечетные по порядку буквы»
textual
Листинг программы
; .8086 .MODEL TINY ; CR EQU 0Dh LF EQU 0Ah ; .DATA sdInfo DB "Displays odd chars; enter empty string to quit" sdCrLf DB CR, LF, "$" EVEN chBuf DB 80 ; .CODE ORG 100h START: LEA DX, sdInfo CALL DISPL_SD STR_LOOP: LEA DX, chBuf MOV SI, DX INC SI MOV AH, 0Ah INT 21h CALL DISPL_CRLF XOR CH, CH MOV CL, [SI] JCXZ EXIT INC SI CH_LOOP: LODSB TEST SI, 1 JNZ DISPL_CH MOV AL, " " DISPL_CH: MOV DL, AL MOV AH, 2 INT 21h LOOP CH_LOOP CALL DISPL_CRLF JMP STR_LOOP DISPL_CRLF: LEA DX, sdCrLf DISPL_SD: MOV AH, 9 INT 21h EXIT: RET ; END START ;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д