Try this quiz before reading the course and compare your score with an
attempt after the course.
See if you get 100%:
QUESTIONS:
1. What does PIC stand for?
Peripheral Interface Chip
Programmable Interface Code
Peripheral Instruction
Chip
Programmable Interface Chip
2. At 4MHz (clock frequency) how long does one instruction take to execute
for a
PIC12C508A or PIC16F84 chip?
4uS
1uS
0.25uS
25uS
3. Name the bit being tested:
BTFSC 6,3
bit 6
bit 3
4. What does the following instruction mean:
BTFSS
Byte Test F Skip if Set
Byte Test F Skip and Save
Bit Test F Skip if Set
Bit Test F Skip and
Save
5. File 1Ch holds the value 40h. After BSF 1C,2 it will hold:
42h
44h
Unknown value
6. The following 3 instructions are executed. What is the value in file 1C?
MOVLW 00
MOVWF 1Ch
DECFSZ 1Ch,1
00
FF
unknown
value
7. Name the file being tested:
BTFSS 6,4
file 6
file 4
8. What does RRF mean:
Rotate Right Forward
Rotate Right Fast
Rotate Right File
Rotate Right Frame
9. File 1A holds the value CB. After BCF 1A,1 it will contain:
CA
C9
not enough information
10. What is the value in file 1C after the following instructions have been executed:
CLRF 1Ch
DECFSZ 1Ch,1
zero
unknown
01
FF
11. Describe the following instruction:
MOVLW 06
Put 06 into file 06
Put 06 into W
Put file 06 into W
Put 06 into file L
12. The instructions to place a value into file 1A are:
MOVLW 1A
MOVWF 1A
MOVLW 06
MOVWF 06
MOVLW 40h
MOVF 1A
MOVLW 1A
MOVWF 40h
13. The following program is executed. What value is contained in file 1E:
MOVLW 1A
MOVLW 6C
MOVWF 1C
MOVWF 1D
MOVWF 1E
6C
1A
unknown
14. The instruction to read a value on an input line is:
MOVWF 06,1
BTFSS 06,1
IORWF 06,1
INCF 06,1
15. The instruction to output a value is:
BSF 06,1
BTF 06,1
MOVF 06,1
16. The following instructions are executed. What is the value in file 1C
when entering
Main:
Del1
DECFSZ 1C,1
GOTO Del1
GOTO Main
Main
file 1C = 00
file 1C = FF
File 1C = unknown
17. A file contains the value 3A after SWAPF. The file will contain:
A3
3A
3F
F3
18. File 1C holds the value 40h. The instructions to output the value
in 1C are:
MOVF 1C,0
MOVWF 06
MOVF 1C,1
MOVWF 06
19. A simple delay is produced by the following instructions:
DECFSZ 1C,1
Del1 NOP
NOP
NOP
GOTO Del 1
Del1 NOP
NOP
NOP
DECFSZ 1C,1
NOP
GOTO Del 1
Del1 DECFSZ 1C,1
GOTO Del 1
Del1 DECFSZ 1C,0
NOP
NOP
NOP
GOTO Del 1
20. A push button is connected to RB3. The instruction to detect the button
is:
BTFSS 06,3
BSF
06,3
BTFSS 03,6
BSF 03,6