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

гос / sp-test-p2

.pdf
Скачиваний:
4
Добавлен:
16.02.2016
Размер:
164.3 Кб
Скачать

КРЕМЕНЧУЦЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ

 

Спеціальність 6.050102 «Компютерна інженерія»

Семестр 5

Навчальний предмет «Системне програмування»

 

ЕКЗАМЕНАЦІЙНИЙ БІЛЕТ № 1

1

Параметри передаються через стек в прямому порядку (зліва направо), стек вирівнює

 

підпрограма в конвенції виклику

 

 

 

 

А)

PASCAL

 

Б)

С (CDECL)

 

В)

STDCALL

Г)

FASTCALL

2

Параметри передаються через стек в зворотному порядку (справа наліво), стек вирівнює код,

 

що викликає підпрограму в конвенції виклику

 

 

 

А)

PASCAL

 

Б)

С (CDECL)

 

В)

STDCALL

Г)

FASTCALL

3

Параметри передаються через стек в зворотному порядку (справа наліво), стек вирівнює

 

підпрограма в конвенції виклику

 

 

 

 

А)

PASCAL

 

Б)

С (CDECL)

 

В)

STDCALL

Г)

FASTCALL

4

Частина параметрів передається в регістрах, а інші, за наявності таких, розміщуються в

 

стеку в зворотному порядку (справа наліво), стек вирівнює підпрограма в одній з реалізацій

 

конвенції виклику

 

 

 

 

 

 

 

А)

PASCAL

 

Б)

С (CDECL)

 

В)

STDCALL

Г)

FASTCALL

5

Яка з конвенцій не підтримується сучасними версіями компіляторів Microsoft Visual C++

А)

PASCAL

 

Б)

С (CDECL)

 

В)

STDCALL

Г)

FASTCALL

6

Яка з конвенцій не підтримується сучасними версіями компіляторів Microsoft Visual C++

А)

С (CDECL)

 

Б)

STDCALL

 

В)

SYSCALL

Г)

FASTCALL

7

Яка з конвенцій не підтримується Microsoft Macro Assembler

 

 

А)

PASCAL

 

Б)

С (CDECL)

 

В)

STDCALL

Г)

FASTCALL

8

Згідно з якою конвенцією іменування для функції, визначеної з іменем FunctionName

 

компілятором створюється внутрішнє імя функції FUNCTIONNAME

 

 

А)

PASCAL

 

Б)

С (CDECL)

 

В)

STDCALL

Г)

FASTCALL

9

Згідно з якою конвенцією іменування для функції, визначеної з іменем FunctionName

 

компілятором створюється внутрішнє імя функції _FunctionName

 

 

А)

PASCAL

 

Б)

С (CDECL)

 

В)

STDCALL

Г)

FASTCALL

10

Згідно з якою конвенцією іменування для функції, визначеної з іменем FunctionName

 

компілятором створюється внутрішнє імя функції _FunctionName@N

 

 

А)

PASCAL

 

Б)

С (CDECL)

 

В)

STDCALL

Г)

FASTCALL

11

Згідно з якою конвенцією іменування для функції, визначеної з іменем FunctionName

 

компілятором створюється внутрішнє імя функції @FunctionName@N

 

 

А)

PASCAL

 

Б)

С (CDECL)

 

В)

STDCALL

Г)

FASTCALL

12

Згідно з якою конвенцією іменування компілятор створює внутрішнє імя функції, таке саме

 

як і те, з яким вона визначалася в програмі

 

 

 

 

А)

С (CDECL)

 

Б)

SYSCALL

 

В)

STDCALL

Г)

FASTCALL

13

Чим відрізняються конвенції С (CDECL) і SYSCALL

 

 

А)

Нічим не відрізняються

 

 

Б)

Конвенцією виклику

 

 

В)

Конвенцією іменування

 

 

Г)

Конвенцією виклику і іменування

14

Чим відрізняються конвенції виклику С (CDECL) і STDCALL

 

 

А)

Нічим не відрізняються

 

 

Б)

Порядком передавання параметрів в стеку

В)

Місцем розташуванням параметрів

 

Г)

Тим, хто займається вирівнюванням стеку

15

Чим відрізняються конвенції виклику PASCAL і STDCALL

 

 

А)

Нічим не відрізняються

 

 

Б)

Порядком передавання параметрів в стеку

В)

Місцем розташуванням параметрів

 

Г)

Тим, хто займається вирівнюванням стеку

 

 

 

 

 

 

 

 

 

 

16

Що спільне в реалізації FASTCALL (REGISTER) Borland і Microsoft для 32-х розрядних

 

версій Windows NT

 

 

 

 

 

 

А)

Регістри, використовувані для параметрів

Б)

Порядок передавання параметрів в стеку

В)

Усе спільне вони ідентичні

Г)

Підпрограма займається вирівнюванням стеку

