Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

gos / СПО09

.doc
Скачиваний:
121
Добавлен:
09.04.2015
Размер:
88.58 Кб
Скачать

1. [СПО-1] Сколько векторов прерывания предусмотрено в MS DOS?

a) 16

b) 128

c) !!!256

d) 1024

e) 32768

2. [СПО-2] Какой минимальный объем памяти, отводимый функцией MS DOS?

a) !!!16 байтов

b) 256 байтов

c) 32768 байтов

d) 1 мегабайт

e) 1 гигабайт

3. [СПО-3] Какой максимальный объем памяти, отводимый функцией MS DOS?

a) 16 байтов

b) 256 байтов

c) 32768 байтов

d) !!!1 мегабайт

e) 1 гигабайт

4. [СПО-4] Сколько памяти отводит MS DOS программе .com при запуске?

a) 16 байтов

b) 256 байтов

c) 32768 байтов

d) 64 Кбайт

e) !!!Всю имеющуюся оперативную память

5. [СПО-5] Как загрузить драйвер пользователя под MS DOS?

a) С помощью функции MS DOS

b) С помощью функции BIOS

c) Сам загрузится

d) !!!Командой device= в файле config.sys

e) MS DOS загрузит сама

6. [СПО-6] С чего начинается драйвер MS DOS?

a) С переменных

b) С локальных процедур

c) С процедуры СТРАТЕГИЯ

d) !!!С заголовка драйвера

e) С процедуры ПРЕРЫВАНИЕ

7. [СПО-7] Кто формирует заголовок запроса к драйверу MS DOS?

a) !!!MS DOS

b) Прикладная программа

c) Сам драйвер

d) Пользователь

e) BIOS

8. [СПО-8] Где формируется заголовок запроса к драйверу MS DOS?

a) В ПЗУ

b) !!!В оперативной памяти

c) На жестком диске

d) В программе пользователя

e) В регистрах устройства

9. [СПО-9] Каков размер заголовка программы .exe в MS DOS?

a) 16 байтов

b) 256 байтов

c) 512 байтов

d) 1 Кбайт

e) !!!Кратен 512 байтам

10. [СПО-10] Каков размер сегментного префикса программы .com в MS DOS?

a) 16 байтов

b) !!!256 байтов

c) 512 байтов

d) 1 Кбайт

e) 64 Кбайта

11. [СПО-11] Как передаются данные драйверу MS DOS?

a) С помощью функции MS DOS

b) С помощью функции BIOS

c) В области данных BIOS

d) !!!В запросе к драйверу

e) В области данных MS DOS

12. [СПО-12] Как драйвер сообщает MS DOS об успешности выполнения команды?

!a) С помощью кода возврата

b) С помощью слова состояния драйвера

c) С помощью флагов процессора

d) Специальной командой

e) Через область данных BIOS

13. [СПО-13] Для чего нужна процедура СТРАТЕГИЯ в драйвере MS DOS? (Выберите два варианта)

a) !!!Для настройки аппаратуры

b) Для планирования работы драйвера

c) Для выполнения команды

d) !!!Для сохранения адреса заголовка запроса

e) Для сохранения номера команды

14. [СПО-14] Для чего нужна процедура ПРЕРЫВАНИЕ в драйвере MS DOS?

a) Для прерывания прикладной программы

b) Для сохранения адреса заголовка запроса

c) !!!Для выполнения команды

d) Для настройки аппаратуры

e) Для сохранения номера команды

15. [СПО-15] Для чего нужно слово состояния драйвера MS DOS?

a) Для обозначения типа драйвера

b) Для передачи параметров

!c) Для фиксации успешности выполнения команды

d) Для передачи данных

e) Для задания имени драйвера

16. [СПО-16] Для чего нужно слово атрибутов драйвера MS DOS?

a) !!!Для обозначения типа драйвера

b) Для передачи данных

c) Для возврата успешности выполнения команды

d) Для сохранения адреса заголовка запроса

e) Для кода возврата

17. [СПО-17] Где находится слово состояния драйвера MS DOS?

a) В области переменных драйвера

b) В заголовке драйвера

c) !!!В запросе к драйверу

d) В области данных BIOS

e) В области данных MS DOS

18. [СПО-18] Где находится слово атрибутов драйвера MS DOS?

a) В области данных MS DOS

b) В области данных BIOS

c) В заголовке запроса

d) !!!В заголовке драйвера

e) В прикладной программе

19. [СПО-19] Что такое имя драйвера MS DOS?

a) Метка в драйвере

b) !!!8-символьная последовательность в символьном драйвере

c) 8-символьная последовательность в блочном драйвере

d) Имя файла драйвера

e) Имя, определенное пользователем

20. [СПО-20] Как заменить драйвер консоли con MS DOS?

a) Загрузить драйвер с именем файла con

b) !!!Загрузить драйвер с именем драйвера con

c) Запустить программу с именемcon

d) Загрузить любой другой драйвер

e) Выгрузить драйвер консоли

21. [СПО-21] Как происходит загрузка драйвера MS DOS?

a) Вызовом драйвера из прикладной программы

b) Запуском файла драйвера

c) !!!Запросом MS DOS с командой 0

d) Командной строкой пользователя

e) Функцией BIOS

22. [СПО-22] Что такое «Адрес следующего устройства» в драйвере MS DOS?

a) !!!Поле, указывающее адрес следующего драйвера в списке

b) Поле, указывающее адрес порта ввода-вывода устройства

c) Адрес устройства на шине внешних устройств

d) Номер устройства

e) Номер следующего драйвера

23. [СПО-23] Как MS DOS узнает последний драйвер в списке?

a) С помощью функции MS DOS

b) С помощью функции BIOS

c) По номеру драйвера

d) !!!По значению –1 (0ffffffffh) в поле «Адрес следующего устройства»

e) По имени драйвера

24. [СПО-24] Какой драйвер MS DOS нельзя заменить?

a) Драйвер консоли

b) Драйвер клавиатуры

c) Драйвер жесткого диска

d) !!!Драйвер Nul

e) Драйвер дисплея

25. [СПО-25] С чего начинается список драйверов MS DOS?

a) С первого загружаемого драйвера

b) С драйвера консоли

c) !!!С драйвера Nul

d) С пустой записи

e) С драйвера клавиатуры

26. [СПО-26] Сколько памяти отводит MS DOS драйверу?

a) Всю имеющуюся память

b) 64 Кбайта

c) !!!Сколько указано в команде 0 при инициализации

d) Сколько запрашивает прикладная программа

e) 4 Кбайта

27. [СПО-27] Как MS DOS определяет адрес процедуры ПРЕРЫВАНИЕ?

a) !!!Из поля в заголовке драйвера

b) Из таблицы адресов BIOS

c) Из вектора прерывания

d) Из команды device= в файле config.sys

e) Из прикладной программы

28. [СПО-28] Какой длины может быть драйвер MS DOS?

a) !!!Любой, в пределах имеющейся оперативной памяти

b) 4 Кбайта

c) 64 Кбайта

d) Задается командой device= в файле config.sys

e) Задается пользователем

29. [СПО-29] Как выгрузить драйвер MS DOS?

a) С помощью функции MS DOS

b) С помощью функции BIOS

c) Из прикладной программы

d) Командой device= в файле config.sys

e) !!!Стандартных способов нет

30. [СПО-30] К какому сегменту по умолчанию адресуется регистр ВР?

a) К любому

b) !!!К сегменту стека

c) К сегменту данных

d) К сегменту кода

e) К дополнительному сегменту

31. [СПО-31] Каков номер аппаратного прерывания клавиатуры?

a) !!!irq 1

b) irq 2

c) irq 7

d) irq 14

e) irq 0

32. [СПО-32] Какой вектор прерывания соответствует обработке клавиатуры?

a) int 1

b) int 0

c) int 7

