upopads
Newbie level 3

This Question is for my class in Embedded microcontrollers in the book Fundamentals of Microcontrollers and applications in Embedded systems by Ramesh S. Gaonkar it is chapter 5 on branch operations. I am at a loss as to what the code is asking, i need help in solving the problem specifically with understanding what Cyl means in the code.
Question:
5.22 How many times is LOOP1 executed in the following instructions?
MOVLW 0x32
MOVWF REG2,0
LOOP1: DECF REG2, 1-4 Cyl
BNZ LOOP1 - 8/4 Cyl
Other questions that are confusing to me:
How many times is LOOP1 executed if BNZ is changed to BZ
How many times is LOOP1 executed if the instructions BNZ is changed to BNC
How many times is LOOP1 executed if the instruction DECF REG2,1 is changed to DECF REG2, 0
Question:
5.22 How many times is LOOP1 executed in the following instructions?
MOVLW 0x32
MOVWF REG2,0
LOOP1: DECF REG2, 1-4 Cyl
BNZ LOOP1 - 8/4 Cyl
Other questions that are confusing to me:
How many times is LOOP1 executed if BNZ is changed to BZ
How many times is LOOP1 executed if the instructions BNZ is changed to BNC
How many times is LOOP1 executed if the instruction DECF REG2,1 is changed to DECF REG2, 0