гос / sp-test-p2
.pdfКРЕМЕНЧУЦЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ  | 
	
  | 
Спеціальність 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 р.
Зав. кафедрою ______________________ Луговой А.В. Екзаменатор _______________Зілінський Ю.В.
( підпис) ( підпис)