d) !!!int 9

e) int 13

33. [СПО-33] Какая десятичная коррекция выполняется до действия, а какая после?

a) Сложение и вычитание – ДО, умножение и деление – После

b) Сложение и умножение – ДО, вычитание и деление – После

c) Сложение, вычитание и деление – ДО, умножение – После

d) Умножение и деление – ДО, сложение и вычитание – После

e) !!!Деление – ДО, сложение, вычитание и умножение – После

34. [СПО-34] На выполнение каких команд влияет флаг направления?

a) Арифметических

b) Логических

c) !!!Строковых

d) Команд перехода

e) Команд работы с флагами

35. [СПО-35] Как найти остаток от 16-разрядного деления?

a) Взять содержимое регистра BX

b) Взять содержимое регистра CX

c) !!!Взять содержимое регистра DX

d) Взять содержимое регистра AX

e) Взять содержимое регистра SI

36. [СПО-36] Каков максимальный размер сегмента в реальном режиме?

a) 16 килобайт

b) 32 килобайта

c) !!!64 килобайта

d) 96 килобайт

e) 256 килобайт

37. [СПО-37] Какой командой можно осуществить передачу данных из ячейки памяти в ячейку памяти?

a) mov

b) lea

c) in

d) !!!movs

e) out

38. [СПО-38] Сколько регистров общего назначения имеется в процессоре х86?

a) 4

b) 6

c) !!!8

d) 12

e) 16

39. [СПО-39] Каково адресное пространство реального режима?

a) 32 килобайта

b) 64 килобайта

c) 256 килобайт

d) 640 килобайт

e) !!!1 мегабайт

40. [СПО-40] Каков объем стандартной памяти реального режима?

a) 256 килобайт

b) !!!640 килобайт

c) 1 мегабайт

d) 16 мегабайт

e) 4 гигабайта

41. [СПО-41] Где находится стек?

a) В процессоре

b) !!!В оперативной памяти

c) Во внешнем контроллере

d) В принтере

e) В дисководе

42. [СПО-42] Какие регистры определяют положение стека?

a) DS:BX

b) CS:BP

c) CS:SP

d) !!!SS:SP

e) SS:AX

43. [СПО-43] Каков размер делимого при 16-разрядном делении?

a) 8-разрядное

b) 16-разрядное

c) !!!32-разрядное

d) 64-разрядное

e) 22-разрядное

44. [СПО-44] Каков размер результата при 16-разрядном умножении?

a) 24-разрядный

b) !!!32-разрядный

c) 16-разрядный

d) 64-разрядный

e) 8-разрядный

45. [СПО-45] Какие арифметические команды не влияют на флаг переноса? (Выберите два варианта)

a) add

b) sub

c) !!!inc

d) !!!dec

e) sbb

46. [СПО-46] На что указывает смещение операнда в реальном режиме?

a) На смещение его относительно начала программы

b) !!!На смещение его относительно начала сегмента

c) На смещение его относительно начала оперативной памяти

d) На смещение его на диске

e) На смещение его в экранной области

47. [СПО-47] Что такое вектор прерывания?

a) 2-байтовый адрес процедуры обработки прерывания

b) !!!4-байтовый адрес процедуры обработки прерывания

c) 8-байтовый адрес процедуры обработки прерывания

d) 16-битовый адрес процедуры обработки прерывания

e) 24-битовый адрес процедуры обработки прерывания

48. [СПО-48] Где находятся векторы прерываний?

a) !!!В начале оперативной памяти

b) В области данных BIOS

c) В области данных DOS

d) В экранной области

e) В системном BIOS’е

49. [СПО-49] Каков максимальный диапазон условного перехода 8086?

a) +128…-127 байтов

b) !!!+127…-128 байтов

c) 256 байтов

d) 64 килобайта

e) +255…-256 байтов

50. [СПО-50] Каков максимальный диапазон ближнего перехода?

a) +65535…-65536 байтов

b) +32767…-32768 байтов

