Skip to content
This repository has been archived by the owner on Aug 10, 2024. It is now read-only.

МЗЯП РК 01

Vladislav Mansurov edited this page Apr 16, 2022 · 1 revision

(Лекции 1-4)

20 вопросов - 10 минут

Вопросы

1. Вычислить физический адрес, соответствующий следующим сегментной части и смещению: 1A29h:37B4h

Выберите один ответ:

  • a. 1DA44h
  • b. 1A2937B4h
  • c. 51DD0h

Правильный ответ: 1DA44h

1?. Вычислить физический адрес, соответствующий следующим сегментной части и смещению: 5089h:3784h

Выберите один ответ:

  • a. 54044h
  • b. 88CD0h
  • c. 50893784h

Правильный ответ: 54044h

2.Какова разрядность регистра IP?

Выберите один ответ:

  • a. 16
  • b. 32
  • c. 8

Правильный ответ: 16

3. Какая формулировка соответствует характеристикам дальнего перехода(far)?

Выберите один ответ:

  • a. Метка занимает 2 байта, переход допустим в пределах всей памяти
  • b. Метка занимает 4 байта, переход допустим в пределах всей памяти
  • c. Метка занимает 2 байта, переход допустим в пределах текущего сегмента

Правильный ответ: Метка занимает 4 байта, переход допустим в пределах всей памяти

3?. Какая формулировка соответствует характеристикам короткого перехода(short)?

Выберите один ответ:

  • a. Метка занимает 2 байта, переход допустим в пределах текущего сегмента
  • b. Метка занимает 1 байта, переход допустим от 0 до 255 байт от текущего IP
  • c. Метка занимает 1 байта, переход допустим в диапазоне от -128 до 127 байт от текущего IP

Правильный ответ: Метка занимает 1 байта, переход допустим в диапазоне от -128 до 127 байт от текущего IP

3?. Какая формулировка соответствует характеристикам ближнего перехода(near)?

Выберите один ответ:

  • a. Метка занимает 2 байта, переход допустим в пределах всей памяти
  • b. Метка занимает 2 байта, переход допустим в пределах текущего сегмента
  • c. Метка занимает 1 байта, переход допустим в диапазоне от -128 до 127 байт от текущего IP

Правильный ответ: Метка занимает 2 байта, переход допустим в пределах текущего сегмента

4. Какая команда выполняет переход, соответствующий условию "меньше или равно"?

Выберите один ответ:

  • a. JAE
  • b. JA
  • c. JLE

Правильный ответ: JLE

4?. Какая команда выполняет переход, соответствующий условию "больше"?

Выберите один ответ:

  • a. JB
  • b. JBE
  • c. JG

Правильный ответ: JG

5. Имеется описание следующего сегмента:

DS SEGMENT

    ORG 100h
    
    I DW 0
    
    A DB 1

DS ENDS

Чему равно OFFSET A?

Выберите один ответ:

  • a. 102h
  • b. 2h
  • c. 100h

Правильный ответ: 102h

5?. Имеется описание следующего сегмента:

DS SEGMENT

    ORG 20h
    
    I DW 0
    
    A DB 1

DS ENDS

Чему равно OFFSET A?

Выберите один ответ:

  • a. 22h
  • b. 21h
  • c. 20h

Правильный ответ: 21h

5?. Имеется описание следующего сегмента:

DS SEGMENT

    ORG 10h
    
    I DW 0
    
    A DB 1
    
    B DB FFh

DS ENDS

Чему равно OFFSET A?

Выберите один ответ:

  • a. 12h
  • b. 13h
  • c. 10h

Правильный ответ: 12h

6. В каких командах языка ассемблера применяется сегментный префикс?

Выберите один ответ:

  • a. При загрузке сегментных регистров
  • b. При работе со значениями переменных
  • c. При работе со смещениями

Правильный ответ: При работе со значениями переменных

7. Какая операция с сегментным регистром недопустима?

Выберите один ответ:

  • a. Загрузка константы
  • b. Загрузка из регистра общего назначения
  • c. Выгрузка в регистр общего назначения

Правильный ответ: Загрузка константы

