Тестирование

Дисциплина: Системное программирование

Уважаемые студенты!

Обращаем Ваше внимание на то, что процесс тестирования по дисциплине ограничивается временным интервалом - 20 минут. По истечении указанного времени тестирование завершается автоматически, аналогично нажатию кнопки "Завершить тестирование". Контролировать оставшееся время Вы можете в строке состояния интернет-обозревателя.

Вопрос № 1. Команда сложения это:

ADD

ADC

SUB

SBB

MUL

Вопрос № 2. Назовите типы указателя команд.

ближний;

дальний;

ближний и дальний;

непосредственный;

непосредственный и посредственный.

Вопрос № 3. Определить режим адресации mov DL,12[BX][SI]

регистровый

непосредственный

прямой

косвенный регистровый

базовый индексный со смещением

Вопрос № 4. Команда пересылка строки из байтов или слов это:

MOVSB

MOVS

MOV

MOVSW

MOVSD

Вопрос № 5. Какая команда записана не верно?

STOS STR1

SCAS STR1

SCASB

STOSW

SCASB STR2

Вопрос № 6. Назовите какой режим адресации используется в следующей записи: add AL, BL

Прямой.

Базовый индексный.

Регистровый косвенный

Регистровый.

Непосредственный.

Вопрос № 7. Каково условие перехода у команды: JP

переход если перенос

переход если нет переноса

переход если не чётно

переход если чётно

переход если больше

Вопрос № 8. Что такое макрокоманды?

символические аналоги машинных команд;

строки, игнорируемые транслятором;

указания транслятору ассемблера на выполнение некоторых действий;

оформленные определенным образом предложения текста программы, которые замещаются во время трансляции другими предложениями;

синтаксически неразделимые последовательности допустимых символов языка.

Вопрос № 9. Команда MOVS - это:

команда сравнения строк

команда пересылки строк из байт

команда пересылки строк из байт или слов

команда загрузки строки

команда загрузки строки из слов

Вопрос № 10. Назовите какой режим адресации используется в следующей записи: mov ES, AX

Прямой.

Базовый индексный.

Регистровый косвенный

Регистровый.

Непосредственный.

Вопрос № 11. Назовите основные типы данных ассемблера.

байт, слово, двойное слово, учетверенное слово;

байт, слово;

байт, слово, двойное слово;

байт, двойное слово;

двойное слово, учетверенное слово.

Вопрос № 12. Команда IMUL - это:

сравнения

умножения

умножения с учётом знака

деления

деления с учётом знака

Вопрос № 13. Команда умножения возвращает результат при умножении на байт в этот регистр:

AL

AH

AX

DX

DX:AX

Вопрос № 14. Что выполняет следующий фрагмент программы?

загружает слова строки STR1 в регистр AH

загружает байты строки STR1 в регистр AL

загружает байты строки STR1 в регистр AH

сравнивает строку STR1 с регистром AX

загружает слова строки STR1 в регистр AX

Вопрос № 15. Что выполняет следующий фрагмент программы?

копирует строку STR1 в строку STR2

копирует строку STR2 в строку STR1

загружает в строку STR1 строку STR2

загружает в строку STR2 строку STR1

вызовет ошибку в программе

Вопрос № 16. Какая команда записана неверно?

MUL BX,CX

MUL CL

NEG AX

DEC CX

DIV DL

Вопрос № 17. Флаг нуля это:

OF;

ZF;

CF;

AF;

TF.

Вопрос № 18. Что выполняет следующий фрагмент программы? JMP vyvod

вызывает процедуру с именем JMP

вызывает процедуру с именем vyvod

передаёт управление на метку vyvod

возвращает управление на метку vyvod

выходит из программы

Вопрос № 19. Что выполняет следующий фрагмент программы?

копирует строку STR1 в строку STR2

сравнивает строку STR1 с STR2 по байтно до тех пор пока не равно

сравнивает строку STR1 с STR2 по словам до тех пор пока не равно

загружает в строку STR2 строку STR1

сравнивает строку STR1 с STR2 по словам до тех пор пока равно

Вопрос № 20. Что выполняет следующий фрагмент программы? RET vyvod

вызывает процедуру с именем RET

вызывает процедуру с именем vyvod

передаёт управление на метку vyvod

возвращает управление на метку vyvod

вызовет ошибку

Вопрос № 21. Какая команда не относится к арифметическим операциям?

CMP

MUL

SUB

INC

RET

Вопрос № 22. Команда арифметический сдвиг влево это:

SHR

SHL

SAL

SAR

RCL

Вопрос № 23. Команда условного перехода "переход, если выше или равно" это:

JAE

JBE

JA

JNE

JB

Вопрос № 24. Команда выборка слова из стека это:

PUSH

POP

MOV

OUT

IN

Вопрос № 25. Что выполняет следующий фрагмент программы?

сканирует строку STR1 на наличие символов из регистра AX

загружает байты строки STR1 в регистр AL

загружает байты строки STR1 в регистр AH

сравнивает строку STR1 с регистром AX

загружает слова строки STR1 в регистр AX

Вопрос № 26. Как называется режим адресации, когда операнд находится в регистре?

регистровый;

прямой;

непосредственный;

регистровый косвенный;

регистровый косвенный со смещением.

Вопрос № 27. Какая команда записана верно?

MOVSW STR1, STR2

LODS

MOVS

MOVSB STR1

MOVSB

Вопрос № 28. Какой из этих регистров не входит в группу регистров общего назначения?

EDX

EBX

ESP

EDI

EIP

Вопрос № 29. Каково условие перехода у команды: JNA

переход если больше

переход если не больше

переход если не равно

переход если равно

переход если выше

Вопрос № 30. Процедура нахождения операнда – это…?

режим адресации;

режим или способ адресации;

резервирование памяти;

выделение памяти под переменную;

нет верного ответа.