So as of late, I've been very interested in computer hardware. I've always thought the subject was interesting, but it was just last month that I realized how interesting the specific workings of computers were. I took a particular interest in RAM, and found a lot of comparison between RAM and arrays in programming, where information is stored in an address and retrieved using the same address. This was interesting, but I'm a bit confused. How does the computer know which address to select for the right values when called? How does it store the addresses if they're stored at all, and where? Is my view on this TOTALLY wrong and misinformed? Feel free to educate me, my mind is impressionable and willing to accept new information. Thanks