wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Тест з асемблера 8086

Total questions: 29

Worksheet time: 15mins

Name
Class
Date
1.

Який регістр 8086 використовується як лічильник циклів?

a)

AX

b)

BX

c)

CX

d)

DX

2.

Яка команда копіює дані з джерела у призначення?

a)

MOV

b)

ADD

c)

XCHG

d)

SUB

3.

Команда `XCHG AX, BX` означає:

a)

Скласти AX і BX

b)

Відняти BX з AX

c)

Обміняти значення AX і BX

d)

Скопіювати BX у AX

4.

Який регістр є акумулятором у 8086?

a)

AX

b)

BX

c)

CX

d)

SI

5.

Що робить команда `ADD AX, BX`?

a)

Переміщує BX у AX

b)

Додає BX до AX

c)

Віднімає BX з AX

d)

Обмінює AX і BX

6.

Що означає команда `ADC AX, BX`?

a)

Додає AX до BX

b)

Додає BX і прапор переносу CF до AX

c)

Віднімає BX від AX

d)

Обмінює AX і BX

7.

Який метод адресації використовується у `MOV AX, [1234h]`?

a)

Прямий

b)

Непрямий через регістр

c)

Індексний

d)

Відносний

8.

Яка команда виконує множення беззнакового числа?

a)

IMUL

b)

MUL

c)

DIV

d)

IDIV

9.

Яка команда виконує множення зі знаком?

a)

IMUL

b)

MUL

c)

ADD

d)

ADC

10.

Результат виконання `SUB AX, BX`?

a)

AX = AX + BX

b)

AX = BX – AX

c)

AX = AX – BX

d)

AX = 0

11.

Що робить команда `SBB AX, BX`?

a)

Віднімає BX і CF від AX

b)

Віднімає AX від BX

c)

Складає BX з AX

d)

Обмінює AX і BX

12.

В якому регістрі зберігається залишок після `DIV`?

a)

AX

b)

DX

c)

BX

d)

CX

13.

Результат виконання `DIV BL` (ділення AX на BL)?

a)

Частка у AX, залишок у DX

b)

Частка у AL, залишок у AH

c)

Частка у AX, залишок у BX

d)

Частка у BX, залишок у CX

14.

Яка команда виконує ділення зі знаком?

a)

DIV

b)

IDIV

c)

MUL

d)

IMUL

15.

Метод адресації у команді `MOV AX, [BX+SI]`:

a)

Прямий

b)

Базово-індексний

c)

Індексний відносний

d)

Непрямий через сегмент

16.

Який регістр зазвичай використовується як базовий для адресації даних?

a)

BX

b)

CX

c)

SI

d)

DI

17.

Команда `MOV byte ptr [2000h], AL` означає:

a)

Копіювати AL у регістр 2000h

b)

Копіювати AL у пам’ять за адресою 2000h

c)

Копіювати AL у BX

d)

Відняти AL від 2000h

18.

Який регістр використовується як покажчик стека?

a)

BP

b)

SP

c)

SI

d)

DI

19.

Яка команда копіює дані обміном між пам’яттю і регістром?

a)

MOV

b)

XCHG

c)

ADD

d)

SUB

20.

Команда `MUL BL` множить:

a)

AX * BL

b)

AL * BL → AX

c)

BX * BL

d)

DX * BL

21.

Команда `MUL CX` виконує:

a)

DX:AX = AX * CX

b)

AX = AX + CX

c)

AX = AX – CX

d)

Обмін AX і CX

22.

У якому регістрі зберігається адреса інструкції, що виконується?

a)

IP

b)

SP

c)

BP

d)

SI

23.

Який регістр зазвичай використовується як індекс при роботі з масивами?

a)

CX

b)

SI

c)

BP

d)

DX

24.

Результат виконання `MOV AX, BX`?

a)

AX і BX міняються місцями

b)

BX → AX

c)

AX → BX

d)

AX = AX + BX

25.

Команда `ADC BX, AX` робить:

a)

BX = BX + AX + CF

b)

BX = BX – AX – CF

c)

BX = BX + AX

d)

Обмін AX і BX

26.

Який метод адресації у команді `MOV AX, [BX]`?

a)

Прямий

b)

Непрямий через регістр

c)

Базово-індексний

d)

Відносний

27.

Команда `SUB BL, 5` означає:

a)

BL = BL + 5

b)

BL = 5 – BL

c)

BL = BL – 5

d)

BL = 0

28.

При множенні 16-бітного на 16-бітний результат зберігається у:

a)

AX

b)

BX

c)

DX:AX

d)

CX

29.

При діленні 32-бітного числа (DX:AX) на 16-бітний дільник частка буде в:

a)

DX

b)

AX

c)

CX

d)

BX