qw
Функция прерывания 21h для создания файла:?+ 3Ch
\/
/\
Функция прерывания 21h для записи файла:?
+ 40h
\/
/\
Функция прерывания 21h для закрытия файла:?
+ 3Eh
\/
/\
Функция прерывания 21h для открытия файла: ?
+ 3Dh
\/
/\
Функция прерывания 21h для чтения файла:?
+ 3Fh
\/
/\
Функция прерывания 21h для удаления файла:?
+ 41h
\/
/\
Функция прерывания 21h для переименования файла:?
+ 56h
\/
/\
Видеопамять для текстового режима начинается с адреса?
+ В800h:0000h
\/
/\
Видеопамять для графического режима начинается с адреса?
+ A000h:0000h
\/
/\
Функция 06h DOS-прерывания 21 h
+ Прямой ввод с клавиатуры и вывод на экран
\/
/\
Функция 07h DOS-прерывания 21 h
+ Ввод с клавиатуры без эха и без проверки Ctrl/Break
\/
/\
Функция 08h DOS-прерывания 21 h
+ Ввод с клавиатуры без эха с проверкой Ctrl/Break
\/
/\
Функция 0Ah DOS-прерывания 21 h
+ Ввод с клавиатуры с буферизацией (адрес буфера в DS:DX)
\/
/\
Функция 0Bh DOS-прерывания 21 h
+ Проверка наличия ввода с клавиатуры
\/
/\
INT 16h, функция 00h
+ Читает из кольцевого буфера ввода символ и скан-код. Если буфер пуст, ожидает ввода. Функция отбрасывает расширенные коды ASCII, возвращая значение только в случае поступления обычного, нерасширенного кода.
\/
/\
INT 16h, функция 0lh
+ Определяет, имеются ли в кольцевом буфере ожидающие ввода символы; возвращает флаг ожидания и сам символ при его наличии. При этом и символ и скан-код не извлекаются из кольцевого буфера, в процессе проверки наличия ожидающего кода все расширенные коды удаляются из буфера.
\/
/\
INT 16h, функция 02h
+ Возвращает байт флагов клавиатуры, описывающий состояние управляющих клавиш клавиатуры (байт в области данных BIOS по адресу 0000h:0417h).
\/
/\
INT 16h, функция 10h
+ Читает из кольцевого буфера ввода символ и скан-код. Если буфер пуст, ожидает ввода. Эта функция не отбрасывает расширенные коды ASCII
\/
/\
INT 16h, функция 11h
+ Определяет, имеются ли в кольцевом буфере ожидающие ввода символы; возвращает флаг ожидания и сам символ при его наличии. Однако символ и скан-код не извлекаются из кольцевого буфера. Эта функция не отбрасывает расширенные коды ASCII.
\/
/\
Какие из ниже перечисленных команд влияют на флаг прерывания ?
+sti cli
\/
/\
Какая команда микропроцессора выводит из прерывания ?
+iret
\/
/\
Что определяет таблица векторов?
+местоположение подпрограмм обработки прерывания
\/
/\
CLI это?
+сброс флага прерываний;
\/
/\
INT это?
+программное прерывание;
\/
/\
Прерывание это?
+процедура (подпрограмма), имеющая номер;
\/
/\
Обработчик прерывания это?
+процедура, постоянно находящаяся в оперативной памяти, получающая управление при обработке некоторого события (аппаратного или программного);
\/
/\
Какая функция прерывания DOS для заполнения вектора прерывания?
+25h
\/
/\
Какая функция прерывания DOS для считывания вектора прерывания?
+35h
\/
/\
Прерывание 08h?
+Аппаратное прерывание от системного таймера
\/
/\
Прерывание 09h?
+Аппаратное прерывание от клавиатуры
\/
/\
Прерывание 10h?
+Программы BIOS обслуживания видеосистемы
\/
/\
Прерывание 13h?
+Программы BIOS обслуживания дисков
\/
/\
Прерывание 16h?
+Программы BIOS обслуживания клавиатуры
\/
/\
Прерывание 1Ah?
+Программы BIOS обслуживания часов реального времени
\/
/\
Прерывание 2Fh?
+Программное прерывание, используемое для связи с резидентными программами
\/
/\
Для подключения модулей в объектном виде в Турбо Паскале используется директива компилятора?
+ {$L <имя файла>}
\/
/\
Список параметров в процедуре или функции в Турбе Паскале описан следующим образом …( а:integer; b:char) как они будут помещены в стек при вызове?
+ в стек последовательно будут помещены: 2 байта а, 2 байта b
\/
/\
Список параметров в процедуре или функции в Турбе Паскале описан следующим образом …( а:integer; s:string) как они будут помещены в стек при вызове?
+ в стек последовательно будут помещены: 2 байта а, 4-х байтовый указатель на копию строки s
\/
/\
Список параметров в процедуре или функции в Турбе Паскале описан следующим образом …( а:integer; var c: byte) как они будут помещены в стек при вызове?
+ в стек последовательно будут помещены: 2 байта а, 4-х байтовый указатель на байт с
\/
/\
Функции в Турбо Паскаля возвращают результаты через регистры: байт через …?
+ в AL;
\/
/\
Функции в Турбо Паскаля возвращают результаты через регистры: слово через …?
+ в AX;
\/
/\
Функции в Турбо Паскаля возвращают результаты через регистры: двойное слово через …?
+ в DX:AX;
\/
/\
Функции в Турбо Паскаля возвращают результаты через регистры: вещественные числа через …?
+ в DX:BX:AX;
\/
/\
Функции в Турбо Паскаля возвращают результаты через регистры: указатели через …?
+ в DX:AX;
\/
/\
Подключаемые процедуры и функции должны быть описаны в Турбо Паскале в соответствии с его правилами, причем вместо тела подпрограммы после заголовка указывается служебное слово…?
+ external
\/
/\
Какая команда осуществляет выход из подпрограммы ?
+ ret
\/
/\
Какой атрибут комбинирования сегментов указывает компоновщику что необходимо соединить все сегменты с одинаковым именем?
+ Public
\/
/\
Какая директива применяется для того, чтобы указать компилятору, что переменная находится во внешнем модуле или другом сегменте?
+ extern
\/
/\
Пример:
call near ptr sub1
call sub1 Что выполняет?
+ вызов подпрограммы sub1 из того же сегмента (прямой ближний вызов);
\/
/\
Пример:
mov BX, offset sub1
call BX Что выполняет?
+ ВХ=адрес подпрограммы; вызов подпрограммы (косвенный ближний вызов)
\/
/\
Пример:
call far ptr sub1 Что выполняет?
+ Вызов подпрограммы sub2, расположенный в другом программном сегменте ;
\/