Ввести строку и количество символов - Assembler

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

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

Ввести строку и количество символов,выводимых из строки начиная с первого. Например, мы вводим слово "Кактус", потом вводим количество символов, которые нужно вывести, начиная с первого. На пример я ввёл 4. и вывелось Какт. Помогите, если кто знает как это реализовать, именно код.

Решение задачи: «Ввести строку и количество символов»

textual
Листинг программы
  1. model   tiny
  2. .code
  3. org 100h
  4. start:  mov ah,9
  5.     lea dx,dbInp
  6.     int 21h
  7.     mov ah,10
  8.     lea dx,dbMax
  9.     int 21h
  10.     mov ah,9
  11.     lea dx,dbnum
  12.     int 21h
  13.     mov ah,1
  14.     int 21h
  15.     and ax,0fh
  16.     lea si,dbBuf
  17.     add si,ax
  18.     mov byte ptr[si],'$'
  19.     mov ah,9
  20.     lea dx,dbRes
  21.     int 21h
  22.     mov ah,9
  23.     lea dx,dbBuf
  24.     int 21h
  25.     ret
  26. dbInp   db  10,13,'Enter string:$'
  27. dbNum   db  10,13,'Enter number:$'
  28. dbRes   db  10,13,'Result:$'
  29. dbMax   db  20,?
  30. dbBuf   db  20 dup(?)
  31. end start

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


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

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

14   голосов , оценка 4.357 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы