Slide 24
Slide 24 text
Javier Gonzalez-Sanchez | CSE240 | Fall 2021 | 24
jgs
Virtual Machine
(interpreter)
High-Level Programming Languages
X,E,G,O,O
#e1,I,I,0,7
@
OPR 19, AX
STO x, AX
LIT 5, AX
OPR 21, AX
LOD #e1,AX
CAL 1, AX
OPR 0, AX
// sorce code
int x;
int foo () {
read (x);
print (5);
}
main () {
foo ();
}
Lexical Analysis
Syntactic Analysis
Semantic Analysis
Code Generation
5
01001010101000010
01010100101010010
10100100000011011
11010010110101111
00010010101010010
10101001010101011
compilation execution
High-Level Language
C
C++
Java
Assembly Language Hardware
Machine Language