c) !!!0…65535 байтов

d) 0…32768 байтов

e) +127…-128 байтов

51. [СПО-51] Каков максимальный диапазон дальнего перехода?

a) !!!Все адресное пространство реального режима

b) В пределах одного сегмента

c) 0…65535 байтов

d) +65535…-65536 байтов

e) 0…32768 байтов

52. [СПО-52] Какие регистры можно использовать в косвенной регистровой адресации?

a) Все

b) AX, BX, CX

c) DX, SI, BX, BP

d) !!!BX, BP, SI, DI

e) BX, BP, CX, DX

53. [СПО-53] Какие регистры можно использовать в базовой адресации?

a) !!!BX, BP

b) AX, DI

c) SI, DI

d) AX, DX

e) SI, BP

54. [СПО-54] Какие регистры можно использовать в индексной адресации?

a) BX, BP

b) AX, DI

c) !!!SI, DI

d) AX, DX

e) SI, BP

55. [СПО-55] Какие регистры можно использовать в базово-индексной адресации?

a) BX, BP, AX, DI

b) AX, DI, AX, DX

c) !!!BX, BP,SI, DI

d) AX, DX, SI, BP

e) SI, BP

56. [СПО-56] Какие регистры можно использовать для адресации портов ввода-вывода?

a) AX, BX

b) CX, DI

c) AX, DX

d) !!!DX

e) CX

57. [СПО-57] Каков диапазон адресов портов ввода-вывода при непосредственной адресации?

a) –128…+127

b) !!!0…255

c) 0…65535

d) –32768…+32767

e) –256…+255

58. [СПО-58] Какой диапазон адресов портов ввода-вывода при косвенной адресации?

a) –128…+127

b) 0…255

c) !!!0…65535

d) –32768…+32767

e) –256…+255

59. [СПО-59] На какие флаги воздействуют команды пересылки?

a) !!!Ни на какие

b) Флаг переноса

c) Флаг четности

d) Флаг знака и флаг переполнения

e) На все флаги

60. [СПО-60] На какие флаги воздействуют арифметические команды?

a) Ни на какие

b) На все флаги

c) На флаги переноса, четности и знака

d) !!!На флаги переноса, четности, знака, доп. переноса, нуля и переполнения

e) На флаг разрешения прерывания

61. [СПО-61] Чем отличается команда ADC от команды ADD?

a) !!!ADC добавляет к результату сложения и флаг переноса

b) ADC учитывает знак операндов

c) ADC учитывает значение флага нуля

d) ADC учитывает значение флага четности

e) ADC выполняет десятичную коррекцию

62. [СПО-62] Чем отличается команда SBB от команды SUB?

a) !!!SBB добавляет к результату сложения и флаг переноса

b) SBB учитывает знак операндов

c) SBB учитывает значение флага нуля

d) SBB учитывает значение флага четности

e) SBB выполняет десятичную коррекцию

63. [СПО-63] Что такое упакованное десятичное число?

a) Это десятичное число в скобках

b) Это десятичное число в восьмеричном представлении

c) !!!Это байт, каждая тетрада которого содержит двоично-десятичную цифру

d) Это слово, каждая тетрада которого содержит двоично-десятичную цифру

e) Это байт, старшая тетрада которого содержит двоично-десятичную цифру

64. [СПО-64] Что такое неупакованное десятичное число?

a) Это десятичное число в квадратных скобках

b) Это десятичное число в троичном исчислении

c) Это байт, каждая тетрада которого содержит двоично-десятичную цифру

d) !!!Это байт, младшая тетрада которого содержит двоично-десятичн. цифру

e) Это байт, старшая тетрада которого содержит двоично-десятичную цифру

65. [СПО-65] О чем говорят взведенные флаги CF и OF после умножения?

a) !!!О наличии старшего байта или слова результата в AX или DX

b) О знаке результата

c) О делении на нуль

d) О нулевом результате

e) О том, что умножение не удалось