8. Текст вопроса

mov ax, [bp][di]+4

Выберите один ответ:

  • a. bp*di+4
  • b. bp+di+4
  • c. bp*16+di+4

Правильный ответ: bp+di+4

9. Что такое неупакованное двоично-десятичное число?

Выберите один ответ:

  • a. Десятичная цифра, хранящаяся в байте
  • b. Две десятичные цифры, хранящиеся в полубайтах одного байта
  • c. Десятичное число от 0 до 99, хранящееся в байте

Правильный ответ: Десятичная цифра, хранящаяся в байте

10. Что такое упакованное двоично-десятичное число?

Выберите один ответ:

  • a. Десятичное число от 0 до 99, хранящееся в байте
  • b. Десятичная цифра, хранящаяся в байте
  • c. Две десятичные цифры, хранящиеся в полубайтах одного байта

Упакованное десятичное число занимает 10 байт. Это число содержит 18 десятичных цифр, расположенных по две в каждом байте. Знак упакованного десятичного числа находится в старшем бите самого левого байта.

Правильный ответ: Две десятичные цифры, хранящиеся в полубайтах одного байта

11. Какая команда осуществляет циклический сдвиг битов влево без использования дополнительных разрядов?

Выберите один ответ:

  • a. SAL
  • b. ROL
  • c. RCL

Правильный ответ: ROL

11?. Какая команда осуществляет логический сдвиг битов влево?

  • a. SAL
  • b. ROL
  • c. SHL

Правильный ответ: SHL (shift left)

12. Что делает команда TEST?

Выберите один ответ:

  • a. Побитовое ИСКЛЮЧАЮЩЕЕ ИЛИ без сохранения результата
  • b. Побитовое ИЛИ без сохранения результата
  • c. Побитовое И без сохранения результата

Правильный ответ: Побитовое И без сохранения результата

13. Укажите, на какую величину уменьшится указатель вершины стека после выполнения следующих команд:

PUSH AX

PUSH BX

POP CX

CALL F ; подпрограмма объявлена в том же сегменте

Выберите один ответ:

  • a. 2
  • b. 6
  • c. 4

Правильный ответ: 4

Вопрос 14. Укажите, на какую величину изменится указатель вершины стека после выполнения следующей команды:

RETN 4

Выберите один ответ:

  • a. 6
  • b. 2
  • c. 4

Правильный ответ: 6

15. Укажите, какая характеристика соответствует команде NEG

Выберите один ответ:

  • a. отрицание
  • b. инверсия
  • c. изменение знака

Правильный ответ: изменение знака

16. Какого вида прерываний не существует?

  • a. Программные
  • b. Системные
  • c. Синхронные

Правильный ответ: Системные

17. Где находится таблица векторов прерываний в реальном режиме работы процессора x86, каков её размер и каков размер одного вектора?

  • a. Находится в начале памяти начиная с адреса 0, занимает 1024 байта, размер вектора - 4 байта
  • b. Находится в начале памяти начиная с адреса 0, занимает 256 байт, размер вектора - 2 байта
  • c. Находится в начале памяти начиная с адреса 0, занимает 1024 байта, размер вектора - 2 байта

Правильный ответ: Находится в начале памяти начиная с адреса 0, занимает 1024 байта, размер вектора - 4 байта

18. Значения каких регистров помещаются в стек при срабатывании прерывания?

  • a. IP
  • b. FLAGS, CS, IP
  • c. CS, IP

Правильный ответ: FLAGS, CS, IP

19. Что программа обязательно должна сделать для корректного перехвата прерывания?

  • a. Обратиться к порту ввода-вывода
  • b. Сохранить адрес старого обработчика прерывания
  • c. Настроить свой стек для обработчика прерывания

Правильный ответ: Сохранить адрес старого обработчика прерывания

20. Что такое порты ввода-вывода в x86?

  • a. Разъёмы для подключения устройств на материнской плате
  • b. Независимое адресное пространство для взаимодействия с устройствами
  • c. Специально выделенные ячейки ОЗУ

Правильный ответ: Независимое адресное пространство для взаимодействия с устройствами

Clone this wiki locally