Dr_Doggy
Well-Known Member
I have been taking some time reading the asm on datasheet of the pic16f, the block diagram makes alot more sense now of what is going on under there! but also so many questions, for starts I understand that the w register is the one feeding the alu and k is when passing in a literal value,
but what are the f and b registers? i did not see them in the block diagram.
also I am aware of what the stack basically is and how to keep it from overflowing .... but how does it actually work, what values is it storing there when i go in to each layer?
also I am looking at the descriptions of the operands and even those are confusing even if they are in English, such as:
Inclusive OR W with f
Swap nibbles in f
Rotate Left f through Carry
and where do the answers go after the operation is done.....ie..what/where is the d register, or is that exactly what d is defining?
I know we have working tutorials of this stuff, but is there one kicking around that explains each of the operands in a little more detail?
but what are the f and b registers? i did not see them in the block diagram.
also I am aware of what the stack basically is and how to keep it from overflowing .... but how does it actually work, what values is it storing there when i go in to each layer?
also I am looking at the descriptions of the operands and even those are confusing even if they are in English, such as:
Inclusive OR W with f
Swap nibbles in f
Rotate Left f through Carry
and where do the answers go after the operation is done.....ie..what/where is the d register, or is that exactly what d is defining?
I know we have working tutorials of this stuff, but is there one kicking around that explains each of the operands in a little more detail?