66. [СПО-66] Как влияет команда деления на флаги AF, CF, OF, PF, SF, ZF?

a) !!!Не определено

b) Действительны флаги переполнения и переноса

c) Действителен флаг четности

d) Действительны флаги нуля и четности

e) Действительны флаги нуля и знака

67. [СПО-67] Чем отличается команда TEST от команды AND?

a) !!!Ничем, кроме того, что команда TEST не изменяет содержимого операндов

b) Тем, что она проверяет результат

c) Тем, что она не проверяет результат

d) Тем, что она не изменяет значения флагов

e) Тем, что она выполняет команду ИЛИ

68. [СПО-68] Каковы значения флагов OF и CF после логических операций?

a) !!!Оба флага сброшены

b) Первый сброшен, второй установлен

c) Первый установлен, второй сброшен

d) Оба установлены

e) Не определены

69. [СПО-69] Каковы значения флагов знака, нуля и четности после логических операций?

a) Все флаги сброшены

b) Все флаги установлены

c) !!!Значения определяются результатом логической операции

d) Флаг нуля установлен, остальные – сброшены

e) Флаг знака сброшен, остальные – установлены

70. [СПО-70] Как операция NOT влияет на флаги?

a) !!!Не влияет вообще

b) Отражает получившийся результат

c) Сбрасывается флаг нуля

d) Устанавливается флаг знака

e) Сбрасываются все флаги

71. [СПО-71] Как команды сдвига влияют на флаг дополнительного переноса?

a) Сбрасывают его

b) Устанавливают его

c) Флаг отражает результат операции

d) !!!Флаг не определен

e) Никак не влияют

72. [СПО-72] Как команды сдвига влияют на флаги PF, SF и ZF?

a) Никак не влияют

b) Устанавливают все флаги

c) !!!Флаги отражают результат операции

d) Сбрасывают все флаги

e) Сбрасывают флаг PF, устанавливают флаги SF и ZF

73. [СПО-73] Как команды сдвига влияют на флаг переноса?

a) Никак

b) !!!CF содержит последний выдвинутый из операнда бит

c) Сбрасывают

d) Устанавливают

e) Значение флага не определено

74. [СПО-74] Чем отличаются команды сдвига SHL и SAL?

a) !!!Ничем

b) Первая команда сбрасывает флаг переноса

c) Вторая команда устанавливает флаг переноса

d) Первая команда заполняет освободившиеся биты единицами

e) Вторая команда заполняет освободившиеся биты единицами

75. [СПО-75] Как влияют команды сдвига влево SHL и SAL на флаг OF?

a) Обе команды устанавливают этот флаг

b) Обе команды сбрасывают этот флаг

c) Первая команда устанавливает, а вторая – сбрасывает флаг

d) Команды сбрасывают флаг переноса, если не изменился знаковый бит

e) !!!Никак

76. [СПО-76] Чем отличаются команды SHR и SAR?

a) !!!При сдвиге первая команда заполняет освобождающиеся биты нулями

b) При сдвиге вторая команда заполняет освобождающиеся биты нулями

c) При сдвиге первая команда заполняет освобождающиеся биты единицами

d) При сдвиге вторая команда заполняет освобождающиеся биты единицами

e) !!!Вторая команда заполняет освобожд. биты значением знакового бита

77. [СПО-77] Какой максимальной длины строки могут быть обработаны строковыми командами?

a) 16 байтов

b) 64 килобайта

c) 32 килобайта

d) !!!128 килобайт

e) 256 килобайт

78. [СПО-78] На какие команды влияет флаг направления?

a) На команды сложения

b) На команды сдвига

c) !!!На строковые команды

d) На команды деления

e) На команды умножения

79. [СПО-79] Для чего нужен префикс повторения?

a) Для увеличения диапазона перехода

b) Для обозначения операнда назначения

c) Для обозначения операнда-источника

d) !!!Для повторения строковых команд

e) Для обозначения длины операнда

80. [СПО-80] Что делает команда RETN?

