Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Full Explanation needed

Status
Not open for further replies.

saeddawoud

Full Member level 3
Full Member level 3
Joined
Apr 27, 2007
Messages
153
Helped
6
Reputation
12
Reaction score
1
Trophy points
1,298
Activity points
2,144
hello
when we write a program in a high level language such as C#, what happens inside the computer to give us the appropraite result. i.e.: what are the steps to translate the program into electrical signals in hardware, and what are the steps to go back to software, because we know that all the works done in hardware.
in summary, I want to understand how the software translated into hardware and vice versa.
Regards
 

Most compilers translate high-level language text into binary "machine language" instructions that are understandable by your computer's CPU. The CPU fetches the binary instructions from RAM or ROM, and executes them. Nothing gets translated into hardware. The hardware remains fixed.

Compiler general info:
https://en.wikipedia.org/wiki/Compiler

CPU general info:
https://en.wikipedia.org/wiki/CPU
 

look
when we write a=1, b=2, and c=3, and then we write the C statment:
c=a+b, this operation done in hardware. now how the numbers translated into electrical signals, i.e.: what is the interface between the hardware and the software. This question confuse me, anyone can explain that.
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top