17

Які регістри використовуються для передавання параметрів в реалізації FASTCALL для 32-х

 

розрядних версій Windows NT від Microsoft

 

 

 

 

А)

EBX і ECX

 

Б)

ECX і EDX

В)

EAX, EBX і ECX

Г)

EAX, ECX і EDX

18

Які регістри використовуються для передавання параметрів в реалізації FASTCALL

 

(REGISTER) для 32-х розрядних версій Windows NT від Borland

 

 

А)

EBX і ECX

 

Б)

ECX і EDX

В)

EAX, EBX і ECX

Г)

EAX, ECX і EDX

19

В якому регістрі передається перший (зліва направо) параметр в реалізації FASTCALL для

 

32-х розрядних версій Windows NT від Microsoft

 

 

 

А)

EAX

 

Б)

EBX

В)

ECX

Г)

EDX

20

В якому регістрі передається другий (зліва направо) параметр в реалізації FASTCALL для

 

32-х розрядних версій Windows NT від Microsoft

 

 

 

А)

EAX

 

Б)

EBX

В)

ECX

Г)

EDX

21

В якому регістрі передається перший (зліва направо) параметр в реалізації FASTCALL

 

(REGISTER) для 32-х розрядних версій Windows NT від Borland

 

 

А)

EAX

 

Б)

EBX

В)

ECX

Г)

EDX

22

В якому регістрі передається другий (зліва направо) параметр в реалізації FASTCALL

 

(REGISTER) для 32-х розрядних версій Windows NT від Borland

 

 

А)

EAX

 

Б)

EBX

В)

ECX

Г)

EDX

23

Де передається третій (зліва направо) параметр в реалізації FASTCALL для 32-х розрядних

 

версій Windows NT від Microsoft

 

 

 

 

А)

В регістрі EAX

 

Б)

В регістрі EDX

В)

В регістрі ECX

Г)

В стеку

24

Де передається третій (зліва направо) параметр в реалізації FASTCALL (REGISTER) для 32-

 

х розрядних версій Windows NT від Borland

 

 

 

 

А)

В регістрі EAX

 

Б)

В регістрі EDX

В)

В регістрі ECX

Г)

В стеку

25

Яку конвенцію за замовчуванням використовує компілятор Microsoft Visual C++ якщо вона

 

не зазначена при описі прототипів використовуваних функцій бібліотеки у вихідному тексті

А)

__cdecl

 

Б)

__stdcall

В)

__fastcall

Г)

__thiscall

26

При використанні DLL замість статичних бібліотек

 

 

А)

програмні файли займають менше місця на диску

 

 

 

Б)

програмні модулі займають менше місця в пам'яті

 

 

 

В)

швидше здійснюється завантаження програм на виконання

 

 

Г)

легше виконується перенесення програм з компютера на компютер

 

 

27

Перевагою використання пізнього звязування з DLL у порівнянні із раннім є те, що

А)

програма за необхідності може вивантажити DLL, звільнивши використовувану память

Б)

неможливо завантажити на виконання програму за відсутності DLL з якою вона була звязана

В)

DLL не завантажується у адресний простір додатку, що зменшує розмір використовуваної памяті

Г)

на момент запуску програми всі необхідні DLL виявляються завантаженими автоматично

28

Перевагою використання раннього звязування з DLL у порівнянні із пізнім є те, що

А)

програма за необхідності може вивантажити DLL, звільнивши використовувану память

Б)

неможливо завантажити на виконання програму за відсутності DLL з якою вона була звязана

В)

DLL не завантажується у адресний простір додатку, що зменшує розмір використовуваної памяті

Г)

на момент запуску програми всі необхідні DLL виявляються завантаженими автоматично

Затверджено на засіданні кафедри «Компютерних та інформаційних систем» Протокол №______ від « » 20 р.

Зав. кафедрою ______________________ Луговой А.В. Екзаменатор _______________Зілінський Ю.В.

( підпис) ( підпис)

КРЕМЕНЧУЦЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ

 

Спеціальність 6.050102 «Компютерна інженерія»

Семестр 5

Навчальний предмет «Системне програмування»

 

ЕКЗАМЕНАЦІЙНИЙ БІЛЕТ № 1

29

При використанні SafeDllSearchMode у Windows NT пошук DLL починається

А)

з системного каталогу Windows

Б)

з каталогу встановлення Windows

В)

з поточного каталогу додатку

Г)

з поточного каталогу користувача

30

При використанні SafeDllSearchMode у Windows NT пошук DLL завершується

А)

в каталозі встановлення Windows

Б)

в каталогах, перерахованих в PATH

В)

в поточному каталозі додатку

Г)

в поточному каталозі користувача

31

Якщо SafeDllSearchMode у Windows NT не задіяний, то пошук DLL починається

А)

з системного каталогу Windows

Б)

з каталогів, перерахованих в PATH

