I really want to know how could a virtual coded program really affect and imitate and animate a piece of hardware.
I Have Always Seen The Diagram Of Processors In the Book Showing ALU and CPU as The Main part of the Microcontroller and Microprocessor.
I Also Know that each Command in the Assemble Has A Specific Opcode.
After The Program Is burned into the Microcontroller as HEX files,What Does This Hex File Contain, I Mean,
1->Does the opcode represent the physical state of the buses where only the buses required to perform the following task are HIGH while Others are LOW?
I wonder How things work nowdays in X86 and 64 Bit Processors. I have Tried Using Ollydbg
2-> How is the control unit able to control various components of a processors?
For Example:When The HEX Code is Burned In The ROM everything is Static Then What Does The Control Unit While Sequentially Reading the ROM.
3->What is the relation between Processor Bit (Data Bus) and No of Available Opcodes? For Example 8085 is a 8 bit Processor has a Data bus of 8 bit.
4->What Does the Opcode No/HEX Signifies And How Does it effects The DataBus? (in hardware terms)
For Example:Each Opcode in Microprocessor 8085 has a HEX code Like