a) Помещает в стек содержимое регистра IP

b) Помещает в стек содержимое регистра CS

c) Извлекает из стека слово и помещает его в регистр DS

d) !!!Извлекает из стека слово и помещает его в регистр IP

e) Извлекает из стека слово и помещает его в регистр SP

81. [СПО-81] Чем отличается команда IRET от команды RET? (Выберите два варианта)

a) !!!Команда IRET всегда дальняя

b) Команда IRET помещает в стек регистр флагов

c) !!!Команда IRET извлекает из стека регистр флагов, а затем выполняет команду RET

d) Ничем

e) Команда IRET всегда ближняя

82. [СПО-82] Какая команда очищает флаг переноса? (Выберите два варианта)

a) !!!CLC

b) !!!Любая логическая команда (AND, OR и т.д.)

c) CMC

d) STC

e) CLI

83. [СПО-83] Какая команда устанавливает флаг переноса?

a) CLC

b) CMC

c) Любая логическая команда (AND, OR и т.д.)

d) !!!STC

e) CLI

84. [СПО-84] На какие флаги воздействует команда HLT?

a) !!!Ни на какие

b) На флаг переноса

c) На флаги нуля и знака

d) На флаги переноса, нуля и четности

e) На все флаги

85. [СПО-85] Как использовать прерывание от таймера в прикладной программе?

a) !!!Использовать int 1Ch

b) Использовать int 21h функцию 10h

c) Использовать int 13h

d) Использовать int 66h

e) Использовать int 12h

86. [СПО-86] Как установить видеорежим?

a) !!!Использовать int 10h функцию 0

b) Использовать int 10h функцию 2

c) Использовать int 12h функцию 3

d) Использовать int 21h функцию 9

e) Использовать int 13h функцию 0

87. [СПО-87] Что делает функция 0 int 13h?

a) !!!Выполняет сброс устройства

b) Читает секторы

c) Пишет секторы

d) Форматирует дорожку

e) Проверяет секторы

88. [СПО-88] Как определить нажатую клавишу «на лету» (без ожидания ввода)?

a) Выполнить функцию 0 int 16h

b) Выполнить функцию 1 int 16h

c) Выполнить функцию 2 int 16h

d) !!!Выполнить функцию 1 int 16h, если ZF=0, то выполнить функцию 0 int 16h

e) Выполнить функцию 2 int 13h

89. [СПО-89] Что такое дескриптор файла?

a) Это имя файла

b) Это длина файла

c) !!!Это 16-разрядное значение, присвоенное открытому файлу

d) Это 8-разрядное значение, присвоенное открытому файлу

e) Это время создания файла

90. [СПО-90] Что такое ASCIIZ?

a) Это символьная строка

b) !!!Это символьная строка, завершающаяся нулем

c) Это двоичная строка

d) Это шестнадцатеричная строка

e) Это название устройства

91. [СПО-91] Чем отличается программа типа .com от программы типа .exe? (Выберите все правильные утверждения)

a) !!!com-программа не может быть больше 64 килобайт

b) exe-программа может быть произвольного размера

c) !!!код com-программы в памяти совпадает с кодом в файле на диске

d) код exe-программы в памяти отличается от кода в файле на диске

e) exe-программа имеет заголовок для настройки на область загрузки

92. [СПО-92] С какого адреса должна транслироваться com-программа? (Выберите два варианта)

a) !!!С адреса 256

b) !!!С адреса 100h

c) С адреса 0

d) С любого адреса

e) С адреса 2000

93. [СПО-93] Сколько записей может быть в подкаталоге диска?

a) 256

b) 511

c) !!!Любое количество

d) 16

e) 1023

94. [СПО-94] Чем отличается резидентная программа от драйвера? (Выберите три варианта)

a) Размером

b) !!!Количеством и набором команд

c) !!!Способом вызова

d) Расположением в памяти

e) !!!Способом передачи данных

95. [СПО-95] Какой длины может быть командная строка?

