![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjGquzgdCaRhHVJAOYN_UvKSjsV0BpnB6tqj8vW9ppUOEn8xzr_j_ECw40tg6xWkoA2DM5agL02cBDCyeNW7i_Bbr0WHF7CXNiat5eZCj3sQD3bBvgIo1hL36MzY1MXG4SzjQRNHJhfkL5/s320/4110141.jpg)
The three registers and the ALU
Reading through this the floating zero is pretty straightforward but the first diagram makes little sense to me so far. ISA(instruction set architecture) is mentioned I need to look into that in depth elsewhere and I need a refresher on registers. ISA link Looking at the second diagram the construction of the 8 bit registers seems pretty straightforward if the hold line has power then any bit that gets set will remain set until the hold line is cleared (power removed) the 10 uF cap on the select line gives the momentary hold in power while the load relay switches from select to hold to latch the bits into memory.
And now I'm lost already what the heck is an ALU keep reading hoping to find out but just get more lost I see the various functions this carries out but am not seeing the point yet hopefully it explains otherwise it's yet another research project. OK working out the ALU on Wikkipedia looks like this is where I'm gonna spend a few days of my time the operation seems pretty straightforward but I'm going to link chase this into the ground just to cover my bases. FYI ALU is Arithmetic logic unit so the logical assumption about what that paragraph was talking about is correct I just need to follow this and my other research points before I move on. so this ALU which has all of these full bit adders is waht feeds into the memory registers and thus gives us the flow of data so far I think I'm getting the flow of this shindig but it's still way complicated but really intriguing. I may need to mock a small version of this up on a breadboard just to see it in action.The rest of the ALU seems pretty simple just different versions of the analog Boolean operators I built in high school (Thank you Mr Elwell) though they are pretty neat it reminds me I need to show my son these things in action.
The program counter and memory address registers
This jumps right into some level of confusion about memory but we'll puzzle that out as time goes by it feels like the kind of thing that I'll just pick up through the rest of my studies...time will tell. the half adder for the program counter looks pretty basic but my brain is hitting the end of the line for the day I think I need to take a walk after this and let it all soak in. The pc register issue described in paragraphs 3 and 4 is interesting I need to chase more of it down. Looking at all of this has led me to well over my hour desire and my brain hurts lots of new stuff to ponder even without to much link chasing I will reconvene this tomorrow and likely restart this program counter section with fresh eyes and hopefully a slightly better understanding of things if not I'll break from the read through and start chasing down the first sections answers.
No comments:
Post a Comment