NEW
Font size
WorksheetsТест з асемблера 8086
Total questions: 29
Worksheet time: 15mins
Який регістр 8086 використовується як лічильник циклів?
AX
BX
CX
DX
Яка команда копіює дані з джерела у призначення?
MOV
ADD
XCHG
SUB
Команда `XCHG AX, BX` означає:
Скласти AX і BX
Відняти BX з AX
Обміняти значення AX і BX
Скопіювати BX у AX
Який регістр є акумулятором у 8086?
AX
BX
CX
SI
Що робить команда `ADD AX, BX`?
Переміщує BX у AX
Додає BX до AX
Віднімає BX з AX
Обмінює AX і BX
Що означає команда `ADC AX, BX`?
Додає AX до BX
Додає BX і прапор переносу CF до AX
Віднімає BX від AX
Обмінює AX і BX
Який метод адресації використовується у `MOV AX, [1234h]`?
Прямий
Непрямий через регістр
Індексний
Відносний
Яка команда виконує множення беззнакового числа?
IMUL
MUL
DIV
IDIV
Яка команда виконує множення зі знаком?
IMUL
MUL
ADD
ADC
Результат виконання `SUB AX, BX`?
AX = AX + BX
AX = BX – AX
AX = AX – BX
AX = 0
Що робить команда `SBB AX, BX`?
Віднімає BX і CF від AX
Віднімає AX від BX
Складає BX з AX
Обмінює AX і BX
В якому регістрі зберігається залишок після `DIV`?
AX
DX
BX
CX
Результат виконання `DIV BL` (ділення AX на BL)?
Частка у AX, залишок у DX
Частка у AL, залишок у AH
Частка у AX, залишок у BX
Частка у BX, залишок у CX
Яка команда виконує ділення зі знаком?
DIV
IDIV
MUL
IMUL
Метод адресації у команді `MOV AX, [BX+SI]`:
Прямий
Базово-індексний
Індексний відносний
Непрямий через сегмент
Який регістр зазвичай використовується як базовий для адресації даних?
BX
CX
SI
DI
Команда `MOV byte ptr [2000h], AL` означає:
Копіювати AL у регістр 2000h
Копіювати AL у пам’ять за адресою 2000h
Копіювати AL у BX
Відняти AL від 2000h
Який регістр використовується як покажчик стека?
BP
SP
SI
DI
Яка команда копіює дані обміном між пам’яттю і регістром?
MOV
XCHG
ADD
SUB
Команда `MUL BL` множить:
AX * BL
AL * BL → AX
BX * BL
DX * BL
Команда `MUL CX` виконує:
DX:AX = AX * CX
AX = AX + CX
AX = AX – CX
Обмін AX і CX
У якому регістрі зберігається адреса інструкції, що виконується?
IP
SP
BP
SI
Який регістр зазвичай використовується як індекс при роботі з масивами?
CX
SI
BP
DX
Результат виконання `MOV AX, BX`?
AX і BX міняються місцями
BX → AX
AX → BX
AX = AX + BX
Команда `ADC BX, AX` робить:
BX = BX + AX + CF
BX = BX – AX – CF
BX = BX + AX
Обмін AX і BX
Який метод адресації у команді `MOV AX, [BX]`?
Прямий
Непрямий через регістр
Базово-індексний
Відносний
Команда `SUB BL, 5` означає:
BL = BL + 5
BL = 5 – BL
BL = BL – 5
BL = 0
При множенні 16-бітного на 16-бітний результат зберігається у:
AX
BX
DX:AX
CX
При діленні 32-бітного числа (DX:AX) на 16-бітний дільник частка буде в:
DX
AX
CX
BX
