Ввести строку и количество символов - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д