Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

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

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Какой регистр используется для настройки направления портов (вход/выход) в микроконтроллере PIC16F877A?

a)

PORTX

b)

TRISX

c)

STATUS

d)

OPTION

2.

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

a)

MOVWF

b)

MOVLW

c)

CLRF

d)

GOTO

3.

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

a)

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

b)

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

c)

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

d)

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

4.

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

a)

h'20'

b)

h'00'

c)

h'FF'

d)

h'10'

5.

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

a)

BCF

b)

BSF

c)

MOVWF

d)

CLRF

6.

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

a)

MPLAB Debugger

b)

MPLAB SIM

c)

PIC Emulator

d)

Proteus

7.

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

a)

Z

b)

RP0

c)

IRP

d)

TO

8.

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

a)

B'00011111'

b)

B'11100000'

c)

B'11111111'

d)

B'00000000'

9.

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

a)

CALL

b)

RETURN

c)

GOTO

d)

BCF

10.

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

a)

MOVWF

b)

MOVLW

c)

MOVF

d)

BSF

11.

В каком регистре хранятся флаги Z, C, RP0, RP1?

a)

TRISA

b)

STATUS

c)

PORTA

d)

WREG

12.

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

a)

RP1

b)

RP0

c)

Z

d)

C

13.

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

a)

CLRF

b)

MOVF

c)

CLRW

d)

GOTO

14.

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

a)

PICLIB.INC

b)

P16F877A.INC

c)

MPLAB.LIB

d)

CONFIG.H

15.

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

a)

NOP

b)

SLEEP

c)

MOVLW 0

d)

CLRF W

16.

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

a)

Десятичный

b)

Двоичный

c)

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

d)

ASCII

17.

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

a)

CLRF PORTC

b)

MOVLW B'11111111' / MOVWF PORTC

c)

BSF PORTC,0

d)

MOVLW 0

18.

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

a)

config.h

b)

P16F877A.INC

c)

asm.lib

d)

startup.asm

19.

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

a)

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

b)

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

c)

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

d)

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

20.

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

a)

Банк 0

b)

Банк 1

c)

Банк 2

d)

Банк 3