A file containing assembly language statements must have the file extension .asm. A file containing Hack machine language codes must have the extension .hack. If you load a file containing assembly language instructions, but having the extension .hack, you will get the error you described. A .hack file may contain only 16-character strings of zeros and ones. I think each line must be left justified.
I was able to reproduce your errors by incorrect file extension use.