a) 100 байтов

b) 256 байтов

c) !!!127 байтов

d) 500 байтов

e) 56 символов

96. [СПО-96] С какого адреса начинает обработку команд процессор x86 после сброса?

a) С 0

b) С 1000h

c) !!!C 0ffff0h

d) C 0a0000h

e) C 0fffffh

97. [СПО-97] Как включить системный динамик и его делитель частоты?

a) Установить биты 6 и 7 системного порта по адресу 61h

b) !!!Установить биты 0 и 1 системного порта по адресу 61h

c) Установить биты 0 и 1 по адресу 43h

d) Сбросить биты 6 и 7 по адресу 61h

e) Сбросить биты 0 и 1 по адресу 61h

98. [СПО-98] Как разрешить прерывания?

a) Командой CLI

b) Командой STD

c) !!!Командой STI

d) Командой CMC

e) Командой IRET

99. [СПО-99] Что делает команда loop m1?

a) Всегда выполняет переход на метку m1

b) Берет операнд по адресу m1

c) !!!Уменьшает CX на 1 и переходит на m1, если CX не равно нулю

d) Записывает содержимое аккумулятора по адресу m1

e) Записывает m1 в аккумулятор

100. [СПО-100] Что делает команда movsb? (Выберите три варианта)

a) Пересылает байт из [SI] в [DI] и инкрементирует si и di

b) !!!Вычитает 1 из регистра CX (при наличии префикса rep/repn/repne)

c) !!!Пересылает байт из [SI] в [DI] и инкрементирует si и di, если DF=0

d) Пересылает байт из [SI] в [DI] и инкрементирует si и di, если DF=1

e) !!!Пересылает байт из [SI] в [DI] и декрементирует si и di, если DF=1

101. [СПО-101] Какие регистры можно использовать в качестве индексных?

a) AX, BX

b) IP, CX

c) !!!DI, SI

d) SI, SP

e) AL, BL, CL

102. [СПО-102] Каков адрес холодного старта IBM PC?

a) 1000

b) 100h

c) !!!0000

d) FFFF0h

e) FFFFFh

103. [СПО-103] Какая десятичная коррекция выполняется до выполнения действия, а какая – после?

a) Сложение – до, вычитание и деление – после.

b) Вычитание, сложение и деление – до, умножение – после.

c) Умножение – до, остальные – после.

d) !!!Деление – до, остальные – после.

e) Вычитание – после, остальные – до.

104. [СПО-104] На выполнение каких команд влияет флаг направления?

a) Команд пересылки.

b) Арифметических команд.

c) Логических команд.

!d) Строковых команд.

e) Команд перехода.

105. [СПО-105] Как изменить сегмент адресации?

a) Записать в нужный сегментный регистр 0.

!b) Использовать соответствующий сегментный префикс.

c) Никак.

d) Надо во все сегментные регистры, кроме нужного, записать нули.

e) Записать в нужный сегментный регистр 0FFFFh.

106. [СПО-106] Сколько раз выполняется команда цикла LOOP?

a) 255 раз.

b) 0FFFF раз.

c) Столько раз, каково значение в регистре AX.

d) !!!Столько раз, каково значение в регистре CX.

e) Столько раз, каково значение в регистре DX.

107. [СПО-107] Чем отличается команда AND от команды TEST?

a) Команда AND выполняет операцию «И», а TEST – «ИЛИ».

b) Команда AND выполняет операцию «ИЛИ», а TEST – «И».

c) Команда AND выполняет операцию сложения, а TEST – «ИЛИ».

d) !!!Команда AND записывает результат в операнд, а TEST – нет.

e) Команда TEST записывает результат в операнд, а AND – нет.

108. [СПО-108] Что такое дескриптор файла?

a) Это название файла.

b) !!!Это номер, присваиваемый файлу при открытии или создании.

c) Это порядковый номер файла на диске.

d) Это путь к файлу.

e) Это его длина.

109. [СПО-109] Что такое код ASCIIZ?

