People talk about 'embedded C' but usually they just mean 'C'.
Dy you really mean
this?
Are you an engineering student? If so, then consider what a microprocessor consists of,
and consider that different processors will implement different instructions. Also, consider that
an instruction is a set of values that the processor executes. You calling them 'mov AL' is
a human way of representing an instruction in a simpler (for humans) to understand syntax.
The syntax is different from machine to machine.
C is a higher level language designed to be agnostic to the processor architecture.
Typically, a compiler may convert a C line of code to maybe 1 or
more lines of assembler, and it will depend on the rest of the code in the vicinity of the
line of code that you are interested in.
So, the C line "bob=0x61;" may represent the line of assembler that you showed,
or it might be something completely different, like "bob=0x9961;" or it may be part of
"for (i=0x61, i>0x59; i--)" or a million other different things...