В)

з поточного каталогу додатку

Г)

з поточного каталогу користувача

32

Якщо SafeDllSearchMode у Windows NT не задіяний, то пошук DLL завершується

А)

в каталозі встановлення Windows

Б)

в каталогах, перерахованих в PATH

В)

в 16-розрядному системному каталозі

Г)

в поточному каталозі користувача

33

При використанні SafeDllSearchMode у Windows NT пошук DLL

А)

в системному каталозі Windows виконується після пошуку в каталозі встановлення Windows

Б)

в поточному каталозі користувача виконується відразу після пошуку в поточному каталозі додатку

В)

в системному каталозі Windows виконується відразу після пошуку в поточному каталозі додатку

Г)

в каталогах, перерахованих в PATH виконується перед пошуком в системному каталозі Windows

34

При використанні SafeDllSearchMode у Windows NT пошук DLL

А)

в каталозі встановлення Windows виконується перед пошуком в системному каталозі Windows

Б)

в поточному каталозі користувача виконується після пошуку в каталозі встановлення Windows

В)

в поточному каталозі користувача виконується після пошуку в каталогах, перерахованих в PATH

Г)

в каталогах, перерахованих в PATH виконується перед пошуком в каталозі встановлення Windows

35

Якщо SafeDllSearchMode у Windows NT не задіяний, то пошук DLL

А)

в системному каталозі Windows виконується після пошуку в каталозі встановлення Windows

Б)

в поточному каталозі користувача виконується відразу після пошуку в поточному каталозі додатку

В)

в системному каталозі Windows виконується відразу після пошуку в поточному каталозі додатку

Г)

в каталогах, перерахованих в PATH виконується перед пошуком в системному каталозі Windows

36

Якщо SafeDllSearchMode у Windows NT не задіяний, то пошук DLL

А)

системному каталозі Windows виконується після пошуку в каталозі встановлення Windows

Б)

в поточному каталозі користувача виконується після пошуку в каталозі встановлення Windows

В)

в системному каталозі Windows виконується після пошуку в поточному каталозі користувача

Г)

в каталогах, перерахованих в PATH виконується перед пошуком в поточному каталозі користувача

37

Зазначити НЕ правильне твердження щодо функціонування DLL у Windows NT

А)

DLL може експортувати тільки функції і не може експортувати дані та/або ресурси

Б)

DLL завжди виконується у контексті певного потоку певного процесу

В)

При використанні DLL двома і більше додатками її секції коду і даних є поділюваними

Г)

DLL має вхідну точку DllMain, однак не може виконуватися самостійно

38

Зазначити НЕ правильне твердження щодо функціонування DLL у Windows NT

А)

Секції DLL відображаються у адресний простір кожного додатку, що її використовує

Б)

DLL може мати як секцію коду так і секцію даних/ресурсів, але не має власного стеку

В)

Код DLL завжди виконується у контексті первинного потоку процесу, що її використовує

Г)

Для секцій DLL операційна система використовує механізм копіювання при запису

39

Якщо параметр fdwReason функції DllMain дорівнює DLL_PROCESS_ATTACH, а параметр

 

lpvReserved функції DllMain НЕ дорівнює нулю, то бібліотека

А)

завантажується в адресний простір процесу при статичному (ранньому) зв'язуванні

Б)

завантажується в адресний простір процесу при динамічному (пізньому) зв'язуванні

В)

вивантажується з адресного простору процесу внаслідок завершення процесу

Г)

вивантажується з адресного простору процесу внаслідок виклику функції FreeLibrary

40

Якщо параметр fdwReason функції DllMain дорівнює DLL_PROCESS_ATTACH, а параметр

 

lpvReserved функції DllMain дорівнює нулю, то бібліотека

А)

завантажується в адресний простір процесу при статичному (ранньому) зв'язуванні

Б)

завантажується в адресний простір процесу при динамічному (пізньому) зв'язуванні

В)

вивантажується з адресного простору процесу внаслідок завершення процесу

Г)

вивантажується з адресного простору процесу внаслідок виклику функції FreeLibrary

41

Якщо параметр fdwReason функції DllMain дорівнює DLL_PROCESS_DETACH, а параметр

 

lpvReserved функції DllMain НЕ дорівнює нулю, то бібліотека

А)

завантажується в адресний простір процесу при статичному (ранньому) зв'язуванні

Б)

завантажується в адресний простір процесу при динамічному (пізньому) зв'язуванні

В)

вивантажується з адресного простору процесу внаслідок завершення процесу

Г)

вивантажується з адресного простору процесу внаслідок виклику функції FreeLibrary

42

Якщо параметр fdwReason функції DllMain дорівнює DLL_PROCESS_DETACH, а параметр

 

lpvReserved функції DllMain дорівнює нулю, то бібліотека

А)

завантажується в адресний простір процесу при статичному (ранньому) зв'язуванні

