I am a developer, yes, but there's still some mystery in the deep, dark depths of hardware engineering, system programming, and many other factors that darken the wood.
I know that from the boot loader the CPU must fetch the instructions, perform some I/O, do some MMIO/port I/O, arithmetic, etc.
The machine code is represented in binary or hexadecimal numbers, but implemented on the circuit as high and low voltages, states, or just "bits". That would entail that everything, from the firmware to shut down on an operating system, is all just flip-flop voltages carrying out electrical circuit operations that, in turn, drive the CPU, data, and other peripherals to perform the operations necessary for the computer to be fully used in all parts.
Is this correct or incorrect(i.e., is any part of the computing, hardware, or otherwise software not implemented in voltages under microcode from machine code?)
Hope the question isn't vague, and please let me know if I'm wrong.