Why assembly level language is called machine dependent language?
In programming, any “machine dependent” language is a low-level programming language, such as Assembler, that uses mnemonics and code specifically designed for a particular microprocessor or CPU. For example, an assembler language writen using the operators for an Intel x86 CPU would not work on a machine with a Motorola CPU, and vice versa. So, “X86 Assembler” is considered “machine dependent”.