Б)

завантажується в адресний простір процесу при динамічному (пізньому) зв'язуванні

В)

вивантажується з адресного простору процесу внаслідок завершення процесу

Г)

вивантажується з адресного простору процесу внаслідок виклику функції FreeLibrary

43

Зазначити НЕ правильне твердження щодо функції DllMain

А)

Через параметр hinstDLL функції DllMain система повідомляє DLL її власний ідентифікатор

Б)

DllMain викликається системою при певних подіях і її призначення полягає в ініціалізації DLL

В)

Функція DllMain викликається системою лише один раз в момент звязування з DLL

Г)

Якщо fdwReason не дорівнює DLL_PROCESS_ATTACH, то код повернення DllMain ігнорується

44

Який тип даних не підтримує математичний співпроцесор

А)

16-бітне ціле число

Б)

коротке 32-бітне дійсне число

В)

не упаковане дійсне BCD-число

Г)

негативний нуль

45

Який тип даних не підтримує математичний співпроцесор

А)

48-бітне ціле число

Б)

довге 64-бітне дійсне число

В)

упаковане ціле BCD-число

Г)

позитивна і негативна нескінченність

46

Який тип даних не підтримує математичний співпроцесор

А)

64-бітне довге ціле число

Б)

розширене 80-бітне дійсне число

В)

упаковане 128-бітне дійсне число

Г)

сигнальне не число SNAN

47

Який тип даних не підтримує математичний співпроцесор

А)

розширене 80-бітне довге ціле число

Б)

розширене 80-бітне дійсне число

В)

денормалізоване дійсне число

Г)

тихе не число QNAN

 

 

 

 

Затверджено на засіданні кафедри «Компютерних та інформаційних систем» Протокол №______ від « » 20 р.

Зав. кафедрою ______________________ Луговой А.В. Екзаменатор _______________Зілінський Ю.В.

( підпис) ( підпис)

КРЕМЕНЧУЦЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ

 

Спеціальність 6.050102 «Компютерна інженерія»

Семестр 5

Навчальний предмет «Системне програмування»

 

ЕКЗАМЕНАЦІЙНИЙ БІЛЕТ № 1

48

Який тип даних не підтримує математичний співпроцесор

А)

64-бітне довге ціле число

Б)

розширене 80-бітне дійсне число

В)

упаковане 80-бітне ціле BCD-число

Г)

тихе не сигнальне число QNSAN

49

Регістр тегів співпроцесора (TR, Tag Register) надає інформацію про

А)

вміст регістрів стеку співпроцесора

Б)

положення верхівки стеку співпроцесору

В)

поточний стан співпроцесора

Г)

замасковані виключення співпроцесору

50

Положення верхівки стеку математичного співпроцесору

А)

у будь-який момент часу жорстко звязане з фізичним регістром R0

Б)

визначається значенням поля TOP регістру слова стану співпроцесору SWR

В)

визначається значенням поля PС регістру управління співпроцесору CWR

Г)

визначається значенням відповідних бітів регістру тегів співпроцесора TR

51

Виникнення різних виключних ситуацій математичного співпроцесора фіксується

А)

встановленням відповідної виключенню комбінації прапорців C0, C1, C2, C3 в SWR

Б)

встановленням в одиничне значення прапорців SF і C1 в SWR

В)

встановленням в одиничне значення одного з шести молодших бітів SWR

Г)

встановленням в одиничне значення одного з шести молодших бітів CWR

52

Зазначити НЕ правильне твердження щодо виключень співпроцесору

А)

Для маскування виключень використовуються молодші шість бітів CWR

Б)

Виключення арифметики з плаваючою комою (#MF) генерується тільки при встановленому біті ES

В)

Замасковані виключення обробляються самим математичним співпроцесором

Г)

Виникнення замаскованого виключення встановлює одиничне значення біту ES в регістрі SWR

53

При виникненні виключення арифметики з плаваючою комою в регістрі OR зберігається

А)

11 молодших біт машинного коду команди, яка виконувалась на момент виникнення виключення

Б)

адреса команди, яка виконувалась на момент виникнення виключення

В)

адреса операнда у памяті команди, яка виконувалась на момент виникнення виключення

Г)

значення верхівки стеку співпроцесору на момент виникнення виключення

54

При виникненні виключення арифметики з плаваючою комою в регістрі DPR зберігається

А)

11 молодших біт машинного коду команди, яка виконувалась на момент виникнення виключення

Б)

адреса команди, яка виконувалась на момент виникнення виключення

В)

адреса операнда у памяті команди, яка виконувалась на момент виникнення виключення

Г)

значення верхівки стеку співпроцесору на момент виникнення виключення

55

При виникненні виключення арифметики з плаваючою комою в регістрі IPR зберігається

А)

11 молодших біт машинного коду команди, яка виконувалась на момент виникнення виключення

