I get how memory is structured into bits and bytes and 8 bits which can either be 0 or 1 can represent up to 255. So by adding bytes together you can go up to whataver values the cpu is built to deal with. But how do you store say an addition or multiplication in bits and bytes or any other operation such as looping. Or maybe the CPU compiles all operations into values before it stores them in memory, I think this is minicode compiler or something. Basically how does memory work?
I think I can't get out of the abstraction layer and into pure hardware, which is ultimately just a voltage on or off. And for that matter, taking a CRT cathode ray tube, it's rows of pixels with each pixel having three colours and depending of the energy of the electrons hitting each 1/3 of a pixel simultaneously you can build up all the possible colours etc. So how do you tell the electon gun that you want a certain pixel at a certain intensity using the binary principle of on or off, are the voltages from incoming data varied to tell the electron gun this or how does it work?
In other words how do you go from bits and bytes in memory to varying electron energies in the the gun?
I think I can't get out of the abstraction layer and into pure hardware, which is ultimately just a voltage on or off. And for that matter, taking a CRT cathode ray tube, it's rows of pixels with each pixel having three colours and depending of the energy of the electrons hitting each 1/3 of a pixel simultaneously you can build up all the possible colours etc. So how do you tell the electon gun that you want a certain pixel at a certain intensity using the binary principle of on or off, are the voltages from incoming data varied to tell the electron gun this or how does it work?
In other words how do you go from bits and bytes in memory to varying electron energies in the the gun?