
Добавил:
Nadya_Bobr
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Тесты МУДЛ / ТЕСТЫ 1-4
.txt ТЕСТ 1
В каком поколении Intel-процессоров появилось MMX-расширение?
Ответ: В пятом
В каком поколении Intel-процессоров появилась гиперконвейеризация?
Ответ: В седьмом
Языком ассемблера является:
Ответ: 4. ни один из языков не является языком Ассемблера
В каком поколении Intel-процессоров произошел переход к 32-разрядной архитектуре?
Ответ: В третьем
Каким требованиям:
1. возможность создания программ, эффективно использующих ресурсы вычислительной системы (например, память, время процессора, дисковое пространство и т.д.);
2. оптимальное использование аппаратных особенностей компьютера (например доступ ко всей имеющейся оперативной памяти, работу в защищенном режиме, использование и управление кэш – памятью и т.д.);
3. некоторые программы, например драйверы для управления периферийным оборудованием, имеют специальную структуру. Язык должен обеспечить возможность создания программ произвольной структуры;
4. удобство отладки системных программ и минимизация ошибок.
удовлетворяет ассемблер как язык системного программирования?
Ответ: 1,2,3,
Каково назначение кэш-памяти?
Ответ: хранение наиболее часто используемой информации
Какие параметры характеризуют архитектуру микропроцессора?
Ответ: количество и распределение регистров; система команд; организации системы прерывания
В каком поколении Intel-процессоров появился защищенный режим работы?
Ответ: Во втором
Какой блок процессора служит для выполнения арифметических и логических преобразований?
Ответ:АЛУ
Вычислительная система – это
Ответ: 1. совокупность не только аппаратных, но и программных средств
На каких уровнях структуры вычислительной системы (отсчет уровней снизу)
решаются задачи операционной системы?
Ответ:2,3
Что такое микропроцессор?
Ответ:программно-управляемое устройство, предназначенное для обработки цифровой информации и управления процессом этой обработки, выполненное в виде одной или нескольких БИС
В каком поколении Intel-процессоров появилась суперскалярная архитектура?
Ответ: в пятом
Какие выражения являются синонимами?
Ответ: программирование в системе MS DOS,
программирование в реальном режиме,
программирование 86–го процессора
Как называется первый 64-разрядный микропроцессор фирмы Intel ?
Ответ: Itanium
Чем характеризуется защищенный режим работы микропроцессора?
Правильные ответы:
мультипрограммный режим работы ,
использование механизма защиты программ и данных ,
переменная длина сегмента
Язык ассемблера - это:
Ответ: 1. символическое представление машинного языка
Какие модификации в развитии архитектуры появились в микропроцессоре 80486?
Правильный ответ:
встроенный процессор с плавающей запятой
Что такое SIMD-расширение?
Правильный ответ:
набор инструкций, который позволяет произвести одну и ту же последовательность действий параллельно над разными данными
Кэш какого уровня самый большой по объёму и довольно медленный?
Правильный ответ: 3
ТЕСТ 2
Каково назначение регистра управления CR3?
Правильный ответ:
хранение базового адреса каталога таблиц страниц
Сколько регистров общего назначения?
Ответ:4
В каких битах регистра флагов всегда 0?
Правильные ответы:3,5,15
Сколько регистров отладки используется реально?
Ответ:6
Какие из регистров системных адресов имеют размер в 48 бит?
Правильные ответы: gdtr, idtr
Какой из системных регистров управления зарезервирован для будущего использования?
Правильный ответ: cr1
По какому принципу работает стек?
Правильный ответ: LIFO
Сколько регистров содержится в программной модели процессора, начиная с 80486 и Pentium?
Правильный ответ: 32
Что находится в бите 1 регистра флагов?
Ответ: 1
Сколько регистров имеет сопроцессор?
Ответ: 8
Сколько пользовательских регистров в регистровой памяти Intel-процессоров?
Ответ: 16
Какой флаг отслеживает переполнение?
Правильный ответ: of
Как в ассемблере обозначается флаг знака?
Правильный ответ: sf
Какие регистры задают точки прерывания при отладке?
Правильные ответы: dr0,dr1,dr2,dr3
Сколько сегментных регистров в регистровой памяти?
Правильный ответ: 6
Для работы со стеком предназначены регистры:
Правильные ответы: ss,sp,bp
Какова разрядность регистра IDTR?
Ответ: 48
Какой флаг занимает больше одного бита?
Правильный ответ: iopl
Какой флаг используется для команд работающих с BCD–числами?
Правильный ответ: af
Как в ассемблере обозначается флаг нуля?
Правильный ответ: zf
Что означает системный флаг vm?
Правильный ответ: Флаг виртуального режима процессора 8086
Сколько регистров-указателей и индексных регистров в регистровой памяти?
Ответ:4
На какие 2 группы делятся регистры?
Правильный ответ:
пользовательские и системные
Регистр это
Правильный ответ:
Ячейка памяти процессора
Какие регистры относятся к сегментным:
Правильные ответы: es,cs
ТЕСТ 3
ОЗУ обладает следующими характеристиками:
Правильные ответы:
объём памяти,
частота работы шины
Какая модель памяти наиболее проста с точки зрения программиста?
Правильный ответ:
Flat Model
На каком уровне защиты находятся пользовательские программы?
Правильный ответ:
3
Оперативная память предназначена для:
Правильный ответ:
кратковременного хранения информации в текущий момент времени
Устройство, предназначенное для приёма, хранения и выдачи информации и
представляющее собой самую быстродействующую запоминающую систему компьютера,
называется …
Правильный ответ:
оперативная память
Каков максимальный размер памяти, адресуемой с помощью 16–разрядных регистров?
Правильный ответ:
64 Кбайт
Разрядность микропроцессора — это:
Правильный ответ:
количество битов, которое воспринимается микропроцессором как единое целое
Какая память из перечисленных видов памяти, обладает самым большим быстродействием?
Правильный ответ:
регистры процессора
Что такое элементарная единица измерения информации?
Правильный ответ:
Бит
Что нужно сделать со значением в сегментном регистре при вычислении физического адреса?
Правильные ответы:
Сдвинуть на 4 бита влево,
Умножить на 16,
Дописать 0 справа к шестнадцатиричному значению адреса
После выключения питания ПК исчезает содержимое … памяти.
Правильный ответ:
оперативной
Каково назначения диспетчера памяти?
Правильный ответ:
формирование физического адреса
ОЗУ-это память, в которой хранится:
Правильный ответ:
исполняемая в данный момент времени программа и данные, с которыми она непосредственно работает
... памяти означает, что данные заносятся в память и извлекаются из неё по....
Правильный ответ:
Адресуемость, адресам;
Чем характеризуется защищенный режим работы процессора?
Правильные ответы:
мультипрограммный режим работы , использование механизма защиты программ и данных, переменная длина сегмента
В какой модели памяти физический и линейный адреса имеют разное значение?
Правильный ответ:
В страничной
Адресация предназначена …
Правильный ответ:
Для обмена данными
Размер памяти процессора 80486 и Pentium?
Правильный ответ:
4 Гбайта
Какова разрядность адресной шины процессора 8086?
Правильный ответ:
20
Адресуемой единицей информации оперативной памяти компьютера является ...
Правильный ответ:
один байт
Какая модель позволяет исключить механизм сегментации из архитектуры системы?
Правильный ответ:
Flat Model
Чем обусловлен объём сегмента в MS DOS в 64 kb?
Правильный ответ:
16-ти битной адресацией
Разрядность адресной шины определяет:
Правильный ответ:
объем адресуемой оперативной памяти и быстродействие процессора
В каком режиме работы процессора может выполняться несколько программ одновременно?
Правильные ответы:
В защищенном,
В виртуальном режиме адресации процессора 8086
Каков размер дескриптора сегмента?
Правильный ответ:
8 байт
ТЕСТ 4
Тип данных dq резервирует в памяти:
Правильный ответ:
8 байтов
Какие директивы резервирования памяти используются для хранения адресов переменных?
Правильные ответы:
DF, DP
Какое предложение языка ассемблера определяет именованный блок команд языка ассемблера?
Правильный ответ:
Макрокоманды
Какой операнд директивы SEGMENT располагает сегмент по абсолютному адресу параграфа?
Правильный ответ:
AT
Мнемоникой команды в ассемблере называется ...
Правильный ответ:
имя, с помощью которого определяется тип выполняемой процессором операции
Если смещение берут из регистров ESP, EBP или BP, то какой сегментный регистр используется по умолчанию?
Правильный ответ:
SS
Командой в ассемблере называется ...
Правильный ответ:
оператор программы, который выполнится процессором после того как программа будет запущена на выполнение
Директива — это ...
Правильный ответ:
команда, выполняемая транслятором во время обработки программы
Укажите правильный формат команды в ассемблере
Правильный ответ:
метка_мнемоника_операнд(ы)
Какие регистры поддерживают косвенную адресацию до процессора 80386?
Правильные ответы:
BX, BP, SI, DI
Меткой в ассемблере называется ...
Правильный ответ: идентификатор, которым в программе помечается участок кода или данных
Какой операнд директивы SEGMENT располагает все сегменты с одним и тем же именем по одному адресу?
Правильный ответ: COMMON
Каким символом должны заканчиваться метки, расположенные в коде программы?
Правильный ответ:
:
Укажите функцию оператора offset:
Правильный ответ: вычислить смещение от начала сегмента в адресном выражении
Какой порядок следования данных в памяти требуют микропроцессоры Intel?
Правильный ответ:
младший байт по младшему адресу
Укажите функцию оператора ptr:
Правильный ответ:
установить размер указываемых данных
Комментарий описывается следующим символом:
Правильный ответ:
;
Основная единица ассемблерной программы — это ...
Правильный ответ:
строка
Какой операнд директивы SEGMENT задает выравнивание по адресу, кратному 16?
Правильный ответ:
PARA
Атрибут размера сегмента для процессоров 80386 может быть равен:
Правильные ответы:
USE16, USE32
К какому уровню языков относятся языки ассемблера?
Правильный ответ:
низкого
Укажите функцию директивы label:
Правильный ответ:
задать имя и тип адреса, без выделения памяти
Атрибут выравнивания сегмента может принимать следующие значения:
Правильные ответы:
BYTE, WORD, DWORD
Какой тип адресации работает с константами?
Правильный ответ:
Непосредственная адресация
Какой тип данных используется для резервирования 80–битных типов данных, используемых сопроцессором?
Правильный ответ:
DT
ТЕСТ 5
1. Какая команда ассемблера уменьшает на единицу указанный после нее операнд?
Правильный ответ:
DEC
2. Команда XLAT <адрес таблицы>:
Правильный ответ:
заменяет значение в регистре al другим байтом из таблицы в памяти, смещение которой заранее загружено в регистр ВХ
3. Укажите какое условие команда jne проверяет для операндов следующей команды:
Правильный ответ:
операнд_1<>операнд_2
4. При прямом коротком внутрисегментном безусловном переходе jmp длина машинной команды равна:
Правильный ответ:
2 байта
5. Что можно помещать в стек?
Правильный ответ:
Слово
6. Какие команды используются для неупакованных двоично-десятичных чисел?
Ваш ответ верный.
Правильные ответы:
AAA,
AAS,
AAD,
AAM
7. Команда pop ассемблера
Правильный ответ:
копирует содержимое вершины стека в операнд, а затем увеличивает значение регистра SP
8.Что помещается в приемник командой LEA?
Правильный ответ:
Адрес ячейки памяти источника
9. Алгоритм команды PUSH <источник> сводится к следующему:
Правильный ответ:
(sp=sp-2) – (значение из источника записывается по адресу, указываемому парой ss:sp)
10. Как указывается число сдвигов в регистрах сдвига?
Правильные ответы:
Непосредственным значением 1,
Значением в регистре CL
11. Прерывания процессора могут быть:
Правильные ответы:
программными,
аппаратными
12. Ассемблер. Найдите ошибку в командной строке:
Правильные ответы:
mov ах, bl,
mov аl, bx
13. Для работы со стеком используют следующие команды:
Правильный ответ:
push – записать в стек число, pop – читать число из стека
14. Мнемоникой команды в ассемблере называется ...
Правильный ответ: имя, с помощью которого определяется тип выполняемой процессором операции
15. При работе с процедурами для сохранения контекста необходимо работать с командами:
Правильные ответы:
call,
ret
16. Команда push ассемблера
Ваш ответ верный.
Правильный ответ:
помещает в стек значение операнда, уменьшая перед этим значение регистра SP
17. Меткой в ассемблере называется ...
Правильный ответ: идентификатор, которым в программе помечается участок кода или данных
18.Как в командах ввода/вывода задается номер порта?
Правильные ответы:
Непосредственным значением,
Значением в регистре DX
19. Команда pushfd ассемблера
Правильный ответ:
помещает в стек значение регистра флагов процессора
20. Укажите какое условие команда jle проверяет для операндов следующей команды:
Правильный ответ:
операнд_1<=операнд_2
21. Укажите правильный формат команды в ассемблере
Правильный ответ:
метка_мнемоника_операнд(ы)
22. Командой в ассемблере называется ...
Правильный ответ:
оператор программы, который выполнится процессором после того как программа будет запущена на выполнение
23. Что запрещено делать в команде MOV?
Правильные ответы:
Передача из памяти в память,
Загрузка регистра сегмента непосредственными значениями,
Прямая передача между регистрами сегментов,
Использовать CS в качестве приемника
24. Какая команда ассемблера меняет знак на противоположный, в указанном после нее операнде?
Правильный ответ:
NEG
25. Какая команда ассемблера увеличивает на единицу указанный после нее операнд?
Правильный ответ:
INC
26. По умолчанию ассемблер формирует для команды jmp машинную команду длинной:
Правильный ответ:
3 байта
27. Безусловный внутрисегментный переход jmp может быть следующих видов:
Правильные ответы:
прямой короткий,
прямой,
косвенный
28. В языке ассемблер команда копирования значения
Правильный ответ:
mov приемник, источник
29. При прямом межсегментном безусловном переходе jmp длина машинной команды равна:
Правильный ответ:
5 байтов
30. Организовать цикл в программе на ассемблере можно использовав следующие команды:
Правильные ответы:
jcxz,
loop,
loope/loopz,
loopne/loopnz
ТЕСТ 6
1. Требования к команде outs
Правильные ответы:
Замена сегментного регистра допустима,
Непосредственное задание порта в команде недопустимо
2. Какое прерывание использует команда bound?
Правильный ответ:
5
3. Что делает следующий код:
mov cx,16
mov bh,0
m1: rol ax,1
setc bl
add bh,bl
clc
loop m1
Правильный ответ:
подсчитывает число единичных битов
4. Чему равны переменные v1 и v2 после выполнения кода:
; в сегменте данных
v1 dd 00012345h
v2 dd 6789ABCDh
; в сегменте кода
mov сl, 8
mov eax, v2
shld v1, eax, cl
shl v2, cl
Правильный ответ: v1 = 01234567 v2 = 89ABCD00
5. Если при сканировании цепочки командой scasd сама цепочка описана с помощью директивы dd, то искомый элемент должен находиться в:
Правильный ответ:
eax
6. В чем заключается модификация команд сдвига?
Правильный ответ:
устанавливать величины непосредственного сдвига и циклического сдвига, большие, чем на 1
7. Общий вид команды shld следующий:
Правильный ответ:
shld операнд_1, операнд_2, счётчик_сдвигов
8 Какая команда реализует подхватывание адреса альтернативного стека?
Правильный ответ:
lss
9 Команда pushfd ассемблера
Правильный ответ: помещает в стек значение регистра флагов процессора
10. Требования к команде ins
Правильные ответы:
Сегментная составляющая адреса должна быть обязательно в регистре es,
Замена сегментного регистра недопустима,
Непосредственное задание порта в команде также недопустимо
11. Какие команды относятся к командам битового сканирования и проверки битов?
Правильные ответы:
bsf,
bsr,
bt
12. Какие регистры и в каком порядке сохраняет в стеке команда pushad?
Правильный ответ:
eax, ecx, edx, ebx, esp, ebp, esi, edi
13. В каком порядке сохраняет регистры в стеке команда pusha?
Правильный ответ:
ах, cx, dx, bx, sp, bp, si, di
14. Где окажется единичный бит после выполнения команд
mov dx, 00100000b
bsf сx, dx
jz short AllZero
shr dx, cl
AllZero:
Правильный ответ:
В бите 0
15. Какие новые команды были введены для работы со стеком?
Правильные ответы:
pusha,
popa
16. Какие новые команды были введены для работы с портами?
Правильные ответы:
ins,
outs
17. Для чего предназначена команда enter?
Правильные ответы:
для выделения соответствующего пространства в стеке для локальных переменных процедуры,
для поддержки уровня вложения процедуры
18. Какие новые команды были введены для использования компиляторами языков высокого уровня?
Правильные ответы:
bound,
enter,
leave
19. Чему равно значение регистра bx после выполнения команд:
mov al, 0ffh
movsx bx, al
Правильный ответ: bx=0ffffh
20. Чему равно значение регистра cx после выполнения команд:
mov bx, 00010110b
bsf cx, bx
Правильный ответ: 1
Тест 7:
Какова верхняя граница UMA (Upper Memory Area)?
1024 КБайта
Какой драйвер обеспечивает доступ к HMA (High Memory Area)?
HIMEM.SYS
Для своего размещения файл требует:
свободных кластеров в различных частях диска
Какое недокументированное прерывание MS DOS используется резидентными программами?
28h
Где находится BIOS?
в постоянно-запоминающем устройстве (ПЗУ)
Какой модуль MS DOS реализует основные высокоуровневые услуги DOS?
MSDOS.SYS
В каких секторах диска находится FAT-таблица?
1 .. 18
Что такое оболочка операционной системы?
часть операционной среды, определяющая интерфейс пользователя, его реализацию, командные и сервисные возможности пользователя по управлению прикладными программами и компьютером
Какое прерывание BIOS занимается обслуживанием дисковой подсистемы?
13h
В каком году появилась первая версия MS DOS?
1981
Исполняемые файлы имеют расширение:
.bat
.com
.exe
Какой номер имеет начальная дорожка?
0
Чем неудобна операционная система MS DOS?
нужно помнить большое количество команд
черный экран, набирать команду с клавиатуры
неграфический интерфейс
Что выполняет компьютер сразу после включения POWER?
проверку устройств и тестирование памяти
Загрузчик операционной системы MS DOS служит для
считывания в память модулей операционной системы io.sys, msdos.sys
Какой размер файлов поддерживает FAT?
не более 2 ГБ
Укажите последовательность загрузки файлов MS DOS
IO.SYS, MSDOS.SYS, CONFIG.SYS, COMMAND.COM, AUTOEXEC.BAT
Расширение файла .ехе означает, что этот файл:
выполняемый
Какой файл MS DOS расширяет возможности BIOS?
IO.SYS
Что означает имя CON?
клавиатура и экран
Тест 8:
В какой файл нужно записать команду для подключения драйвера пользователя к операционной системе?
config.sys
Отметьте все правильные высказывания о драйверах
драйвер предназначен для обслуживания внешнего устройства
постоянно находятся в оперативной памяти
Какой бит в слове атрибутов символьного драйвера отвечает за поддержку функций IOCTL?
14
Какая функция прерывания 21Н используется для открытия устройства?
3DH
Если драйвер не поддерживает затребованную команду, то какие биты устанавливаются в слове состояния устройства?
Устанавливается бит 15 и в битах 0-7 код ошибки 3
Каково смещение в области заголовка запроса указателя на буфер обмена?
14
Какие стандартные устройства MS DOS осуществляют последовательный вывод?
AUX
CON
PRN
Какой драйвер находится в списке драйверов первым?
NULL
Какие команды драйвера используются для чтения/записи информации из устройства или в устройство и имеют практически одинаковый формат заголовка запроса?
INPUT_DATA
OUTPUT_DATA
IOCTL_IN,
IOCTL_OUT,
OUT_UN_BUSY
Какая функция прерывания 21Н используется для зaмeны cтaндapтнoгo уcтpoйcтвa AUX?
3, 4
Какие функции прерывания 21Н можно использовать для ввода данных?
3FH
44H
Системные программы для проверки и настройки компьютера:
утилиты
Какие функции прерывания 21Н можно использовать для вывода данных?
40H
44H
Драйверы устройств решают задачу ...
обеспечения независимого от устройства унифицированного интерфейса взаимодействия с прикладными программами
К какому классу программного обеспечения относятся драйверы?
к системному
Какие типы драйверов существуют?
драйвер символьного устройства
драйвер блочного устройства
Какая команда поддерживается любым драйвером?
Команда инициализации
Как называются программы, управляющие работой подключенных к компьютеру устройств?
драйверы
Драйвер - это:
программа, управляющая конкретным внешним устройством
Сколько символов содержит поле имени устройства в заголовке драйвера?
8
Для чего можно использовать драйверы:
для замены встроенных драйверов системы
для поддержки новых устройств
для создания «виртуальных» устройств
Какая часть драйвера xpaнит инфopмaцию oб oблacти дaнныx, coздaвaeмoй MS DOS для обмена информацией между прикладной программой и драйвером?
Стратегия драйвера
Если накопитель второй в списке драйверов блочных устройств и таких накопителей два, то какие буквы ему будут выделены?
B,C
Что нужно менять при замене устройства на компьютере?
Нужно менять драйвер, но программа обращения к устройству остается прежней
Каково смещение от начала в заголовке запроса поля кода команды, которую драйвер должен выполнить?
2
ТЕСТ 9
1.Какие особенности установки рeзидeнтных пpoгpaмм на основе прерывания 27H в фopмате COM?
Правильные ответы:
регистр DX дoлжeн coдepжaть cмeщeниe кoнцa резидентной части пpoгpaммы, oтcчитывaeмoe oт нaчaлa PSP,
При запуске программы адрес PSP передается ей через регистры DS, ES, CS и SS.
2.Что такое резидентные программы?
Правильный ответ:программы, остающиеся в оперативной памяти после своего завершения
3.Особенности программирования резидентных программ:
Правильные ответы:
Для успешного возврата в основной процесс необходимо восстановить значения всех регистров, которые были использованы во время работы резидентной части
В резидентных программах необходимо аккуратно работать со стеком, так как при недостаточном его размере будет портиться память, находящаяся после резидентной программы.
4.Резидентные программы MS DOS?
Правильные ответы: IO.sys ,MSDOS.sys, Драйверы
5. Способа вызова резидентной программы:
Правильные ответы:
прикладная программа выдает прерывание, обрабатываемое TSR-программой,
TSR-программа отслеживает нажатие клавиш оператором компьютера и, в случае нажатия определенной клавиши (или комбинации клавиш), запускает диалоговую часть резидентной программы
6.Чем отличается транзитная программа от резидентной?
Правильные ответы:
программа выполняется, фактически монополизируя ресурсы компьютера,
Пока она не завершилась, пользователь не имеет доступа к DOS и, соответственно, лишен возможности запустить другую программу или выполнить какую-либо команду DOS.,
Ввод с клавиатуры возможен только в ответ на запрос текущей программы, если в ней предусмотрено обращение к клавиатуре за получением каких-либо данных.
7.Как осуществляется связь прикладной программы с резидентной программой?
Правильный ответ: Через прерывания
8.Какой способ выгрузки резидентной программы использует обработчик прерывания, анализирующий номер подфункции (содержимое регистра AL), обнаруживает, что этот номер соответствует команде выгрузки и реализует все действия, необходимые для выгрузки программы из памяти?
Правильный ответ: мультиплексное прерывание 2Fh
9.Как завершаются резидентные программы в формате СОМ?
Правильный ответ: вызывается оператор INT 27H
10.Особенность прерывания 27Н
Правильный ответ: не может установить резидентную программу, большую 64K
11.Какова единственная возможность оставить резидентной программу длиннее 64 килобайт?
Правильный ответ: использовать функцию 31h прерывания INT 21h
12. Какой способ обнаружения повторной загрузки резидентной программы использует заведомо не существующу функцию какого-либо прерывания?
Правильный ответ: Внутренняя привязка к перехваченному прерыванию
13. Особенности резидентных программ:
Правильные ответы:
не разрешается использовать DOS-прерывания, так как модули DOS не обладают свойством реентерабельности (повторной входимости),
TSR-программа может использовать прерывание 16h BIOS для работы с клавиатурой
14. В чем проблемы повторной загрузки резидентной программы в память?
Правильные ответы:
напрасный расход памяти,
вторичный перехват тех же векторов,
при каждой активизации вызывается первая копия.
15.Какое прерывание предназначено для целей взаимодействия резидентных программ друг с другом, в том числе и для обнаружения себя в памяти?
Правильный ответ: 2FH
16. Как в поле type (DB) показывается, является ли MCB последним?
Правильный ответ: код буквы Z
17. Какую функцию прерывания 21Н нужно использовать ля установки вектора прерывания, используемого резидентной программой?
Правильный ответ: 25Н
18. Резидентная программа
Правильные ответы:
загружается пользователем,
может выгружаться пользователем
19.Как программы входят в классификацию по способу взаимодействия прикладной программы с другими программами и самой DOS?
Правильные ответы: резидентные, транзитные
20. Обнаружение изменений, вакцинирование программ, использование резидентных программ, сканирование, эвристический анализ являются:
Правильный ответ: методами обнаружения вирусов
21.Что общего между резидентными программами и драйверами?
Правильные ответы: могут использоваться для поддержки каких-либо внешних устройств, после установки становятся частью операционной системы, реализуют подобие многозадачного режима
22. Как оставить программу резидентной в памяти?
Правильные ответы:
прерывание 27Н,
функция 31Н прерывания 21H
23.Какая недокументированная функция прерывания 21H MS DOS используется в методе обнаружения повторной загрузки резидентной программы путем сканирования блоков памяти?
Правильный ответ: 52Н
24 .Как узнать местоположение MCB программы в формате COM при сканировании блоков памяти для обнаружения повторной загрузки резидентной программы?
Правильный ответ: можно узнать, вычтя 1 от сегмента кода (CS-1)
ТЕСТ 10
1.Какая модель драйвера является новейшей?
Правильный ответ: модель WDF
2.Основные общие моменты в концепциях драйверов в Windows- и DOS-системах:
Правильные ответы: способ работы с драйверами как файлами, драйвер, как легко заменяемая часть ОС, идентичность механизма IOCTL (Input/Output Control Code, код управления вводом/выводом) — запросов
3.На сколько частей делится адресное пространство Windows NT?
Правильный ответ: 2
4.Какая процедура определяет точку входа, на которую система передаст управление после загрузки драйвера в память?
Правильный ответ: DriverEntry
5 .В каких версиях Windows использовалась драйверная модель VxD?
Правильные ответы: Windows 98,Windows Me
6.Какие из перечисленных драйверов являются драйверами пользовательского режима?
Правильные ответы: идентичность механизма IOCTL (Input/Output Control Code, код управления вводом/выводом) — запросов, драйверы принтеров (Printer Drivers)
7.Фундаментальные задачи Windows последнего поколения:
Правильные ответы: совместимость, переносимость, расширяемость, надежность и устойчивость, производительность
8.Кто реализует в ядре планирование потоков, диспетчеризацию прерываний и исключений и др.?
Правильный ответ: Kernel
9.Особенности процессов пользовательского режима:
Правильные ответы: имеют свои защищенные адресные пространства, имеют ограниченный и опосредованный доступ к системным данным и к системному адресному пространству, не имеют прямого доступа к оборудованию
10. Отличия модели драйвера WDF от WDM?
Правильные ответы: поддержка новой объектно-ориентированной программной модели разработки драйверов для Window, концептуальная масштабируемость
11.Какай инструментарий для разработки драйверов для Windows является в настоящий момент наиболее важным?
Правильный ответ: Microsoft DDK (Driver Development Kit)
12.Часть операционной системы постоянно находящаяся в оперативной памяти персонального компьютера в течение всей работы системы?
Правильный ответ: ядро операционной системы
13. Какие типы драйверов существуют для технологии Plug and Play?
Правильные ответы: шинные драйверы, фильтр-драйверы, функциональные драйверы
14.Как реализована подсистема окружения WIN32?
Правильный ответ: \%SystemRoot%\System32\Csrss.exe
15.Когда появилась операционная система Windows?
Правильный ответ: 1995
ТЕСТ 11
1. Основные преимущества языка ассемблера:
Глубокое понимание работы компьютера и операционной системы, Максимальная гибкость при работе с аппаратными ресурсами,
Оптимизация программ по скорости выполнения, Оптимизация программ по размеру кода,
Дизассемблирование и отладка
2. Когда возникает необходимость использования ассемблера в языках высокого уровня?
нужно реализовать какой-то специальный алгоритм, который требует нетривиальной обработки данных, обеспечить высокое быстродействие,
обеспечить минимизацию памяти,
обеспечить доступ к аппаратуре
3. В какой конвенции передачи параметров процедурам передача параметров отличается и от С, и от PASCAL-конвенций?
stdcall
4. Что необходимо учитывать при согласовании моделей памяти?
ссылок на имена переменных и процедур: ближние или дальние
тип применяемых сегментов (16- или 32-разрядные)
5. Основные преимущества языков программирования высокого уровня:
хорошая читабельность кода
наличие свойства переносимости
более высокая степень абстракции
простота реализации математических вычислений
6. В чем состоит стыковка ассемблера с языками высокого уровня?
Cогласование имен идентификаторов
Cогласование моделей памяти
Cогласование передачи параметров процедурам
7. Какие особенности конвенции С являются причинами, почему компиляторы с языка С создают более компактный и быстрый код по сравнению с другими языками?
освобождение стека от параметров в С возлагается на вызывающую процедуру
возможность создания функции с изменяемым числом параметров
8. Основным средством разработки программ стали
языки высокого уровня
9. Какие языки программирования поддерживают конвенцию pascal по передаче параметров процедурам?
Basic,
Fortran,
Ada
10. К какому уровню языков относятся языки ассемблера?
низкого уровня
11. Какие особенности согласования имен идентификаторов для обеспечения взаимодействия программ на ассемблере и языке высокого уровня?
к названиям всех процедур, использующих С-конвенцию, приписывается символ подчеркивания,
спереди к называнию процедуры добавляется символ подчеркивания, а сзади — символ @ и размер занимаемой параметрами области стека в байтах
12. Какие цели преследует использование ассемблерных вставок?
Оптимизация
Доступ к специфичным инструкциям процессора
Системные вызовы
13. По какой конвенции передачи параметров в процедуру параметры передаются в основном через регистры?
fastcall
14. С помощью ассемблеров
разрабатывается очень малая часть программного обеспечения
15. В какой конвенции передачи параметров процедурам параметры помещаются в стек в обратном порядке?
cdecl, stdcall, Safecall
16. Что может только ассемблер?
Реинжиниринг программ (реверсное программирование) ,
Параллельная обработка данных,
полно раскрыть архитектуру компьютера
17. Какие операторные скобки используются для вставки ассемблерного кода непосредственно в программу на C?
_asm { ... }
18. Недостатки языка ассемблера:
сложнее читать и понимать программу,
Требуется высокая квалификация программиста,
меньшее количество доступных библиотек,
Отсутствует переносимость программ на компьютеры с другой архитектурой и системой коман
19. В какой конвенции передачи параметров процедурам требуется поместить параметры в стек в естественном порядке?
pascal, register (fastcall)
20. В какой конвенции по передаче параметров в процедуру очистка стека осуществляется вызывающей программой?
cdecl
В каком поколении Intel-процессоров появилось MMX-расширение?
Ответ: В пятом
В каком поколении Intel-процессоров появилась гиперконвейеризация?
Ответ: В седьмом
Языком ассемблера является:
Ответ: 4. ни один из языков не является языком Ассемблера
В каком поколении Intel-процессоров произошел переход к 32-разрядной архитектуре?
Ответ: В третьем
Каким требованиям:
1. возможность создания программ, эффективно использующих ресурсы вычислительной системы (например, память, время процессора, дисковое пространство и т.д.);
2. оптимальное использование аппаратных особенностей компьютера (например доступ ко всей имеющейся оперативной памяти, работу в защищенном режиме, использование и управление кэш – памятью и т.д.);
3. некоторые программы, например драйверы для управления периферийным оборудованием, имеют специальную структуру. Язык должен обеспечить возможность создания программ произвольной структуры;
4. удобство отладки системных программ и минимизация ошибок.
удовлетворяет ассемблер как язык системного программирования?
Ответ: 1,2,3,
Каково назначение кэш-памяти?
Ответ: хранение наиболее часто используемой информации
Какие параметры характеризуют архитектуру микропроцессора?
Ответ: количество и распределение регистров; система команд; организации системы прерывания
В каком поколении Intel-процессоров появился защищенный режим работы?
Ответ: Во втором
Какой блок процессора служит для выполнения арифметических и логических преобразований?
Ответ:АЛУ
Вычислительная система – это
Ответ: 1. совокупность не только аппаратных, но и программных средств
На каких уровнях структуры вычислительной системы (отсчет уровней снизу)
решаются задачи операционной системы?
Ответ:2,3
Что такое микропроцессор?
Ответ:программно-управляемое устройство, предназначенное для обработки цифровой информации и управления процессом этой обработки, выполненное в виде одной или нескольких БИС
В каком поколении Intel-процессоров появилась суперскалярная архитектура?
Ответ: в пятом
Какие выражения являются синонимами?
Ответ: программирование в системе MS DOS,
программирование в реальном режиме,
программирование 86–го процессора
Как называется первый 64-разрядный микропроцессор фирмы Intel ?
Ответ: Itanium
Чем характеризуется защищенный режим работы микропроцессора?
Правильные ответы:
мультипрограммный режим работы ,
использование механизма защиты программ и данных ,
переменная длина сегмента
Язык ассемблера - это:
Ответ: 1. символическое представление машинного языка
Какие модификации в развитии архитектуры появились в микропроцессоре 80486?
Правильный ответ:
встроенный процессор с плавающей запятой
Что такое SIMD-расширение?
Правильный ответ:
набор инструкций, который позволяет произвести одну и ту же последовательность действий параллельно над разными данными
Кэш какого уровня самый большой по объёму и довольно медленный?
Правильный ответ: 3
ТЕСТ 2
Каково назначение регистра управления CR3?
Правильный ответ:
хранение базового адреса каталога таблиц страниц
Сколько регистров общего назначения?
Ответ:4
В каких битах регистра флагов всегда 0?
Правильные ответы:3,5,15
Сколько регистров отладки используется реально?
Ответ:6
Какие из регистров системных адресов имеют размер в 48 бит?
Правильные ответы: gdtr, idtr
Какой из системных регистров управления зарезервирован для будущего использования?
Правильный ответ: cr1
По какому принципу работает стек?
Правильный ответ: LIFO
Сколько регистров содержится в программной модели процессора, начиная с 80486 и Pentium?
Правильный ответ: 32
Что находится в бите 1 регистра флагов?
Ответ: 1
Сколько регистров имеет сопроцессор?
Ответ: 8
Сколько пользовательских регистров в регистровой памяти Intel-процессоров?
Ответ: 16
Какой флаг отслеживает переполнение?
Правильный ответ: of
Как в ассемблере обозначается флаг знака?
Правильный ответ: sf
Какие регистры задают точки прерывания при отладке?
Правильные ответы: dr0,dr1,dr2,dr3
Сколько сегментных регистров в регистровой памяти?
Правильный ответ: 6
Для работы со стеком предназначены регистры:
Правильные ответы: ss,sp,bp
Какова разрядность регистра IDTR?
Ответ: 48
Какой флаг занимает больше одного бита?
Правильный ответ: iopl
Какой флаг используется для команд работающих с BCD–числами?
Правильный ответ: af
Как в ассемблере обозначается флаг нуля?
Правильный ответ: zf
Что означает системный флаг vm?
Правильный ответ: Флаг виртуального режима процессора 8086
Сколько регистров-указателей и индексных регистров в регистровой памяти?
Ответ:4
На какие 2 группы делятся регистры?
Правильный ответ:
пользовательские и системные
Регистр это
Правильный ответ:
Ячейка памяти процессора
Какие регистры относятся к сегментным:
Правильные ответы: es,cs
ТЕСТ 3
ОЗУ обладает следующими характеристиками:
Правильные ответы:
объём памяти,
частота работы шины
Какая модель памяти наиболее проста с точки зрения программиста?
Правильный ответ:
Flat Model
На каком уровне защиты находятся пользовательские программы?
Правильный ответ:
3
Оперативная память предназначена для:
Правильный ответ:
кратковременного хранения информации в текущий момент времени
Устройство, предназначенное для приёма, хранения и выдачи информации и
представляющее собой самую быстродействующую запоминающую систему компьютера,
называется …
Правильный ответ:
оперативная память
Каков максимальный размер памяти, адресуемой с помощью 16–разрядных регистров?
Правильный ответ:
64 Кбайт
Разрядность микропроцессора — это:
Правильный ответ:
количество битов, которое воспринимается микропроцессором как единое целое
Какая память из перечисленных видов памяти, обладает самым большим быстродействием?
Правильный ответ:
регистры процессора
Что такое элементарная единица измерения информации?
Правильный ответ:
Бит
Что нужно сделать со значением в сегментном регистре при вычислении физического адреса?
Правильные ответы:
Сдвинуть на 4 бита влево,
Умножить на 16,
Дописать 0 справа к шестнадцатиричному значению адреса
После выключения питания ПК исчезает содержимое … памяти.
Правильный ответ:
оперативной
Каково назначения диспетчера памяти?
Правильный ответ:
формирование физического адреса
ОЗУ-это память, в которой хранится:
Правильный ответ:
исполняемая в данный момент времени программа и данные, с которыми она непосредственно работает
... памяти означает, что данные заносятся в память и извлекаются из неё по....
Правильный ответ:
Адресуемость, адресам;
Чем характеризуется защищенный режим работы процессора?
Правильные ответы:
мультипрограммный режим работы , использование механизма защиты программ и данных, переменная длина сегмента
В какой модели памяти физический и линейный адреса имеют разное значение?
Правильный ответ:
В страничной
Адресация предназначена …
Правильный ответ:
Для обмена данными
Размер памяти процессора 80486 и Pentium?
Правильный ответ:
4 Гбайта
Какова разрядность адресной шины процессора 8086?
Правильный ответ:
20
Адресуемой единицей информации оперативной памяти компьютера является ...
Правильный ответ:
один байт
Какая модель позволяет исключить механизм сегментации из архитектуры системы?
Правильный ответ:
Flat Model
Чем обусловлен объём сегмента в MS DOS в 64 kb?
Правильный ответ:
16-ти битной адресацией
Разрядность адресной шины определяет:
Правильный ответ:
объем адресуемой оперативной памяти и быстродействие процессора
В каком режиме работы процессора может выполняться несколько программ одновременно?
Правильные ответы:
В защищенном,
В виртуальном режиме адресации процессора 8086
Каков размер дескриптора сегмента?
Правильный ответ:
8 байт
ТЕСТ 4
Тип данных dq резервирует в памяти:
Правильный ответ:
8 байтов
Какие директивы резервирования памяти используются для хранения адресов переменных?
Правильные ответы:
DF, DP
Какое предложение языка ассемблера определяет именованный блок команд языка ассемблера?
Правильный ответ:
Макрокоманды
Какой операнд директивы SEGMENT располагает сегмент по абсолютному адресу параграфа?
Правильный ответ:
AT
Мнемоникой команды в ассемблере называется ...
Правильный ответ:
имя, с помощью которого определяется тип выполняемой процессором операции
Если смещение берут из регистров ESP, EBP или BP, то какой сегментный регистр используется по умолчанию?
Правильный ответ:
SS
Командой в ассемблере называется ...
Правильный ответ:
оператор программы, который выполнится процессором после того как программа будет запущена на выполнение
Директива — это ...
Правильный ответ:
команда, выполняемая транслятором во время обработки программы
Укажите правильный формат команды в ассемблере
Правильный ответ:
метка_мнемоника_операнд(ы)
Какие регистры поддерживают косвенную адресацию до процессора 80386?
Правильные ответы:
BX, BP, SI, DI
Меткой в ассемблере называется ...
Правильный ответ: идентификатор, которым в программе помечается участок кода или данных
Какой операнд директивы SEGMENT располагает все сегменты с одним и тем же именем по одному адресу?
Правильный ответ: COMMON
Каким символом должны заканчиваться метки, расположенные в коде программы?
Правильный ответ:
:
Укажите функцию оператора offset:
Правильный ответ: вычислить смещение от начала сегмента в адресном выражении
Какой порядок следования данных в памяти требуют микропроцессоры Intel?
Правильный ответ:
младший байт по младшему адресу
Укажите функцию оператора ptr:
Правильный ответ:
установить размер указываемых данных
Комментарий описывается следующим символом:
Правильный ответ:
;
Основная единица ассемблерной программы — это ...
Правильный ответ:
строка
Какой операнд директивы SEGMENT задает выравнивание по адресу, кратному 16?
Правильный ответ:
PARA
Атрибут размера сегмента для процессоров 80386 может быть равен:
Правильные ответы:
USE16, USE32
К какому уровню языков относятся языки ассемблера?
Правильный ответ:
низкого
Укажите функцию директивы label:
Правильный ответ:
задать имя и тип адреса, без выделения памяти
Атрибут выравнивания сегмента может принимать следующие значения:
Правильные ответы:
BYTE, WORD, DWORD
Какой тип адресации работает с константами?
Правильный ответ:
Непосредственная адресация
Какой тип данных используется для резервирования 80–битных типов данных, используемых сопроцессором?
Правильный ответ:
DT
ТЕСТ 5
1. Какая команда ассемблера уменьшает на единицу указанный после нее операнд?
Правильный ответ:
DEC
2. Команда XLAT <адрес таблицы>:
Правильный ответ:
заменяет значение в регистре al другим байтом из таблицы в памяти, смещение которой заранее загружено в регистр ВХ
3. Укажите какое условие команда jne проверяет для операндов следующей команды:
Правильный ответ:
операнд_1<>операнд_2
4. При прямом коротком внутрисегментном безусловном переходе jmp длина машинной команды равна:
Правильный ответ:
2 байта
5. Что можно помещать в стек?
Правильный ответ:
Слово
6. Какие команды используются для неупакованных двоично-десятичных чисел?
Ваш ответ верный.
Правильные ответы:
AAA,
AAS,
AAD,
AAM
7. Команда pop ассемблера
Правильный ответ:
копирует содержимое вершины стека в операнд, а затем увеличивает значение регистра SP
8.Что помещается в приемник командой LEA?
Правильный ответ:
Адрес ячейки памяти источника
9. Алгоритм команды PUSH <источник> сводится к следующему:
Правильный ответ:
(sp=sp-2) – (значение из источника записывается по адресу, указываемому парой ss:sp)
10. Как указывается число сдвигов в регистрах сдвига?
Правильные ответы:
Непосредственным значением 1,
Значением в регистре CL
11. Прерывания процессора могут быть:
Правильные ответы:
программными,
аппаратными
12. Ассемблер. Найдите ошибку в командной строке:
Правильные ответы:
mov ах, bl,
mov аl, bx
13. Для работы со стеком используют следующие команды:
Правильный ответ:
push – записать в стек число, pop – читать число из стека
14. Мнемоникой команды в ассемблере называется ...
Правильный ответ: имя, с помощью которого определяется тип выполняемой процессором операции
15. При работе с процедурами для сохранения контекста необходимо работать с командами:
Правильные ответы:
call,
ret
16. Команда push ассемблера
Ваш ответ верный.
Правильный ответ:
помещает в стек значение операнда, уменьшая перед этим значение регистра SP
17. Меткой в ассемблере называется ...
Правильный ответ: идентификатор, которым в программе помечается участок кода или данных
18.Как в командах ввода/вывода задается номер порта?
Правильные ответы:
Непосредственным значением,
Значением в регистре DX
19. Команда pushfd ассемблера
Правильный ответ:
помещает в стек значение регистра флагов процессора
20. Укажите какое условие команда jle проверяет для операндов следующей команды:
Правильный ответ:
операнд_1<=операнд_2
21. Укажите правильный формат команды в ассемблере
Правильный ответ:
метка_мнемоника_операнд(ы)
22. Командой в ассемблере называется ...
Правильный ответ:
оператор программы, который выполнится процессором после того как программа будет запущена на выполнение
23. Что запрещено делать в команде MOV?
Правильные ответы:
Передача из памяти в память,
Загрузка регистра сегмента непосредственными значениями,
Прямая передача между регистрами сегментов,
Использовать CS в качестве приемника
24. Какая команда ассемблера меняет знак на противоположный, в указанном после нее операнде?
Правильный ответ:
NEG
25. Какая команда ассемблера увеличивает на единицу указанный после нее операнд?
Правильный ответ:
INC
26. По умолчанию ассемблер формирует для команды jmp машинную команду длинной:
Правильный ответ:
3 байта
27. Безусловный внутрисегментный переход jmp может быть следующих видов:
Правильные ответы:
прямой короткий,
прямой,
косвенный
28. В языке ассемблер команда копирования значения
Правильный ответ:
mov приемник, источник
29. При прямом межсегментном безусловном переходе jmp длина машинной команды равна:
Правильный ответ:
5 байтов
30. Организовать цикл в программе на ассемблере можно использовав следующие команды:
Правильные ответы:
jcxz,
loop,
loope/loopz,
loopne/loopnz
ТЕСТ 6
1. Требования к команде outs
Правильные ответы:
Замена сегментного регистра допустима,
Непосредственное задание порта в команде недопустимо
2. Какое прерывание использует команда bound?
Правильный ответ:
5
3. Что делает следующий код:
mov cx,16
mov bh,0
m1: rol ax,1
setc bl
add bh,bl
clc
loop m1
Правильный ответ:
подсчитывает число единичных битов
4. Чему равны переменные v1 и v2 после выполнения кода:
; в сегменте данных
v1 dd 00012345h
v2 dd 6789ABCDh
; в сегменте кода
mov сl, 8
mov eax, v2
shld v1, eax, cl
shl v2, cl
Правильный ответ: v1 = 01234567 v2 = 89ABCD00
5. Если при сканировании цепочки командой scasd сама цепочка описана с помощью директивы dd, то искомый элемент должен находиться в:
Правильный ответ:
eax
6. В чем заключается модификация команд сдвига?
Правильный ответ:
устанавливать величины непосредственного сдвига и циклического сдвига, большие, чем на 1
7. Общий вид команды shld следующий:
Правильный ответ:
shld операнд_1, операнд_2, счётчик_сдвигов
8 Какая команда реализует подхватывание адреса альтернативного стека?
Правильный ответ:
lss
9 Команда pushfd ассемблера
Правильный ответ: помещает в стек значение регистра флагов процессора
10. Требования к команде ins
Правильные ответы:
Сегментная составляющая адреса должна быть обязательно в регистре es,
Замена сегментного регистра недопустима,
Непосредственное задание порта в команде также недопустимо
11. Какие команды относятся к командам битового сканирования и проверки битов?
Правильные ответы:
bsf,
bsr,
bt
12. Какие регистры и в каком порядке сохраняет в стеке команда pushad?
Правильный ответ:
eax, ecx, edx, ebx, esp, ebp, esi, edi
13. В каком порядке сохраняет регистры в стеке команда pusha?
Правильный ответ:
ах, cx, dx, bx, sp, bp, si, di
14. Где окажется единичный бит после выполнения команд
mov dx, 00100000b
bsf сx, dx
jz short AllZero
shr dx, cl
AllZero:
Правильный ответ:
В бите 0
15. Какие новые команды были введены для работы со стеком?
Правильные ответы:
pusha,
popa
16. Какие новые команды были введены для работы с портами?
Правильные ответы:
ins,
outs
17. Для чего предназначена команда enter?
Правильные ответы:
для выделения соответствующего пространства в стеке для локальных переменных процедуры,
для поддержки уровня вложения процедуры
18. Какие новые команды были введены для использования компиляторами языков высокого уровня?
Правильные ответы:
bound,
enter,
leave
19. Чему равно значение регистра bx после выполнения команд:
mov al, 0ffh
movsx bx, al
Правильный ответ: bx=0ffffh
20. Чему равно значение регистра cx после выполнения команд:
mov bx, 00010110b
bsf cx, bx
Правильный ответ: 1
Тест 7:
Какова верхняя граница UMA (Upper Memory Area)?
1024 КБайта
Какой драйвер обеспечивает доступ к HMA (High Memory Area)?
HIMEM.SYS
Для своего размещения файл требует:
свободных кластеров в различных частях диска
Какое недокументированное прерывание MS DOS используется резидентными программами?
28h
Где находится BIOS?
в постоянно-запоминающем устройстве (ПЗУ)
Какой модуль MS DOS реализует основные высокоуровневые услуги DOS?
MSDOS.SYS
В каких секторах диска находится FAT-таблица?
1 .. 18
Что такое оболочка операционной системы?
часть операционной среды, определяющая интерфейс пользователя, его реализацию, командные и сервисные возможности пользователя по управлению прикладными программами и компьютером
Какое прерывание BIOS занимается обслуживанием дисковой подсистемы?
13h
В каком году появилась первая версия MS DOS?
1981
Исполняемые файлы имеют расширение:
.bat
.com
.exe
Какой номер имеет начальная дорожка?
0
Чем неудобна операционная система MS DOS?
нужно помнить большое количество команд
черный экран, набирать команду с клавиатуры
неграфический интерфейс
Что выполняет компьютер сразу после включения POWER?
проверку устройств и тестирование памяти
Загрузчик операционной системы MS DOS служит для
считывания в память модулей операционной системы io.sys, msdos.sys
Какой размер файлов поддерживает FAT?
не более 2 ГБ
Укажите последовательность загрузки файлов MS DOS
IO.SYS, MSDOS.SYS, CONFIG.SYS, COMMAND.COM, AUTOEXEC.BAT
Расширение файла .ехе означает, что этот файл:
выполняемый
Какой файл MS DOS расширяет возможности BIOS?
IO.SYS
Что означает имя CON?
клавиатура и экран
Тест 8:
В какой файл нужно записать команду для подключения драйвера пользователя к операционной системе?
config.sys
Отметьте все правильные высказывания о драйверах
драйвер предназначен для обслуживания внешнего устройства
постоянно находятся в оперативной памяти
Какой бит в слове атрибутов символьного драйвера отвечает за поддержку функций IOCTL?
14
Какая функция прерывания 21Н используется для открытия устройства?
3DH
Если драйвер не поддерживает затребованную команду, то какие биты устанавливаются в слове состояния устройства?
Устанавливается бит 15 и в битах 0-7 код ошибки 3
Каково смещение в области заголовка запроса указателя на буфер обмена?
14
Какие стандартные устройства MS DOS осуществляют последовательный вывод?
AUX
CON
PRN
Какой драйвер находится в списке драйверов первым?
NULL
Какие команды драйвера используются для чтения/записи информации из устройства или в устройство и имеют практически одинаковый формат заголовка запроса?
INPUT_DATA
OUTPUT_DATA
IOCTL_IN,
IOCTL_OUT,
OUT_UN_BUSY
Какая функция прерывания 21Н используется для зaмeны cтaндapтнoгo уcтpoйcтвa AUX?
3, 4
Какие функции прерывания 21Н можно использовать для ввода данных?
3FH
44H
Системные программы для проверки и настройки компьютера:
утилиты
Какие функции прерывания 21Н можно использовать для вывода данных?
40H
44H
Драйверы устройств решают задачу ...
обеспечения независимого от устройства унифицированного интерфейса взаимодействия с прикладными программами
К какому классу программного обеспечения относятся драйверы?
к системному
Какие типы драйверов существуют?
драйвер символьного устройства
драйвер блочного устройства
Какая команда поддерживается любым драйвером?
Команда инициализации
Как называются программы, управляющие работой подключенных к компьютеру устройств?
драйверы
Драйвер - это:
программа, управляющая конкретным внешним устройством
Сколько символов содержит поле имени устройства в заголовке драйвера?
8
Для чего можно использовать драйверы:
для замены встроенных драйверов системы
для поддержки новых устройств
для создания «виртуальных» устройств
Какая часть драйвера xpaнит инфopмaцию oб oблacти дaнныx, coздaвaeмoй MS DOS для обмена информацией между прикладной программой и драйвером?
Стратегия драйвера
Если накопитель второй в списке драйверов блочных устройств и таких накопителей два, то какие буквы ему будут выделены?
B,C
Что нужно менять при замене устройства на компьютере?
Нужно менять драйвер, но программа обращения к устройству остается прежней
Каково смещение от начала в заголовке запроса поля кода команды, которую драйвер должен выполнить?
2
ТЕСТ 9
1.Какие особенности установки рeзидeнтных пpoгpaмм на основе прерывания 27H в фopмате COM?
Правильные ответы:
регистр DX дoлжeн coдepжaть cмeщeниe кoнцa резидентной части пpoгpaммы, oтcчитывaeмoe oт нaчaлa PSP,
При запуске программы адрес PSP передается ей через регистры DS, ES, CS и SS.
2.Что такое резидентные программы?
Правильный ответ:программы, остающиеся в оперативной памяти после своего завершения
3.Особенности программирования резидентных программ:
Правильные ответы:
Для успешного возврата в основной процесс необходимо восстановить значения всех регистров, которые были использованы во время работы резидентной части
В резидентных программах необходимо аккуратно работать со стеком, так как при недостаточном его размере будет портиться память, находящаяся после резидентной программы.
4.Резидентные программы MS DOS?
Правильные ответы: IO.sys ,MSDOS.sys, Драйверы
5. Способа вызова резидентной программы:
Правильные ответы:
прикладная программа выдает прерывание, обрабатываемое TSR-программой,
TSR-программа отслеживает нажатие клавиш оператором компьютера и, в случае нажатия определенной клавиши (или комбинации клавиш), запускает диалоговую часть резидентной программы
6.Чем отличается транзитная программа от резидентной?
Правильные ответы:
программа выполняется, фактически монополизируя ресурсы компьютера,
Пока она не завершилась, пользователь не имеет доступа к DOS и, соответственно, лишен возможности запустить другую программу или выполнить какую-либо команду DOS.,
Ввод с клавиатуры возможен только в ответ на запрос текущей программы, если в ней предусмотрено обращение к клавиатуре за получением каких-либо данных.
7.Как осуществляется связь прикладной программы с резидентной программой?
Правильный ответ: Через прерывания
8.Какой способ выгрузки резидентной программы использует обработчик прерывания, анализирующий номер подфункции (содержимое регистра AL), обнаруживает, что этот номер соответствует команде выгрузки и реализует все действия, необходимые для выгрузки программы из памяти?
Правильный ответ: мультиплексное прерывание 2Fh
9.Как завершаются резидентные программы в формате СОМ?
Правильный ответ: вызывается оператор INT 27H
10.Особенность прерывания 27Н
Правильный ответ: не может установить резидентную программу, большую 64K
11.Какова единственная возможность оставить резидентной программу длиннее 64 килобайт?
Правильный ответ: использовать функцию 31h прерывания INT 21h
12. Какой способ обнаружения повторной загрузки резидентной программы использует заведомо не существующу функцию какого-либо прерывания?
Правильный ответ: Внутренняя привязка к перехваченному прерыванию
13. Особенности резидентных программ:
Правильные ответы:
не разрешается использовать DOS-прерывания, так как модули DOS не обладают свойством реентерабельности (повторной входимости),
TSR-программа может использовать прерывание 16h BIOS для работы с клавиатурой
14. В чем проблемы повторной загрузки резидентной программы в память?
Правильные ответы:
напрасный расход памяти,
вторичный перехват тех же векторов,
при каждой активизации вызывается первая копия.
15.Какое прерывание предназначено для целей взаимодействия резидентных программ друг с другом, в том числе и для обнаружения себя в памяти?
Правильный ответ: 2FH
16. Как в поле type (DB) показывается, является ли MCB последним?
Правильный ответ: код буквы Z
17. Какую функцию прерывания 21Н нужно использовать ля установки вектора прерывания, используемого резидентной программой?
Правильный ответ: 25Н
18. Резидентная программа
Правильные ответы:
загружается пользователем,
может выгружаться пользователем
19.Как программы входят в классификацию по способу взаимодействия прикладной программы с другими программами и самой DOS?
Правильные ответы: резидентные, транзитные
20. Обнаружение изменений, вакцинирование программ, использование резидентных программ, сканирование, эвристический анализ являются:
Правильный ответ: методами обнаружения вирусов
21.Что общего между резидентными программами и драйверами?
Правильные ответы: могут использоваться для поддержки каких-либо внешних устройств, после установки становятся частью операционной системы, реализуют подобие многозадачного режима
22. Как оставить программу резидентной в памяти?
Правильные ответы:
прерывание 27Н,
функция 31Н прерывания 21H
23.Какая недокументированная функция прерывания 21H MS DOS используется в методе обнаружения повторной загрузки резидентной программы путем сканирования блоков памяти?
Правильный ответ: 52Н
24 .Как узнать местоположение MCB программы в формате COM при сканировании блоков памяти для обнаружения повторной загрузки резидентной программы?
Правильный ответ: можно узнать, вычтя 1 от сегмента кода (CS-1)
ТЕСТ 10
1.Какая модель драйвера является новейшей?
Правильный ответ: модель WDF
2.Основные общие моменты в концепциях драйверов в Windows- и DOS-системах:
Правильные ответы: способ работы с драйверами как файлами, драйвер, как легко заменяемая часть ОС, идентичность механизма IOCTL (Input/Output Control Code, код управления вводом/выводом) — запросов
3.На сколько частей делится адресное пространство Windows NT?
Правильный ответ: 2
4.Какая процедура определяет точку входа, на которую система передаст управление после загрузки драйвера в память?
Правильный ответ: DriverEntry
5 .В каких версиях Windows использовалась драйверная модель VxD?
Правильные ответы: Windows 98,Windows Me
6.Какие из перечисленных драйверов являются драйверами пользовательского режима?
Правильные ответы: идентичность механизма IOCTL (Input/Output Control Code, код управления вводом/выводом) — запросов, драйверы принтеров (Printer Drivers)
7.Фундаментальные задачи Windows последнего поколения:
Правильные ответы: совместимость, переносимость, расширяемость, надежность и устойчивость, производительность
8.Кто реализует в ядре планирование потоков, диспетчеризацию прерываний и исключений и др.?
Правильный ответ: Kernel
9.Особенности процессов пользовательского режима:
Правильные ответы: имеют свои защищенные адресные пространства, имеют ограниченный и опосредованный доступ к системным данным и к системному адресному пространству, не имеют прямого доступа к оборудованию
10. Отличия модели драйвера WDF от WDM?
Правильные ответы: поддержка новой объектно-ориентированной программной модели разработки драйверов для Window, концептуальная масштабируемость
11.Какай инструментарий для разработки драйверов для Windows является в настоящий момент наиболее важным?
Правильный ответ: Microsoft DDK (Driver Development Kit)
12.Часть операционной системы постоянно находящаяся в оперативной памяти персонального компьютера в течение всей работы системы?
Правильный ответ: ядро операционной системы
13. Какие типы драйверов существуют для технологии Plug and Play?
Правильные ответы: шинные драйверы, фильтр-драйверы, функциональные драйверы
14.Как реализована подсистема окружения WIN32?
Правильный ответ: \%SystemRoot%\System32\Csrss.exe
15.Когда появилась операционная система Windows?
Правильный ответ: 1995
ТЕСТ 11
1. Основные преимущества языка ассемблера:
Глубокое понимание работы компьютера и операционной системы, Максимальная гибкость при работе с аппаратными ресурсами,
Оптимизация программ по скорости выполнения, Оптимизация программ по размеру кода,
Дизассемблирование и отладка
2. Когда возникает необходимость использования ассемблера в языках высокого уровня?
нужно реализовать какой-то специальный алгоритм, который требует нетривиальной обработки данных, обеспечить высокое быстродействие,
обеспечить минимизацию памяти,
обеспечить доступ к аппаратуре
3. В какой конвенции передачи параметров процедурам передача параметров отличается и от С, и от PASCAL-конвенций?
stdcall
4. Что необходимо учитывать при согласовании моделей памяти?
ссылок на имена переменных и процедур: ближние или дальние
тип применяемых сегментов (16- или 32-разрядные)
5. Основные преимущества языков программирования высокого уровня:
хорошая читабельность кода
наличие свойства переносимости
более высокая степень абстракции
простота реализации математических вычислений
6. В чем состоит стыковка ассемблера с языками высокого уровня?
Cогласование имен идентификаторов
Cогласование моделей памяти
Cогласование передачи параметров процедурам
7. Какие особенности конвенции С являются причинами, почему компиляторы с языка С создают более компактный и быстрый код по сравнению с другими языками?
освобождение стека от параметров в С возлагается на вызывающую процедуру
возможность создания функции с изменяемым числом параметров
8. Основным средством разработки программ стали
языки высокого уровня
9. Какие языки программирования поддерживают конвенцию pascal по передаче параметров процедурам?
Basic,
Fortran,
Ada
10. К какому уровню языков относятся языки ассемблера?
низкого уровня
11. Какие особенности согласования имен идентификаторов для обеспечения взаимодействия программ на ассемблере и языке высокого уровня?
к названиям всех процедур, использующих С-конвенцию, приписывается символ подчеркивания,
спереди к называнию процедуры добавляется символ подчеркивания, а сзади — символ @ и размер занимаемой параметрами области стека в байтах
12. Какие цели преследует использование ассемблерных вставок?
Оптимизация
Доступ к специфичным инструкциям процессора
Системные вызовы
13. По какой конвенции передачи параметров в процедуру параметры передаются в основном через регистры?
fastcall
14. С помощью ассемблеров
разрабатывается очень малая часть программного обеспечения
15. В какой конвенции передачи параметров процедурам параметры помещаются в стек в обратном порядке?
cdecl, stdcall, Safecall
16. Что может только ассемблер?
Реинжиниринг программ (реверсное программирование) ,
Параллельная обработка данных,
полно раскрыть архитектуру компьютера
17. Какие операторные скобки используются для вставки ассемблерного кода непосредственно в программу на C?
_asm { ... }
18. Недостатки языка ассемблера:
сложнее читать и понимать программу,
Требуется высокая квалификация программиста,
меньшее количество доступных библиотек,
Отсутствует переносимость программ на компьютеры с другой архитектурой и системой коман
19. В какой конвенции передачи параметров процедурам требуется поместить параметры в стек в естественном порядке?
pascal, register (fastcall)
20. В какой конвенции по передаче параметров в процедуру очистка стека осуществляется вызывающей программой?
cdecl
Соседние файлы в папке Тесты МУДЛ