Б)

адреса команди, яка виконувалась на момент виникнення виключення

В)

адреса операнда у памяті команди, яка виконувалась на момент виникнення виключення

Г)

значення верхівки стеку співпроцесору на момент виникнення виключення

56

Обробка математичним співпроцесором замаскованих виключень полягає у тому, що він

А)

звільняє верхівку стеку і встановлює в одиничне значення відповідне поле регістру тегів

Б)

встановлює в одиницю біти PM, UM, OM, ZM, DM, IM регістру CWR

В)

в залежності від ситуації, розміщує в регістрах стеку одне із спеціальних числових значень

Г)

в залежності від ситуації, встановлює певну комбінацію бітів C0–C3 і виконує ре ініціалізацію

57

Поле RC регістру CWR математичного співпроцесору

А)

керує режимом округленням

 

Б)

 

визначає точність обчислень

В)

визначає напрямок зростання стеку

 

Г)

 

містить код останнього виключення

58

Поле PC регістру CWR математичного співпроцесору

А)

керує режимом округленням

 

Б)

 

визначає точність обчислень

В)

визначає напрямок зростання стеку

 

Г)

 

містить код останнього виключення

59

Різниця команд FINIT і FNINIT полягає у тому, що

А)

перед виконанням FINIT маскуються усі виключення, а перед виконанням FNINIT – ні

Б)

перед виконанням FINIT перевіряється наявність не маскованого виключення, а перед FNINIT – ні

В)

в результаті виконання FNINIT маскуються усі виключення, а в результаті виконання FINIT – ні

Г)

виконання FINIT завершується генерацією виключення, а виконання FINIT – ні

60

Команда FSTSW <операнд>

 

 

 

А)

копіює значення регістру слова стану співпроцесору в <операнд>, що може бути словом в памяті

 

або регістром AX

 

 

 

Б)

завантажує значення <операнд> в регістр управління співпроцесору. Операнд являє собою слово,

 

розміщене в памяті.

 

 

 

В)

зберігає у буфер памяті розміром не менше ніж 28 байтів за адресою, що визначається <операнд>

 

вміст регістрів CWR, SWR, TAG, IPR, OP, DPR

 

 

 

Г)

встановлює в нульове значення біти B, SF, ES, PE, UE, OE, ZE, DE регістру слова стану

 

співпроцесору

 

 

 

61

Команда FLDCW <операнд>

 

 

 

А)

копіює значення регістру слова стану співпроцесору в <операнд>, що може бути словом в памяті

 

або регістром AX

 

 

 

Б)

завантажує значення <операнд> в регістр управління співпроцесору. Операнд являє собою слово,

 

розміщене в памяті.

 

 

 

В)

зберігає у буфер памяті розміром не менше ніж 28 байтів за адресою, що визначається <операнд>

 

вміст регістрів CWR, SWR, TAG, IPR, OP, DPR

 

 

 

Г)

зберігає у буфер памяті за адресою, що визначається <операнд> вміст регістрів CWR, SWR, TAG,

 

IPR, OP, DPR, R0-R7 і після цього виконує ре ініціалізацію математичного співпроцесора

62

Команда FLDENV <операнд>

 

 

 

А)

копіює значення регістру слова стану співпроцесору в <операнд>, що може бути словом в памяті

 

або регістром AX

 

 

 

Б)

завантажує значення <операнд> в регістр управління співпроцесору. Операнд являє собою слово,

 

розміщене в памяті.

 

 

 

В)

завантажує в регістри CWR, SWR, TAG, IPR, OP, DPR вміст буферу памяті за адресою, що

 

визначається <операнд>

 

 

 

Г)

завантажує в регістри CWR, SWR, TAG, IPR, OP, DPR, R0-R7 вміст буферу памяті за адресою, що

 

визначається <операнд>

 

 

 

63

Команда FRSTOR <операнд>

 

 

 

А)

встановлює в 11 значення поля TR, відповідне

регістру даних співпроцесора, звязаному з

 

<операнд> не змінюючи вміст самого регістру і поля TOP в SWR

Б)

завантажує значення <операнд> в регістр управління співпроцесору. Операнд являє собою слово,

 

розміщене в памяті.

 

 

 

В)

завантажує в регістри CWR, SWR, TAG, IPR, OP, DPR вміст буферу памяті за адресою, що

 

визначається <операнд>

 

 

 

Г)

завантажує в регістри CWR, SWR, TAG, IPR, OP, DPR, R0-R7 вміст буферу памяті за адресою, що

 

визначається <операнд>

 

 

 

 

 

 

 

 

 

Затверджено на засіданні кафедри «Компютерних та інформаційних систем» Протокол №______ від « » 20 р.

Зав. кафедрою ______________________ Луговой А.В. Екзаменатор _______________Зілінський Ю.В.

( підпис) ( підпис)

КРЕМЕНЧУЦЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ

 

Спеціальність 6.050102 «Компютерна інженерія»

Семестр 5

Навчальний предмет «Системне програмування»

 

 

ЕКЗАМЕНАЦІЙНИЙ БІЛЕТ № 1

64

Команда FINCSTP

 

 

А)

встановлює в нульове значення біти B, SF, ES, PE, UE, OE, ZE, DE в SWR

Б)

збільшує на одиницю значення поля TOP в SWR

 

В)

встановлює в 11 значення поля TR, відповідне регістру ST(0) не змінюючи вміст самого регістру

Г)

зберігають у буфер памяті вміст регістрів CWR, SWR, TAG, IPR, OP, DPR

65

Зазначити єдину синтаксично правильну команду

А)

FBLD QWORD PTR [EAX]

Б)

FLD ST(2)

В)

FIBLD DWORD PTR [EAX]

Г)

FLD ST(2),QWORD PTR [EAX]

66

Зазначити єдину синтаксично правильну команду

А)

FLD WORD PTR [EAX+EBX]

Б)

FBLD QWORD PTR [EAX]

В)

FILD QWORD PTR [EAX+ESI*8]

Г)

FLD ST(2), ST(0)

67

Зазначити єдину синтаксично правильну команду

А)

FIST QWORD PTR [ESI*8]

Б)

FSTP ST(0), ST(2)

В)

FIBSTP TBYTE PTR [EBX+ESI*8]

Г)

FBSTP TBYTE PTR [ESI*8]

68

Зазначити єдину синтаксично правильну команду

А)

FSTP ST(2)

Б)

FISTP ST(2)

В)

FISTP ST(2)

Г)

FBSTP ST(2)

69

Команда без операндів FADD еквівалентна команді

А)

FADDP ST(0),ST(1)

Б)

FADDP ST(1),ST(0)

В)

FADDR ST(0),ST(1)

Г)

FADDRP ST(1),ST(0)

70

Команда без операндів FMUL еквівалентна команді

А)

FMULP ST(0),ST(1)

Б)

FMULP ST(1),ST(0)

В)

FMULR ST(0),ST(1)

Г)

FADDRP ST(1),ST(0)

71

Команда без операндів FSUB еквівалентна команді

А)

FSUBP ST(0),ST(1)

Б)

FSUBP ST(1),ST(0)

В)

FSUBR ST(0),ST(1)

Г)

FSUBRP ST(0),ST(1)

72

Команда без операндів FDIV еквівалентна команді

А)

FDIVP ST(0),ST(1)

Б)

FDIVP ST(1),ST(0)

В)

FDIVR ST(0),ST(1)

Г)

FDIVRP ST(0),ST(1)

73

Команда без операндів FSUBR еквівалентна команді

А)

FSUBR ST(0),ST(1)

Б)

FSUBR ST(1),ST(0)

В)

FSUBRP ST(0),ST(1)

Г)

FSUBRP ST(1),ST(0)

74

Команда без операндів FDIVR еквівалентна команді

А)

FDIVP ST(0),ST(1)

Б)

FDIVP ST(1),ST(0)

В)

FDIVRP ST(1),ST(0)

Г)

FDIVR ST(0),ST(1)

75

Зазначити єдину синтаксично правильну команду

А)

FIADD QWORD PTR [EBX]

Б)

FSUBRP ST(0),ST(1)

В)

FMUL ST(2),ST(0)

Г)

FDIVRP ST(2),ST(1)

76

Зазначити єдину синтаксично правильну команду

А)

FADD QWORD PTR X, ST(1)

Б)

FSUBRP ST(0),ST(3)

В)

FMULPR ST(2),ST(1)

Г)

FIDIVR ST(0),DWORD PTR [ESI]

77

Зазначити єдину синтаксично правильну команду

 

 

 

А)

FADDP ST(2),ST(0)

 

 

Б)

FISUBR QWORD PTR [EBX]

В)

FMULP ST(0),ST(1)

 

 

Г)

FDIV ST(2),ST(1)

 

 

 

78

Зазначити єдину синтаксично правильну команду

 

 

 

А)

FIADDP ST(1),ST(0)

Б)

FISUB BYTE PTR [EAX]

 

В)

FMULR ST(1),ST(0)

 

 

Г)

FIDIVR WORD PTR [EAX]

 

79

Після виконання якої команди в ST(0) буде розміщена сума значень ST(0) і ST(1)

А)

FADD ST(0),ST(1)

 

 

Б)

FADD ST(1),ST(0)

 

 

 

В)

FADDR ST(0),ST(1)

 

 

Г)

FADDRP ST(1),ST(0)

 

 

 

80

Команда FADDP ST(2),ST(0)

 

 

 

 

 

 

А)

Додає значення ST(2) до значення ST(0) і зберігає результат в ST(0)

 

 

 

