“Assembler is the basic way to talk to a processor.”
Is it the same as Machine Language?
Assembly language introduces mnemonic text representations of the various machine level instructions, followed by a human readable sequence of other text mnemonic representations of register names, comma separated numbers if the instruction defines a number (like an address, a number to load into a register, or whatever). Plus, you can add text labels for addresses to jump to, and of course lots of comments to explain what the heck you are doing.
Good example picture of assembly vs. machine language is below:
“Is it the same as Machine Language?”
Closely related. Assembly language is a “pretty front end”, (sarcasm intended), to machine language.
Machine language is all 1’s and 0’s. Assembly looks something like:
MOV CX, 15
(Put a value of 15 in a register).