Hey there, I would like to thank you for your video, because thanks to this i was able to make some of my projects work. (e.g. making a cpu and exploring embedded devices)
No particular reason. There are always other ways, example, using an array to store the lookup data. x[10] = {0x3F, 0x06, 0x5B, .............}; P0 = x[1]; // To display 1.
It should be mentioned, that through using an µC great flexibility is achieved, in expence of speed: In this scenario an µC is about 1000 much (by 12MHz Clock) slower than Decoder. Developer just should know about this aspect und use accordingly. Thank you for great series of videos about 8051 µC - nice Work.
I read this in an A level book for Program Counter: ‘PC holds the address of the next instruction to be executed…’ (Yes, I understand this part) ‘…This may be the next instruction in a sequence of instructions, or, if the current instruction is a branch or jump instruction, the address to jump to, copied from the current instruction register (CIR) to the PC. Above I do not understand. Can someone please explain it to me. Thank you (I think it’s the English I don’t understand, the way it’s written even though I am English myself 🤦🏼♀️