Б)

Додає значення ST(0) до ST(2), зберігає результат в ST(2) і після цього виштовхує верхівку стеку

В)

Додає значення ST(2) до значення ST(0) і зберігає результат в ST(0)

 

 

 

Г)

Додає значення ST(0) до ST(2), зберігає результат в ST(0) і після цього виштовхує верхівку стеку

81

Команда FSUBRP ST(2),ST(0)

 

 

 

 

 

 

А)

Віднімає значення ST(2) від значення ST(0) і зберігає результат в ST(0)

 

 

 

Б)

Віднімає ST(2) від ST(0), зберігає результат в ST(2) і після цього виштовхує верхівку стеку

В)

Віднімає значення ST(2) від значення ST(0) і зберігає результат в ST(0)

 

 

 

Г)

Віднімає ST(0) від ST(2), зберігає результат в ST(0) і після цього виштовхує верхівку стеку

82

Команда FMULP ST(3),ST(0)

 

 

 

 

 

 

А)

Множить значення ST(3) на значення ST(0) і зберігає результат в ST(0)

 

 

 

Б)

Множить значення ST(0) на значення ST(3) і зберігає результат в ST(3)

 

 

 

В)

Множить ST(0) на ST(3), зберігає результат в ST(3) і після цього виштовхує верхівку стеку

Г)

Множить ST(3) на ST(0), зберігає результат в ST(0) і після цього виштовхує верхівку стеку

83

Команда FDIVR ST(4),ST(0)

 

 

 

 

 

 

А)

Ділить значення ST(0) на значення ST(4) і зберігає результат в ST(4)

 

 

 

Б)

Ділить ST(0) на ST(4), зберігає результат в ST(4) і після цього виштовхує верхівку стеку

В)

Ділить значення ST(4) на значення ST(0) і зберігає результат в ST(4)

 

 

 

Г)

Ділить ST(4) на ST(0), зберігає результат в ST(4) і після цього виштовхує верхівку стеку

84

Яка команда замінює число на верхівці стеку ST(0) його абсолютним значенням

А)

FABS

 

Б)

FCHS

В)

FSQRT

 

Г)

 

FRNDINT

85

Яка команда змінює знак числа на верхівці стеку ST(0) на протилежний

 

 

 

А)

FABS

 

Б)

FCHS

В)

FPREM

 

Г)

 

FRNDINT

86

Яка команда змінює число на верхівці стеку ST(0) значенням його квадратного кореня

А)

FRNDINT

 

Б)

FCHS

В)

FSQRT

 

Г)

 

FPREM

87

Яка команда округлює значення числа в ST(0) до цілого числа у відповідності з режимом

 

округлення, заданим бітами CWR

 

 

 

 

 

 

А)

FPREM

 

Б)

FCHS

В)

FSCALE

 

Г)

 

FRNDINT

88

Після виконання команди FSINFCOS на верхівці стеку ST(0) буде розміщено

 

А)

синус ST(0)

 

Б)

косинус ST(0)

В)

тангенс ST(0)

 

Г)

 

котангенс ST(0)

89

Після виконання команди FPTAN на верхівці стеку ST(0) буде розміщено

 

А)

+0.0

 

Б)

1.0

В)

тангенс ST(0)

 

Г)

 

котангенс ST(0)

 

 

 

 

 

 

 

 

 

 

 

Затверджено на засіданні кафедри «Компютерних та інформаційних систем» Протокол №______ від « » 20 р.

Зав. кафедрою ______________________ Луговой А.В. Екзаменатор _______________Зілінський Ю.В.

( підпис) ( підпис)

КРЕМЕНЧУЦЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ

 

Спеціальність 6.050102 «Компютерна інженерія»

Семестр 5

Навчальний предмет «Системне програмування»

 

 

 

 

 

 

ЕКЗАМЕНАЦІЙНИЙ БІЛЕТ № 1

 

 

90

Команда FPATAN

 

 

 

 

 

 

А)

обчислює значення арктангенса числа, отриманого при діленні значення в ST(0) на значення в

 

ST(1), зберігає результат у ST(1) і виштовхує ST(0) зі стека

 

 

Б)

обчислює значення арктангенса числа, отриманого при діленні значення в ST(0) на значення

 

 

 

 

 

 

 

 

 

 

 

 

 

1 ST (1)2

і зберігає результат у ST(1)

 

 

 

 

В)

обчислює значення арктангенса числа, отриманого при діленні значення в ST(1) на значення в

 

ST(0), зберігає результат у ST(1) і виштовхує ST(0) зі стека

 

 

Г)

обчислює значення арктангенса числа, отриманого при діленні значення в ST(1) на значення в

 

ST(0) і зберігає результат в ST(1)

 

 

 

 

91

Команда FYL2X

 

 

 

 

 

 

А)

