Не могу сообразить как ввести число с клавиатуры в переменную. Есть функция ввода символа с клавиатуры в регистр al. В этот регистр записывается ascii код, от которого я избавляюсь и получаю число в 16 ричном виде, проблема в том, что я не могу понять, как дальше вводить числа, чтоб получилось, хотябы двузначное. У меня были мысли сдвигать на 4 разряда вправо, т.к всё в памяти, в независимости от системы счисления, хранится в двоичной системе счисления, значит в моём случае 1 разряд в 16 ричной системе эквивалентен 4 разрядам в двоичной. Исходя из этих заключений я решил вводить поочереди каждый символ, а потом сдвигать 4 раза ввлево, после чего опять прибавлять, но 4 сдвига сделать не получается вообще, выдаёт ошибку копилятор, но 1 раз сдвиг сделать смогу. Сдвиг совершал так
Код:
shl b,4
думал дело в том, что обе переменные в памяти и попробовал так
Код:
mov ax,4
shl b,ax
но ничего не изменилось...