Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Вопросы по микроконтроллерам

Total questions: 32

Worksheet time: 16mins

Name
Class
Date
1.

Какой командой можно записать константу в аккумулятор (W-регистр)?

a)

GOTO

b)

CLRF

c)

MOVLW

d)

MOVWF

2.

Что произойдет при выполнении команды CLRF PORTB?

a)

Все биты регистра PORTB установятся в 1

b)

Регистр PORTB очистится, установив все биты в 0

c)

В PORTB будет записано случайное значение

d)

Биты порта поменяют свое состояние на противоположное

3.

Какой адрес памяти программ имеет первая выполняемая инструкция после включения питания?

a)

h'10'

b)

h'20'

c)

h'FF'

d)

h'00'

4.

Как называется инструмент в MPLAB для симуляции работы микроконтроллера?

a)

MPLAB SIM

b)

MPLAB Debugger

c)

Proteus

d)

PIC Emulator

5.

Какой бит регистра STATUS отвечает за выбор банка памяти?

a)

5,6

b)

3,4

c)

6,7

d)

Z или 2

6.

Какое значение регистра TRISC соответствует настройке первых 5 битов на вход, а остальных на выход?

a)

B'11111111'

b)

B'11100000'

c)

B'00000000'

d)

B'00011111'

7.

Какая команда изменяет адрес выполнения программы?

a)

RETURN

b)

GOTO

c)

BCF

d)

CALL

8.

Какая команда загружает содержимое регистра в W-регистр?

a)

MOVF

b)

BSF

c)

MOVWF

d)

MOVLW

9.

Какой командой можно очистить W-регистр?

a)

CLRF

b)

CLRW

c)

GOTO

d)

MOVF

10.

Какой файл необходимо подключить в программе для работы с микроконтроллером PIC16F877A?

a)

MPLAB.LIB

b)

CONFIG.H

c)

P16F877A.INC

d)

PICLIB.INC

11.

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

a)

CLRF W

b)

SLEEP

c)

NOP

d)

MOVLW 0

12.

Какой формат числа использует команда MOVLW B'11001100'?

a)

ASCII

b)

Шестнадцатеричный

c)

Десятичный

d)

Двоичный

13.

Какая команда устанавливает все биты регистра PORTC в 1?

a)

CLRF PORTC

b)

BSF PORTC,0

c)

MOVLW B’10001011’/MOVWF PORTC

d)

MOVLW B'11111111' / MOVWF PORTC

14.

Какой файл должен быть добавлен в проект для корректной компиляции?

a)

P16F877A.INC

b)

config.h

c)

asm.lib

d)

startup.asm

15.

Что делает команда MOVWF PORTA?

a)

Пересылает содержимое W-регистра в PORTA

b)

Записывает 0 в PORTA

c)

Переключает состояние PORTA

d)

Записывает 1 в PORTA

16.

Какой банк памяти активен по умолчанию после сброса микроконтроллера?

a)

Банк 3

b)

Банк 1

c)

Банк 0

d)

Банк 2

17.

Как определить, с регистрами какого банка работает программа?

a)

По значению регистра STATUS, бита 5,6

b)

По адресу регистра

c)

По количеству регистров в банке

d)

По значению регистра STATUS, бита 2,3

18.

Что выполняет инструкция ADDWF R2, F?

a)

Сложение

b)

Вычетание

c)

Сохранение в W

d)

Функция И

19.

Что выполняет инструкция ADDWF R2, F?

a)

Сложение R2 и W, результат в W

b)

Сложение R2 и W, результат в F

c)

Вычитание W из R2, результат в R2

d)

Логическое сложение R2 и W, результат в R2

20.

Что выполняет инструкция SUBWF R2, F?

a)

Вычитание W из R2, результат в F

b)

Сложение R2 и W, результат в W

c)

Логическое И между R2 и W

d)

Вычитание R2 из W, результат в W

21.

Что выполняет инструкция ANDWF R1, W?

a)

Побитовое И между R1 и W, результат в W

b)

Побитовое И между R1 и W, результат в R1

c)

Побитовое ИЛИ между R1 и W, результат в W

d)

Побитовое исключающее ИЛИ между R1 и W, результат в W

22.

Что выполняет инструкция IORWF R1, F?

a)

Побитовое ИЛИ между R1 и W, результат в R1

b)

Побитовое ИЛИ между R1 и W, результат в W

c)

Побитовое исключающее ИЛИ между R1 и W, результат в R1

d)

Побитовое И между R1 и W, результат в R1

23.

Что выполняет инструкция XORWF R2, W?

a)

Побитовое исключающее ИЛИ между R2 и W, результат в R2

b)

Побитовое исключающее ИЛИ между R2 и W, результат в W

c)

Побитовое И между R2 и W, результат в W

d)

Побитовое ИЛИ между R2 и W, результат в W

24.

Какая из инструкций используется для установки бита?

a)

BSF

b)

BCF

c)

CLRF

d)

XORWF

25.

Какая из инструкций используется для сброса бита?

a)

BCF

b)

BSF

c)

IORWF

d)

ADDWF

26.

Какое назначение у директивы ORG h‘05‘?

a)

Определяет адрес, с которого начнется запись следующей инструкции

b)

Очищает регистр STATUS

c)

Устанавливает бит в регистре

d)

Выполняет логическое сложение

27.

Какая таблица истинности соответствует логической операции AND?

a)

0 0 → 0; 0 1 → 0; 1 0 → 0; 1 1 → 1

b)

0 0 → 0; 0 1 → 1; 1 0 → 1; 1 1 → 1

c)

0 0 → 0; 0 1 → 1; 1 0 → 1; 1 1 → 0

d)

0 0 → 1; 0 1 → 1; 1 0 → 1; 1 1 → 0

28.

Какой результат будет при сложении 230+60 в микроконтроллере?

a)

34

b)

290

c)

256

d)

250

29.

Какой результат будет при вычитании 130-135 в микроконтроллере?

a)

-5

b)

5

c)

251

d)

125

30.

В каком банке находятся созданные в программе регистры R1, R2 и REZ?

a)

В нулевом

b)

В первом

c)

В третьем

d)

В четвертом

31.

Какое устройство можно управлять с помощью логической операции XOR?

a)

Освещение тоннеля

b)

Дверной звонок

c)

Обычный выключатель

d)

Двигатель насоса

32.

Какой эффект дает инструкция CLRF STATUS?

a)

Очищает флаги и переключает в банк 0

b)

Заполняет регистр STATUS единицами

c)

Вызывает сброс микроконтроллера

d)

Выполняет сдвиг регистра STATUS