answersLogoWhite

0

Both, compiler and assembler, are software tools which translate instructions written in a programming language into executable machine code.

(Both will typically require additional tools, such as a linker, in the process.)

An assembler recognizes a machine-specific assembly language. This is a low-level language with a one-to-one relationship between language (assembly) instructions and machine code instructions.

A compiler recognizes a generally machine-independent language such as the C Programming language. These are higher level languages compared to the assembly languages, generally offering a one-to-many relationship between language instructions and expressions, and the resulting machine code instructions.

User Avatar

Wiki User

12y ago

What else can I help you with?