Опубликован: 15.11.2010 | Уровень: для всех | Доступ: платный
Дополнительный материал 1:

Глоссарий

< Лекция 12 || Дополнительный материал 1: 1234567

Глоссарий к лекции 3

Список терминов
№ п/п Термин Англ. Термин Разъяснение
03.001 базовое прерывание BIOS base interruption of a BIOS Прерывание BIOS с номером в пределах от 00H до 1FH, предназначенное для ввода-вывода информации в компьютере с архитектурой x86, не зависящее от операционных систем, библиотек, драйверов и т.п. Операционные системы могут изменять эти функции, подстраивая их под свои нужды.
03.002 базовое прерывание MS-DOS base interruption of MS-DOS Прерывание операционной системы MS-DOS с номерами от 20H до 27H, осуществляющие специфические для операционной системы MS-DOS функции по вводу-выводу и управлению работы компьютером, не требующие создания специальных библиотек. В операционной системе Microsoft Windows при работе в режиме окна терминала осуществляется эмулирование этих функций.
03.003 очистка экрана clear screen Заполнение экрана консоли пробельными символами, "очищающими экран от видимых символов". Реализуется через операторы очистки экрана или с помощью escape последовательности "\e[2J".
03.004 прерывание 10H функция 6 interruption 10H function 6 Данная функция очищает прямоугольную область экрана, осуществляемое путём "прокрутки вниз" экрана. В регистр AL должно содержаться значение "0" (прокрутка всего экрана), верхняя строка заносится в регистр CH, левый столбец — в регистр CL, нижней строки — в DH, правый столбец — в DL. Атрибут, которым должен чиститься экран, записывается в регистр BH. В регистре AH Должен находиться номер функции — 06H.
03.005 прямоугольная область (экрана) rectangle area (of the screen) Область на экране дисплея, имеющая прямоугольную форму и определяемой координатами левого верхнего и правого нижнего угла, входящих в эту область.
03.006 символ пробела "space" character Символ, используемый для разделения слов в тексте на любом языке. Относится к так называемым пробельным символам, включающим, кроме него самого, "нулевой символ", "возврат каретки", "перевод строки", "горизонтальная табуляция", "вертикальная табуляция" и, реже, другие символы. Символ пробела имеет в кодировке ASCII номер 20H (ASCII 32).
03.007 байт атрибутов byte of attributes Специальное число размером в 1 байт, используемого для указания в каком цвете, на каком фоне будет выводится символ на консоль, и будут ли эти символы мигать. Байт атрибутов используется только при консольном (не потоковом!) выводе символов на экран дисплея. При выводе в графическом режиме работы дисплея не используется.
03.008 номер страницы дисплея display page number Поскольку в видео памяти графического акселератора "в текстовом" его режиме работы может сохраниться более одного экрана, в этом режиме вся доступная память акселератора разбивается на несколько экранных страниц, которые могут независимо, в любом порядке выводиться на дисплей. При этом каждая страница имеет свой уникальный номер, лежащий в диапазоне от 0 до 255.
03.009 оператор CLS (в Quick Basic) CLS operator (in the Quick Basic) Данный оператор очищает текущий экран вывода Бейсика, и устанавливает курсор в координаты (1, 1) (левый верхний угол экрана).
03.010 оболочка интерпретатора command shell Оболочка командной строки в терминале MS-DOS или окне терминала Microsoft Windows, предназначенная для подачи команд системе и отображения вывода результатов работы этих команд. Название оболочки происходит от названия файла, её запускающего — COMMAND.COM.
03.011 оператор PRINT (в Quick Basic) PRINT operator (in the Quick Basic) Оператор для форматированного и неформатированного вывода данных в языке Quick Basic. Является основной функцией вывода данных на этом языке.
03.012 абсолютное позиционирование (курсора) absolute positioning (of the cursor) Назначение текстовому курсору в окне терминала новой позиции, с указанием точных ("абсолютных") экранных координат для курсора.
03.013 относительное позиционирование (курсора) relative positioning (of the cursor) Назначение текстовому курсору в окне терминала новой позиции, отсчитываемой от его текущей позиции в экранных системах координат. При этом положительные числа "увеличивают значения абсолютных позиций" координат курсора, а отрицательные числа — уменьшают эти значения.
03.014 запоминание позиции store of a position Чтение текущей координаты курсора в "абсолютных" экранных координатах и сохранение её в целых переменных. Используется для управления позициями курсора в программах (не в оболочке command shell).
03.015 текущая позиция current position "Абсолютные" экранные координаты курсора на консольном терминале, отсчитываемом от левого верхнего его угла.
03.016 указатель места pointer to the place Точка отсчёта экранных координат, в которую происходит вывод данных на консольный терминал. Эта точка всегда существует, но не всегда отображается на экране специальным знаком.
03.017 видимая точка отсчёта visible reference point Точка отсчёта экранных координат, указывающая, куда будут вводиться данные, набираемые с клавиатуры. Эта точка должна обязательно отображаться (в виде текстового курсора).
03.018 страница видеопамяти video page См. номер экранной страницы.
03.019 прерывание 10H функция 2 interruption 10H function 2 Данная функция устанавливает курсор в абсолютную позицию, относящейся к указанной видео странице. В регистр AH заносится номер функции (=2), в регистр BH — номер видео страницы, DH — строка дисплея, DH — его столбец. Отсчёт строк и столбцов начинается с 0.
03.020 оператор MOV (ассемблера) MOV operator (of an assembler) Оператор языка ассемблер, загружающий в регистр значение константы, ячейки памяти и другого регистра, или сохраняющий данные из регистра в память.
03.021 оператор LEA (ассемблера) LEA operator (of an assembler) Оператор языка ассемблер, загружающий в регистр "смещение" адреса относительно адреса сегмента в регистре данных, для дальнейших манипуляций с этим адресом. Используется в операторах ввода-вывода и обработки строк.
03.022 оператор INT (ассемблера) INT operator (of an assembler) Оператор языка ассемблер, вызывающий на выполнение одну из функций программных прерываний MS-DOS и BIOS.
03.023 функция GOTOXY (языка Turbo C) GOTOXY function (of a Turbo C) Данная функция языка BORLAND C/C++ перемещает курсор в окне консоли в указанную фактическими параметрами (целыми числами) абсолютную позицию курсора. Функция не возвращает кодов. В случае неправильных параметров вызов функции игнорируется. Отсчёт координат начинается с нуля.
03.024 функция GOTOXY (языка C--) GOTOXY function (of a C--) Данная функция языка SPHINX C-- перемещает курсор в окне консоли в указанную фактическими параметрами (AL — столбец, BL — строку) абсолютную позицию курсора (в текущей экранной позиции). Функция не возвращает кодов, а значение регистров AX, BX, CX и DX не определено. В случае неправильных параметров вызов функции игнорируется. Отсчёт координат начинается с нуля.
03.025 функция GOTOXYZ (языка C--) GOTOXZ function (of a C--) Данная функция языка SPHINX C-- перемещает курсор в окне консоли в указанную фактическими параметрами (AL — столбец, BL — строку) абсолютную позицию курсора (для экранной позиции с номером в регистре CL). Функция не возвращает кодов, а значение регистров AX, BX, CX и DX не определено. В случае неправильных параметров вызов функции игнорируется. Отсчёт координат начинается с нуля.
03.026 оператор LOCATE (Бейсика) LOCATE operator (of a Basic) Данный оператор языка Бейсик устанавливает абсолютную позицию курсора относительно экранных координат.
03.027 оператор echo (Command Shell) echo operator (of a command shell) Оператор для вывода литерала (строки символов) или значения переменных в Command shell и других диалоговых оболочек (таких как NDOS, Bash-shell и т.д.).
03.028 функция cursor (в Прологе) cursor function (in a Prolog) Данная функция языка Пролог устанавливает либо считывает (в зависимости от контекста) абсолютную позицию курсора в окне консоли. Начало отсчёта позиции — левый верхний угол (с координатами (0, 0)).
03.029 пробельные метасимволы empty (space) metasymbols Символы, отображающиеся на экране дисплея в виде "пустого пространства" (пробелы), используемый для разделения позиций, слов и строк в тексте на любом языке. К так называемым пробельным символам, кроме символа с кодом ASCII 32, относится "нулевой символ", "возврат каретки", "перевод строки", "горизонтальная табуляция", "вертикальная табуляция" и, реже, другие символы.
03.030 функция WRITELN (в языке C--) WRITELN function (of C--) Функция предназначена для перевода вывода (текстового курсора) в начало следующей строки. Функция не имеет параметров, и возвращает значение 0x0E0A в регистр AX и число "7" в регистр BX.
03.031 функция TAB (на бейсике) TAB function (of a Basic) Данная функция языка Бейсик сдвигает текстовый курсор в указанную позицию вывода в текущей строке. В качестве параметра используется целая константа или переменная, определяющая отступ (в знаках) от позиции начала строки ввода. Функция не возвращает значений.
03.032 прерывание 10H функция 3 interruption 10H function 3 Данная функция возвращает текущую позицию курсора на заданной экранной странице. В регистр AH заносится номер функции (=3), в регистр BH — номер экранной страницы. Функция возвращает текущую строку курсора на данной экранной странице в DH, а текущий столбец — в регистр DL.
03.033 функция WHEREX (Turbo C) WHEREX function (Turbo C) Данная функция возвращает текущую горизонтальную позицию курсора (столбец) внутри текущего текстового окна.
03.034 функция WHEREY (Turbo C) WHEREY function (Turbo C) Данная функция возвращает текущую вертикальную позицию курсора (строка) внутри текущего текстового окна.
03.035 функция GETXY (C--) GETXY function (C--) Данная функция читает позицию курсора на нулевой странице дисплея. Функция возвращает: в регистр BH значение "0", в регистры AH и DH — позицию строки курсора, а в регистры AL и DL — позицию столбца курсора.
03.036 директива DEVICE (в файле CONFIG.SYS) DEVICE directive (in the CONFIG.SYS file) Данной директивой подключаются загружаемую в систему драйвера. После определения директивы в файле CONFIG.SYS (в виде строки "DEVICE=") после знака "равно" без пробелов должно быть набрано полное путевое имя к файлу драйвера, и затем следуют необязательные параметры.
03.037 директива DEVICEHIGH (в файле CONFIG.SYS) DEVICEHIGH directive (in the CONFIG.SYS file) Эта директива аналогична директиве DEVICE, но драйвер загружается в блоки старшей памяти. Для этого в системе предварительно загружены драйверы HIMEM.SYS и EMM386.EXE (c помощью директивы DEVICE).
03.038 Файл CONFIG.SYS CONFIG.SYS file Файл конфигурации операционных систем Microsoft (MS-DOS, Windows 9x/ME), содержащий в себе загрузку специфичных драйверов и настройки параметров для данных операционных систем.
03.039 Файл CONFIG.NT CONFIG.NT file Файл инициализации сеанса MS-DOS в операционных системах Microsoft Windows XP/Vista/7, содержащий в себе загрузку специфичных драйверов и настройки параметров по-умолчанию для сеансов MS-DOS.
< Лекция 12 || Дополнительный материал 1: 1234567