mov si,10
mov cx,5
поставить команды
mov si,8
mov cx,6
то получим подпрограмму ввода числа, введенного как восьмеричное. Если эти команды заменить на команды:
mov si,2
mov cx,16
то получим подпрограмму ввода двоичного числа. В регистр si записывается основание системы счисления, а в регистр cx – число цифр.
Предполагается, что вводятся правильные данные. При написании таких программ рекомендуется производить контроль над вводом данных. Например, при вводе десятичных цифр введенные символы должны лежать в диапазоне от ‘0’ до ‘9’.
Символ с клавиатуры можно вводить также с помощью службы ROM BIOS. Символ вводится в регистр AL с помощью вызова функции 0 прерывания 16h.
Строка символов с клавиатуры вводится с помощью функции 0Ah прерывания 21h. Строка заканчивается вводом клавиши <Enter>.