как определить длину строки которая вводиться с клавиатуры...?надо сделать ето смопощь функции... my_func proc cmp ah, 0 jne exit_func ...код программы..... exit_func: iret my_func endp
Ты же сам написал - с помощью этой функции. А так строки обычно вводятся 0ah функцией 21-го прерывания.
ищи конец строки. В досе это кажется символ $. Потом от конца строки отними начало - вот и получишь длину.
кажется, функция чтения строки с клавы возвращает ASCIIZ строку, а не изврат с долларами, как в досе в выводе принято
AndreyATC, если верить шестому посту, то он без малейшего понятия, как использовать ассемблер. А писать за него код, особенно такой сложности, вряд ли кто-то будет
MSoft да кода конечно за него писать не кто не будет? но мне больше интересно то зачем оно ему надо? никак не пойму...
Great AH=0AH принимает символы в выделенный буфер.И число по offset 01H в этом буфф. показывает число реально введенных символов без 0DH. ASCIIZ или ASCII$ приходится делать....
я купил книжечку з заданиеми вот и их решаюю.вне надо помощь...и я вас прошу о ей если не хотите помощь то вообще не пишите!!!!
дык а какой смысл если за тебя напишут программу? Чему ты научишься? Далеко не все задачи можно рещать шаблонно.