Какие утверждения относительно команд перехода являются правильными?




Итоговая контрольная работа «Язык Ассемблер»

1. Язык ассемблера –...:

a. язык программирования высокого уровня, то есть максимально приближенный к «железу» – аппаратному обеспечению компьютера;

b. структурированный, объектно-ориентированный язык программирования;

c. язык программирования низкого уровня, максимально приближенный аппаратному обеспечению компьютера.

 

2. В языке ассемблера нет специальных типов данных, позволяющих хранить символы и строки. Вместо них для представления одного символа используется байты, каждое значение которых соответствует одному из символов:

a. ASCII-таблицы;

b. таблицы истинности;

c. ASSI-таблицы;

d. таблицы стиля CSS.

 

3.Микропроцессор 80386 полностью 32-разрядный. Укажите регистры общего назначения:

a. еах, евх, есх;

b. еах, евх, есх; edx;

c. ах, вх, сх; dx.

 

 

Содержимое каких регистров программно доступно, то есть может быть изменено программистом?

a. сегментные регистры, а также указатели;

b. регистры общего назначения и сегментные регистры;

c. регистры общего назначения, а также индексные регистры.

 

5. Выберите верные утверждения:

a. Транслятор – это программа ЭВМ, предназначенная для автоматического перевода описания алгоритма с одного языка программирования на другой.

b. Интерпретатор транслирует весь текст программы, а компилятор – порциями (по шагам).

c. Компилятор транслирует весь текст программы, а интерпретатор – порциями (по шагам).

 

6.Выберите верное утверждение:

a. Регистр процессора – блок ячеек памяти, образующий сверхбыструю оперативную память внутри процессора, недоступную для программиста;

b. Регистр процессора – это кремниевая плата или «подложка» с логическими цепями, состоящими из транзисторов, скрытая в пластмассовом корпусе;

c. Регистр процессора – сверхбыстрая оперативная память внутри процессора, предназначенная прежде всего для хранения промежуточных результатов вычисления или содержащая данные, необходимые для работы процессора.

 

7.Полный цикл создания программы на ассемблере:

a. ассемблирование;

b. выполнение;

c. компоновка;

d. редактирование

 

8.С помощью команды tlink осуществляется:

a. ассемблирование программы;

b. компоновка программы;

c. создание объектного файла;

 

В языке ассемблер команда копирования значения

a. mov приемник, источник;

b. mov источник, приемник;

c. muv приемник, источник.

 

 

10.Найдите ошибку в командной строке:

a. mov ах, bx;

b. mov аl, bl;

c. mov ах, bl;

 

11.Обязательным параметром директивы MODEL является:

a. модель памяти;

b. модель данных;

c. СОК;

d. Нет параметра

 

12.При выполнении операции деления DIV делимое должно быть расположено в регистре:

a. BX

b. CX

c. AX

d. DX

 

13.Для работы со стеком используют следующие команды:

a. push – записать в стек число, pop – читать число из стека;

b. pysh – записать в стек число, popup – читать число из стека;

c. push – читать число из стека, pop – записать в стек число;

d. pysh – читать число из стека, popup – записать в стек число;

 

Какие утверждения относительно команд перехода являются правильными?

a. команды перехода необходимы для организации циклов;

b. команды перехода необходимы для организации ветвлений алгоритмов;

c. команды перехода могут быть безусловными и условными;

d. при выполнении команды перехода в регистр IP заносится адрес целевой команды;

 

15.Какие утверждения справедливы относительно регистров общего назначения:

a. каждый регистр имеет свое имя;

b. регистры имеют длину 4 байта;

c. все регистры являются универсальными и никогда не имеют никакой специализации;

d. все регистры можно разбить на однобайтовые и двухбайтовые составляющие;

 

16.Какие команды используются для занесения данных в стек:

a. PUSH

b. PUSHA

c. PUSHF

d. PUSHВ

 

17.Комментарий описывается следующей диаграммой:

a.:

b.;

c. //

d. *

 

18.Описание сегмента оканчивается директивой:

a. segment

b. segment ends

c. segment end

d. ends

 

19.Сколько используется регистров общего назначения:

a. 4

b. 8

c. 16

d. 32

 

20.Сколько бит содержат сегментные регистры:

a. 4

b. 8

c. 16

d. 32

 

21.Какая из команд обменивает содержимое двух регистров или содержимое регистра и ячейки памяти:

a. MOV

b. XCHG

c. PUSH

d. POP

 

22. Какая из команд копирует операнд-источник в вершину стека:

a. MOV

b. XCHG

c. PUSH

d. POP

 

23. Какая из команд берет верхний элемент из стека и пересылает его в операнд-получатель:

 

a. MOV

b. POP

c. PUSHA и PUSHF

d. РОРА и POPF

 

24. Какая из арифметических команд суммирует два операнда, помещая результат в первый операнд:

a. ADD

b. SUB

c. INC

d. DEC

 

25. Какая из арифметических команд умножает беззнаковые целые числа:

a. MUL

b. SUB

c. DIV

d. DEC

 

26. Какая из арифметических команд умножает знаковые целые числа:

a. MUL

b. IMUL

c. DIV

d. DEC

 

 

27. Какая из команд не относится к логическим командам:

a. MOVSX

b. OR

c. TEST

d. AND

 

 

28. Какая из логическим команд выполняет логическую функцию ИЛИ для двух операндов:

a. MOVSX

b. XOR

c. OR

d. NOR

 

29. Какое из перечисленных действий соответствует команде CMP:

a. умножает знаковые целые числа;

b. сравнивает значения;

c. безусловный переход;

d. инвертирует биты операнда;

30. Какое из перечисленных действий соответствует команде JMP:

a. умножает знаковые целые числа;

b. сравнивает значения;

c. безусловный переход;

d. инвертирует биты операнда;

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2020-06-29 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: