Таким образом, в памяти под эту конструкцию будет отведено 22 байта:
списка параметров в виде структуры может использоваться также директива STRUC.
MAXLEN указывают на один и тот же адрес памяти. В трансляторе MASM для определения
Так как в списке параметров директива LABEL не занимает места, то NAMEPAR и
NAMEFLD DB 20 DUP (?) ;введенные символы.
ACTLEN DB ? ;реальная длина;
MAXLEN DB 20 ;максимальная длина;
NAMEPAR LABEL BYTE ;Список параметров:
поле, которое будет содержать введенные символы:
для занесения в него действительного числа введенных символов. С третьего байта начинается
максимальное значение его - шестнадцатеричное FF или 255. Второй байт необходим DOS
содержит максимальную длину вводимых данных. Так как это однобайтовое поле, то возможное
Здесь LABEL представляет собой директиву с атрибутом BYTE. Первый байт
Ниже приведен пример, в котором определен список параметров для области ввода.
куда команда помещает действительную длину введенного текста в байтах.
длину, не сохраняются. Во-вторых, в списке параметров должно быть определенное поле,
должна быть определена максимальная длина вводимого текста. Символы, превышающие максимальную
Область, где будут размещаться вводимые значения, имеет специальную структуру. Во-первых,
На этом шаге мы рассмотрим способ ввода строки с клавиатуры.
Экранные и клавиатурные операции в базовой версии DOS. Ввод данных с клавиатуры
Комментариев нет:
Отправить комментарий