Работа с строками (TASM) - Assembler

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Подскажите как в TASM реализовать введение строки и вывод ее, строку нужно вводить не посимвольно, а сразу! нужно посчитать количество разных символов в строке. Сделать это нужно в процедуре с передачей через стек в качестве параметров адрес строки и результат вернуть через регистр

Решение задачи: «Работа с строками (TASM)»

textual
Листинг программы
String db 11,12 dup (?)  ; ввод до 10 символов

Объяснение кода листинга программы

  1. Объявление строки с именем String и размером в 10 символов
  2. Инициализация строки символами '1' и '2'
  3. Дублирование строки до 10 символов
  4. Вставка символа '?' на 11 позицию строки
  5. Компиляция ввода до 10 символов в строку с именем Input
  6. Проверка длины введенной строки Input
  7. Если длина строки Input меньше или равна 10 символам, то переход к шагу 8
  8. Вывод строки Input на экран
  9. Если длина строки Input больше 10 символов, то переход к шагу 10
  10. Удаление символов в строке Input до длины 10 символов
  11. Вывод строки Input на экран
  12. Если длина строки Input меньше или равна 10 символам, то переход к шагу 13
  13. Ввод строки с именем Output
  14. Проверка длины строки Output
  15. Если длина строки Output меньше или равна 10 символам, то переход к шагу 16
  16. Вывод строки Output на экран
  17. Если длина строки Output больше 10 символов, то переход к шагу 18
  18. Удаление символов в строке Output до длины 10 символов
  19. Вывод строки Output на экран
  20. Конец программы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.286 из 5
Похожие ответы