LEVEIS OF REPRESENTATION/ INTERPRETATION High Level Language temp =v[k] Program(e.g, C) k+1] +11= temp; Compiler Sto, o(S2) Anything can be represented Assembly Language Iw st,4($2) as a numbe Program(e. g, MIPS) st1,O($2) SW O,4($2 Le data or instructions Assembler 00001001110001101010111101011000 Machine Language 10101111010110000000100111000110 Program( MIPS) 11000110101011110101100000001001 01011000000010011100011010101111 Machine Interpretation Hardware Architecture Description (e. g block diagrams) ALU Architecture Implementation 回 Logic Circuit Description (Circuit Schematic Diagrams) 回3 lw $t0, 0($2) lw $t1, 4($2) sw $t1, 0($2) sw $t0, 4($2) High Level Language Program (e.g., C) Assembly Language Program (e.g., MIPS) Machine Language Program (MIPS) Hardware Architecture Description (e.g., block diagrams) Compiler Assembler Machine Interpretation temp = v[k]; v[k] = v[k+1]; v[k+1] = temp; 0000 1001 1100 0110 1010 1111 0101 1000 1010 1111 0101 1000 0000 1001 1100 0110 1100 0110 1010 1111 0101 1000 0000 1001 0101 1000 0000 1001 1100 0110 1010 1111 Logic Circuit Description (Circuit Schematic Diagrams) Architecture Implementation Anything can be represented as a number, i.e., data or instructions