обчислює значення ST(1)·log2ST(0), зберігає результат у ST(1) і виштовхує ST(0) зі стека

Б)

обчислює значення ST(1)·log2(ST(0)+1.0), зберігає результат у ST(1) і виштовхує ST(0) зі стека

В)

спочатку зводить 2 до степеня ST(0), потім віднімає від нього 1, і зберігає результат в ST(0)

Г)

спочатку округлює в бік нуля до цілого числа значення ST(1), а потім множить значення ST(0) на

 

два в ступені ST(1) і записує результат в ST(0)

 

 

 

 

92

Команда FYL2XP1

 

 

 

 

 

 

А)

обчислює значення ST(1)·log2ST(0), зберігає результат у ST(1) і виштовхує ST(0) зі стека

Б)

обчислює значення ST(1)·log2(ST(0)+1.0), зберігає результат у ST(1) і виштовхує ST(0) зі стека

В)

спочатку зводить 2 до степеня ST(0), потім віднімає від нього 1, і зберігає результат в ST(0)

Г)

спочатку округлює в бік нуля до цілого числа значення ST(1), а потім множить значення ST(0) на

 

два в ступені ST(1) і записує результат в ST(0)

 

 

 

 

93

Команда F2XM1

 

 

 

 

 

 

А)

обчислює значення ST(1)·log2ST(0), зберігає результат у ST(1) і виштовхує ST(0) зі стека

Б)

обчислює значення ST(1)·log2(ST(0)+1.0), зберігає результат у ST(1) і виштовхує ST(0) зі стека

В)

спочатку зводить 2 до степеня ST(0), потім віднімає від нього 1, і зберігає результат в ST(0)

Г)

спочатку округлює в бік нуля до цілого числа значення ST(1), а потім множить значення ST(0) на

 

два в ступені ST(1) і записує результат в ST(0)

 

 

 

 

94

Команда FSCALE

 

 

 

 

 

 

А)

обчислює значення ST(1)·log2ST(0), зберігає результат у ST(1) і виштовхує ST(0) зі стека

Б)

обчислює значення ST(1)·log2(ST(0)+1.0), зберігає результат у ST(1) і виштовхує ST(0) зі стека

В)

спочатку зводить 2 до степеня ST(0), потім віднімає від нього 1, і зберігає результат в ST(0)

Г)

спочатку округлює в бік нуля до цілого числа значення ST(1), а потім множить значення ST(0) на

 

два в ступені ST(1) і записує результат в ST(0)

 

 

 

 

95

Яка команда завантажує на верхівку стека ST(0) значення числової константи log2 10

А)

FLDL2T

 

Б)

FLDL2E

 

В)

FLDLG2

Г)

FLDLN2

96

Яка команда завантажує на верхівку стека ST(0) значення числової константи log2 e

А)

FLDL2T

 

Б)

FLDL2E

 

В)

FLDLG2

Г)

FLDLN2

97

Яка команда завантажує на верхівку стека ST(0) значення числової константи log10 2= lg 2

А)

FLDL2T

 

Б)

FLDL2E

 

В)

FLDLG2

Г)

FLDLN2

98

Яка команда завантажує на верхівку стека ST(0) значення числової константи loge 2= ln 2

А)

FLDL2T

 

Б)

FLDL2E

 

В)

FLDLG2

Г)

FLDLN2

99

Зазначити НЕ правильне твердження щодо команд порівняння співпроцесору

А)

Команда FICOM має тільки один операнд, який може розташовуватися тільки у памяті

Б)

Команда FCOMP <операнд> порівнює значення ST(0) з <операнд> і встановлює прапорці C0, C2,

 

C3 в SWR відповідно до результату порівняння

В)

Команда FCOMI порівнює значення ST(0) з цілим числом в памяті і встановлює прапорці C0, C2,

 

C3 в SWR відповідно до результату порівняння

Г)

Команда FCOMPP після порівняння двічі виштовхує значення ST(0), тобто як ST(0) так і ST(1)

100

Зазначити правильне твердження щодо команд порівняння співпроцесору

А)

Команда FCOMP має тільки один операнд, який може розташовуватися тільки у памяті

Б)

Команда FCOMIP ST(0),<операнд> порівнюють значення ST(0) з <операнд> і встановлюють

 

прапорці C0, C2, C3 в SWR відповідно до результату порівняння

В)

Обидва операнди команди FCOMI розташовуються в стеку співпроцесора

Г)

Команда FCOMP <операнд> порівнює значення ST(0) з <операнд> і встановлює прапорці ZF, PF,

 

CF в RFLAGS/EFLAGS відповідно до результату порівняння

Затверджено на засіданні кафедри «Компютерних та інформаційних систем» Протокол №______ від « » 20 р.

Зав. кафедрою ______________________ Луговой А.В. Екзаменатор _______________Зілінський Ю.В.

( підпис) ( підпис)

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