Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Микроконтроллеры тесты.docx
Скачиваний:
1
Добавлен:
23.12.2024
Размер:
130.7 Кб
Скачать
    1. Ошибка компиляции

    2. Произойдет умножение трех регистров

    3. Произойдет сложение трех регистров с учётом переноса

    4. Произойдет вычитание трех регистров

    5. Ввод данных

  1. Флаги ADC?

    1. Z,C,N,V,S

    2. Z,N,V

    3. Z,C,N,V,H

    4. Z, P

    5. Нет правильного ответа

  1. Если при выполнении операции ADC происходит переполнение, что произойдет?

    1. Программа завершится с ошибкой

    2. Значение в регистре Rd станет равным 0

    3. Будет установлен соответствующий флаг

    4. Произойдет перезагрузка устройства

    5. Нет правильного ответа

  1. Что выполняет оператор SUB в ассемблере AVR?

    1. Сложение двух регистров

    2. Умножение двух регистров

    3. Вычитание двух регистров

    4. Деление двух регистров

    5. Нет правильного ответа

  1. Что выполняет оператор SUB в ассемблере AVR?

    1. Сложение двух регистров

    2. Умножение двух регистров

    3. Вычитание двух регистров

    4. Деление двух регистров

    5. Нет правильного ответа

  1. Какова операция, выполняемая оператором SUB - Rd, Rr?

    1. Rd ← Rd + Rr

    2. Rd ← Rd * Rr

    3. Rd ← Rd - Rr

    4. Rd ← Rd / Rr

    5. Нет правильного ответа

  1. Какие флаги могут быть установлены при выполнении операции SUB?

    1. Z, C, N, V, S

    2. Z, N, V

    3. Z, C, N, V, H

    4. Отсутствуют установленные флаги

    5. Нет правильного ответа

  1. Что произойдет, если результат операции SUB равен нулю?

    1. Флаг переноса будет установлен

    2. Флаг переполнения будет установлен

    3. Флаг нуля будет установлен

    4. Никакие флаги не будут установлены

    5. Нет правильного ответа

  1. Если в результате операции SUB возникнет отрицательное значение, какой флаг будет установлен?

    1. Флаг нуля

    2. Флаг переноса

    3. Флаг переполнения

    4. Флаг отрицательного значения

    5. Нет правильного ответа

  1. Какая операция выполняется оператором ADIW - Rdl, K?

    1. Rdh:Rdl ← Rdh:Rdl - K

    2. Rdh:Rdl ← Rdh:Rdl * K

    3. Rdh:Rdl ← Rdh:RdI + K

    4. Rdh:Rdl ← Rdh:Rdl / K

    5. Нет правильного ответа

  1. Какие флаги могут быть установлены при выполнении операции ADIW?

    1. Z, C, N, V, H

    2. Z, N, V

    3. Z, C, N, V, S

    4. Нет установленных флагов

    5. Нет правильного ответа

  1. Если результат операции ADIW равен нулю, какой флаг будет установлен?

    1. Флаг нуля

    2. Флаг переноса

    3. Никакие флаги не будут установлены

    4. Флаг отрицательного значения

    5. Нет правильного ответа

  1. Что произойдет, если результат операции ADIW больше максимально допустимого значения для регистра?

    1. Флаг переноса будет установлен

    2. Флаг переполнения будет установлен

    3. Флаг нуля будет установлен

    4. Флаг отрицательного значения будет установлен

    5. Нет правильного ответа

  1. Что выполняет оператор DEC в ассемблере AVR?

    1. Увеличивает значение регистра

    2. Умножает значение регистра

    3. Уменьшает значение регистра

    4. Делит значение регистра на

    5. Нет правильного ответа

  1. Как перевести мнемонику DEC?

    1. Rd = Rd + 1;

    2. Rd = Rd * 2;

    3. Rd = Rd - 1;

    4. Rd = Rd / 2;

    5. Нет правильного ответа

  1. Какая операция выполняется оператором DEC - Rd?

    1. Rd ← Rd + 1

    2. Rd ← Rd * 2

    3. Rd ← Rd - 1

    4. Rd ← Rd / 2

    5. Нет правильного ответа

  1. Что означает "Fractional Multiply Signed" в контексте операции FMULS?

    1. Умножение знаковых чисел с плавающей запятой

    2. Умножение знаковых чисел без учета дробной части

    3. Умножение дробных знаковых чисел

    4. Умножение без знаковых чисел с плавающей запятой

    5. Нет правильного ответа

  1. Какие флаги могут быть установлены при выполнении операции FMULS?

    1. Z, O, N, V, H

    2. Z, A, N, V, S

    3. Z, C

    4. Нет установленных флагов

    5. Нет правильного ответа

  1. В инструкции по управлению микроконтроллером что означает WDR?

    1. Режим сна

    2. Сброс инструкций

    3. Сброс сторожевого таймера

    4. нет операции

    5. Нет правильного ответа

  1. Сброс сторожевого таймера в инструкции по управлению микроконтроллером?

    1. SLEEP

    2. BREAK

    3. WDR

    4. NOP

    5. Нет правильного ответа

  1. Выберите оператор перемещение между регистрами ?

    1. LD

    2. BRPL

    3. MOV

    4. BRNE

    5. Нет правильного ответа

  1. Какая операция выполняется оператором MOV - Rd, Rr?

    1. Rd ← Rd + Rr

    2. Rd ← Rd - Rr

    3. Rd ← Rr

    4. Rd ← Rd / Rr

    5. Нет правильного ответа

  1. Оператор немедленной загрузки?

    1. CLT

    2. SEN

    3. LDI

    4. CLH

    5. Нет правильного ответа

  1. Что выполняет оператор SPM в ассемблере AVR?

    1. Чтение данных из программной памяти

    2. Установка флагов процессора

    3. Запись данных в программную память

    4. Управление тактовой частотой процессора

    5. Нет правильного ответа

  1. Как перевести операцию SPM на язык C++?

    1. spm_write();

    2. spm_read();

    3. spm_store();

    4. spm_erase();

    5. Нет правильного ответа

  1. Какие данные обычно записываются с помощью операции SPM?

    1. Данные из регистров общего назначения

    2. Данные из внешних устройств

    3. Программные инструкции и константы

    4. Данные из оперативной памяти

    5. Нет правильного ответа

  1. Какие флаги могут быть установлены при выполнении операции SPM?

    1. Z, C, N, V, H

    2. Z, C, N, V, S

    3. Нет установленных флагов

    4. Z, N, V

    5. Нет правильного ответа

  1. Если операция SPM завершается успешно, какой флаг будет установлен?

    1. Флаг нуля

    2. Флаг переноса

    3. Флаг успешного завершения

    4. Никакие флаги не будут установлены

    5. Нет правильного ответа

  1. Что выполняет оператор POP в ассемблере AVR?

    1. Умножение регистра на значение из стека

    2. Очистка стека

    3. Запись значения из стека в регистр

    4. Чтение значения из регистра и запись его в стек

    5. Нет правильного ответа

  1. Какая операция выполняется оператором POP - Rd?

    1. Rd ← Rd + SP

    2. Rd ← SP

    3. Rd ← STACK

    4. SP ← значение из регистра

    5. Нет правильного ответа

  1. Если стек пустой, что произойдет при выполнении операции POP?

    1. Будет установлен соответствующий флаг

    2. Значение в регистре не изменится

    3. Программа завершится с ошибкой

    4. Будет выполнен выход из программы

    5. Нет правильного ответа

  1. Какая операция выполняется инструкцией "Rd ← STACK" в ассемблере AVR?

    1. Запись значения из регистра в стек

    2. Увеличение указателя стека

    3. Загрузка значения из стека в регистр

    4. Умножение значения в стеке на значение в регистре

    5. Нет правильного ответа

  1. Что делает инструкция PUSH в ассемблере AVR?

    1. Считывает значение из стека

    2. Выполняет операцию сложения

    3. Записывает значение из регистра в стек

    4. Умножает значение в стеке на значение в регистре

    5. Нет правильного ответа

  1. Что происходит, когда выполняется операция "STACK ← Rr"?

    1. Умножение значения в регистре на значение в стеке

    2. Уменьшение указателя стека

    3. Запись значения из регистра в стек

    4. Чтение значения из стека

    5. Нет правильного ответа

  1. Какой эффект имеет выполнение инструкции PUSH на указатель стека?

    1. Уменьшение указателя стека

    2. Установка указателя стека в значение регистра

    3. Увеличение указателя стека

    4. Никакого эффекта на указатель стека

    5. Нет правильного ответа

  1. Rd ← P укажите операцию?

    1. IN

    2. OUT

    3. PUSH

    4. MOV

    5. Нет правильного ответа

  1. P ← Rr укажите операцию?

    1. PUSH

    2. OUT

    3. IN

    4. MOV

    5. Нет правильного ответа

  1. Что делает инструкция CLH в ассемблере AVR?

    1. Устанавливает половинный флаг переноса в регистре

    2. Устанавливает флаг нуля в регистре

    3. Очистить флаг полупереноса в SREG

    4. Устанавливает флаг переноса в регистре

    5. Нет правильного ответа

  1. Какой эффект имеет выполнение инструкции CLH на флаг переноса в SREG?

    1. Устанавливает флаг переноса в 0

    2. Устанавливает флаг переноса в 1

    3. Флаг переноса сбрасывается, остальные биты остаются неизменными

    4. Никакого эффекта на флаг переноса

    5. Нет правильного ответа

  1. Если перед выполнением инструкции CLH флаг переноса равен 1, что произойдет после выполнения инструкции?