Diferencias entre ensamblador y compilador

En general, el compilador es un programa de computadora que lee un programa escrito en un idioma, que se llama el idioma de origen, y lo traduce a otro idioma, que se llama el idioma de destino. Tradicionalmente, el lenguaje fuente era un lenguaje de alto nivel como C ++ y el lenguaje de destino era un lenguaje de bajo nivel como el lenguaje ensamblador. Sin embargo, hay compiladores que pueden convertir un programa fuente escrito en lenguaje ensamblador y convertirlo en código de máquina o código de objeto. Los ensambladores son tales herramientas. Entonces, tanto los ensambladores como los compiladores finalmente producen código que se puede ejecutar directamente en una máquina.

Diferencias entre ensamblador y compilador