Ввод строки Assembly-Tasm без размера и длины буфера - PullRequest
0 голосов
/ 19 июня 2020

Я хочу ввести строковый ввод, но не как метод прерывания 0Ah. Этот метод добавляет 2 значения перед вводимой строкой, размером буфера и длиной строки. Есть ли другое прерывание, которое я могу вводить только в строке без этих значений?

1 Ответ

0 голосов
/ 19 июня 2020

Вы можете прочитать строку с помощью функции DOS 3Fh - ЧИТАТЬ ИЗ ФАЙЛА ИЛИ УСТРОЙСТВА .

MOV AH,3Fh          ; DOS function number.
MOV BX,0            ; File handle of standard input (keyboard).
MOV CX,SizeOfBuffer ; Maximal number of bytes to read.
LEA DX,[Buffer]     ; Offset of memory reserved for the string.
INT 21h             ; Invokation of DOS function.
JC Error
...