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:
Thanks! I was good at Machine Language.
Thanks. Was always curious what assembler code looked like.