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

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

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

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

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

textual
Листинг программы
model   tiny
.code
org 100h
start:  mov ah,9
    lea dx,dbInp
    int 21h
    mov ah,10
    lea dx,dbMax
    int 21h
    mov ah,9
    lea dx,dbnum
    int 21h
    mov ah,1
    int 21h
    and ax,0fh
    lea si,dbBuf
    add si,ax
    mov byte ptr[si],'$'
    mov ah,9
    lea dx,dbRes
    int 21h
    mov ah,9
    lea dx,dbBuf
    int 21h
    ret
dbInp   db  10,13,'Enter string:$'
dbNum   db  10,13,'Enter number:$'
dbRes   db  10,13,'Result:$'
dbMax   db  20,?
dbBuf   db  20 dup(?)
end start

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


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

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

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