a) Это двоичный код, начинающийся нулем.

b) Это ASCII код, начинающийся нулем.

c) Это ASCII код, начинающийся с буквы Z.

d) Это бинарный код, начинающийся с буквы Z.

e) !!!Это ASCII код, завершающийся нулем.

110. [СПО-110] Какие значение имеют сегментные регистры при запуске программы типа .com?

a) В CS, DS, SS и ES – сегментный адрес программы в памяти.

b) В CS и DS – сегментный адрес программы в памяти SS и ES – не определены.

c) В CS – сегментный адрес программы в памяти, в DS и SS – 0FFFFh, ES – не определен.

d) !!!В CS, DS, SS, ES – значение 0.

e) В CS – 0, в DS, SS и ES – 0FFFFh.

111. [СПО-111] Какие значения имеют сегментные регистры при запуске программы типа .exe?

a) В CS, DS, SS и ES – сегментный адрес программы в памяти.

b) В CS и DS – сегментный адрес программы в памяти SS и ES – не определены.

c) В CS – сегментный адрес программы в памяти, в DS и SS – 0FFFFh, ES – не определен.

d) В CS, DS, SS, ES – значение 0.

e) !!!В CS – 0, в DS, SS и ES – 0FFFFh.

112. [СПО-112] Какое аппаратное прерывание отвечает за работу клавиатуры?

a) IRQ0.

b) !!!IRQ1.

c) IRQ2.

d) IRQ3.

e) IRQ4.

113. [СПО-113] Как выделить память для резидентной программы? (Выберите два варианта)

a) !!!С помощью функции 31h программного прерывания Int 21h.

b) С помощью функции 49h программного прерывания Int 21h.

c) С помощью функции 3h программного прерывания Int 10h.

d) С помощью функции 31h программного прерывания Int 16h.

e) !!!С помощью программного прерывания Int 27h.

114. [СПО-114] Как перехватить прерывание?

a) !!!С помощью функции 25h программного прерывания Int 21h.

b) С помощью функции 35h программного прерывания Int 21h.

c) С помощью функции 45h программного прерывания Int 21h.

d) С помощью функции 49h программного прерывания Int 21h.

e) С помощью функции 25h программного прерывания Int 10h.

115. [СПО-115] Какого типа может быть резидентная программа? (Выберите два варианта)

a) Типа .BAT.

b) Типа .SYS.

c) !!!Типа .COM.

d) Типа .BIN.

e) !!!Типа .EXE.

116. [СПО-116] Какой длины может быть командная строка программы в MS DOS?

a) 255 символов.

b) 256 символов.

c) 0FFh символов.

d) 127 символов.

e) !!!128 символов.

117. [СПО-117] Как выделить память для драйвера?

a) С помощью функции 31h программного прерывания Int 21h.

b) !!!Выполнением команды 0 – «Инициализация» драйвера.

c) Выполнением команды 4 – «Ввод» драйвера.

d) С помощью функции 31h программного прерывания Int 16h.

e) С помощью программного прерывания Int 27h.

118. [СПО-118] Как загрузить драйвер?

a) Запустить файл драйвера на выполнение.

b) !!!Добавить команду DEVICE= к файлу CONFIG.SYS.

c) Добавить команду FILE= к файлу CONFIG.SYS.

d) Добавить команду SET= к файлу CONFIG.SYS.

e) Добавить команду SET = к файлу AUTOEXEC.BAT.

119. [СПО-119] С чего начинается драйвер?

a) C PSP (префикса программного сегмента).

b) С команды инициализации.

c) С названия файла драйвера.

d) С команды перехода.

e) !!!С заголовка драйвера.

120. [СПО-120] Для чего нужно слово состояния драйвера?

a) Для передачи данных драйверу.

b) Для передачи данных от драйвера.

c) Для передачи команд драйверу.

d) Для возвращения DOS данных об успешности выполнения команды.

!e) Для передачи команд от драйвера.

Соседние файлы в папке gos