
- •512 Байт
- •512 Байт
- •0..4294967295 В Arduino Due
- •Unsigned int х;
- •Ошибка времени выполнения
- •Что будет выведено в последовательный порт в результате выполнения следующего кода на платформе Arduino uno:
- •Генерирует на порту вход/выхода сигнал – прямоугольную "волну", заданной частоты и с 50% рабочим циклом
- •Генерирует на порту вход/выхода сигнал – прямоугольную "волну", заданной частоты и с 50% рабочим циклом
- •Cчитывает побайтно аналоговые данные с последовательного порта uart
- •Встроенное опорное напряжение 1.1 в (Arduino Mega)
- •Встроенное опорное напряжение 2.56 (Arduino Mega)
- •Внешний источник опорного напряжения, подключенный к выводу aref
- •Стандартное опорное напряжение 5 в (на платформах с напряжением питания 5 в) или 3.3 в (на платформах с напряжением питания 3.3 в)
- •Генерирует на порту вход/выхода сигнал – прямоугольную "волну", заданной частоты и с 50% рабочим циклом
- •Выводит байт информации на порт вход/выхода последовательно (побитно).
- •Cчитывает очередной доступный байт из буфера последовательного соединения
- •Ожидает окончания передачи исходящих данных
- •Инициирует последовательное соединение и задает скорость передачи данных в бит/c (бод)
- •Функция передает данные как бинарный код через последовательное соединение. Данные послаются как один или серия байтов
- •Возвращает следующий доступный байт (символ) из буфера входящего последовательно соединения, не удаляя его из этого буфера
- •Извлекает младший (крайний правый) байт переменной (например, типа word)
- •Считывает состояние указанного бита числа
- •Изменяет состояние указанного бита переменной
- •Устанавливает указанный бит (записывает 1) числовой переменной
- •Верных ответов нет.
- •Верных ответов нет.
- •Верных ответов нет.
- •Верных ответов нет
- •Верных ответов нет
- •Верных ответов нет
- •Верных ответов нет
- •Верных ответов нет
- •Верных ответов нет
- •Верных ответов нет
- •Верных ответов нет
- •Верных ответов нет
- •Ошибка компиляции
- •Ошибка компиляции
Ошибка компиляции
Произойдет умножение трех регистров
Произойдет сложение трех регистров с учётом переноса
Произойдет вычитание трех регистров
Ввод данных
Флаги ADC?
Z,C,N,V,S
Z,N,V
Z,C,N,V,H
Z, P
Нет правильного ответа
Если при выполнении операции ADC происходит переполнение, что произойдет?
Программа завершится с ошибкой
Значение в регистре Rd станет равным 0
Будет установлен соответствующий флаг
Произойдет перезагрузка устройства
Нет правильного ответа
Что выполняет оператор SUB в ассемблере AVR?
Сложение двух регистров
Умножение двух регистров
Вычитание двух регистров
Деление двух регистров
Нет правильного ответа
Что выполняет оператор SUB в ассемблере AVR?
Сложение двух регистров
Умножение двух регистров
Вычитание двух регистров
Деление двух регистров
Нет правильного ответа
Какова операция, выполняемая оператором SUB - Rd, Rr?
Rd ← Rd + Rr
Rd ← Rd * Rr
Rd ← Rd - Rr
Rd ← Rd / Rr
Нет правильного ответа
Какие флаги могут быть установлены при выполнении операции SUB?
Z, C, N, V, S
Z, N, V
Z, C, N, V, H
Отсутствуют установленные флаги
Нет правильного ответа
Что произойдет, если результат операции SUB равен нулю?
Флаг переноса будет установлен
Флаг переполнения будет установлен
Флаг нуля будет установлен
Никакие флаги не будут установлены
Нет правильного ответа
Если в результате операции SUB возникнет отрицательное значение, какой флаг будет установлен?
Флаг нуля
Флаг переноса
Флаг переполнения
Флаг отрицательного значения
Нет правильного ответа
Какая операция выполняется оператором ADIW - Rdl, K?
Rdh:Rdl ← Rdh:Rdl - K
Rdh:Rdl ← Rdh:Rdl * K
Rdh:Rdl ← Rdh:RdI + K
Rdh:Rdl ← Rdh:Rdl / K
Нет правильного ответа
Какие флаги могут быть установлены при выполнении операции ADIW?
Z, C, N, V, H
Z, N, V
Z, C, N, V, S
Нет установленных флагов
Нет правильного ответа
Если результат операции ADIW равен нулю, какой флаг будет установлен?
Флаг нуля
Флаг переноса
Никакие флаги не будут установлены
Флаг отрицательного значения
Нет правильного ответа
Что произойдет, если результат операции ADIW больше максимально допустимого значения для регистра?
Флаг переноса будет установлен
Флаг переполнения будет установлен
Флаг нуля будет установлен
Флаг отрицательного значения будет установлен
Нет правильного ответа
Что выполняет оператор DEC в ассемблере AVR?
Увеличивает значение регистра
Умножает значение регистра
Уменьшает значение регистра
Делит значение регистра на
Нет правильного ответа
Как перевести мнемонику DEC?
Rd = Rd + 1;
Rd = Rd * 2;
Rd = Rd - 1;
Rd = Rd / 2;
Нет правильного ответа
Какая операция выполняется оператором DEC - Rd?
Rd ← Rd + 1
Rd ← Rd * 2
Rd ← Rd - 1
Rd ← Rd / 2
Нет правильного ответа
Что означает "Fractional Multiply Signed" в контексте операции FMULS?
Умножение знаковых чисел с плавающей запятой
Умножение знаковых чисел без учета дробной части
Умножение дробных знаковых чисел
Умножение без знаковых чисел с плавающей запятой
Нет правильного ответа
Какие флаги могут быть установлены при выполнении операции FMULS?
Z, O, N, V, H
Z, A, N, V, S
Z, C
Нет установленных флагов
Нет правильного ответа
В инструкции по управлению микроконтроллером что означает WDR?
Режим сна
Сброс инструкций
Сброс сторожевого таймера
нет операции
Нет правильного ответа
Сброс сторожевого таймера в инструкции по управлению микроконтроллером?
SLEEP
BREAK
WDR
NOP
Нет правильного ответа
Выберите оператор перемещение между регистрами ?
LD
BRPL
MOV
BRNE
Нет правильного ответа
Какая операция выполняется оператором MOV - Rd, Rr?
Rd ← Rd + Rr
Rd ← Rd - Rr
Rd ← Rr
Rd ← Rd / Rr
Нет правильного ответа
Оператор немедленной загрузки?
CLT
SEN
LDI
CLH
Нет правильного ответа
Что выполняет оператор SPM в ассемблере AVR?
Чтение данных из программной памяти
Установка флагов процессора
Запись данных в программную память
Управление тактовой частотой процессора
Нет правильного ответа
Как перевести операцию SPM на язык C++?
spm_write();
spm_read();
spm_store();
spm_erase();
Нет правильного ответа
Какие данные обычно записываются с помощью операции SPM?
Данные из регистров общего назначения
Данные из внешних устройств
Программные инструкции и константы
Данные из оперативной памяти
Нет правильного ответа
Какие флаги могут быть установлены при выполнении операции SPM?
Z, C, N, V, H
Z, C, N, V, S
Нет установленных флагов
Z, N, V
Нет правильного ответа
Если операция SPM завершается успешно, какой флаг будет установлен?
Флаг нуля
Флаг переноса
Флаг успешного завершения
Никакие флаги не будут установлены
Нет правильного ответа
Что выполняет оператор POP в ассемблере AVR?
Умножение регистра на значение из стека
Очистка стека
Запись значения из стека в регистр
Чтение значения из регистра и запись его в стек
Нет правильного ответа
Какая операция выполняется оператором POP - Rd?
Rd ← Rd + SP
Rd ← SP
Rd ← STACK
SP ← значение из регистра
Нет правильного ответа
Если стек пустой, что произойдет при выполнении операции POP?
Будет установлен соответствующий флаг
Значение в регистре не изменится
Программа завершится с ошибкой
Будет выполнен выход из программы
Нет правильного ответа
Какая операция выполняется инструкцией "Rd ← STACK" в ассемблере AVR?
Запись значения из регистра в стек
Увеличение указателя стека
Загрузка значения из стека в регистр
Умножение значения в стеке на значение в регистре
Нет правильного ответа
Что делает инструкция PUSH в ассемблере AVR?
Считывает значение из стека
Выполняет операцию сложения
Записывает значение из регистра в стек
Умножает значение в стеке на значение в регистре
Нет правильного ответа
Что происходит, когда выполняется операция "STACK ← Rr"?
Умножение значения в регистре на значение в стеке
Уменьшение указателя стека
Запись значения из регистра в стек
Чтение значения из стека
Нет правильного ответа
Какой эффект имеет выполнение инструкции PUSH на указатель стека?
Уменьшение указателя стека
Установка указателя стека в значение регистра
Увеличение указателя стека
Никакого эффекта на указатель стека
Нет правильного ответа
Rd ← P укажите операцию?
IN
OUT
PUSH
MOV
Нет правильного ответа
P ← Rr укажите операцию?
PUSH
OUT
IN
MOV
Нет правильного ответа
Что делает инструкция CLH в ассемблере AVR?
Устанавливает половинный флаг переноса в регистре
Устанавливает флаг нуля в регистре
Очистить флаг полупереноса в SREG
Устанавливает флаг переноса в регистре
Нет правильного ответа
Какой эффект имеет выполнение инструкции CLH на флаг переноса в SREG?
Устанавливает флаг переноса в 0
Устанавливает флаг переноса в 1
Флаг переноса сбрасывается, остальные биты остаются неизменными
Никакого эффекта на флаг переноса
Нет правильного ответа
Если перед выполнением инструкции CLH флаг переноса равен 1, что произойдет после выполнения инструкции?