Есть ли способ / системный вызов / функция, которая позволяет мне читать числа из стандартного ввода в регистр?
В настоящее время я могу прочитать строку, скажем, из 9 символов.
Это, к сожалению, не то, что я искал, так как мой номер мог иметь переменную длину (настолько долго, что он представлен в сборке)
например. Я хочу иметь возможность вводить "5", а также "66785949", а также отрицательные числа, такие как "-1123534", и правильно отображать его как фактическое число в сборке, а не строку.
Я искал везде, поэтому я решил спросить здесь.
Если нет простого способа сделать это, возможно ли использовать библиотеку функций ввода / вывода C в моем коде сборки linux nasm? Как бы я это сделал и как бы я вызвал одну из этих функций, чтобы получить номер из стандартного ввода?
Спасибо