lenguaje ensamblador
-Definicion:
Cuando abstraemos los opcodes y los sustituimos por una palabra que sea una clave de su significado, a la cual comúnmente se le conoce como mnemónico,tenemosel concepto de Lenguaje Ensamblador.
Así, podemos definir simplemente al Lenguaje Ensamblador de la siguiente forma:
Lenguaje Ensamblador es la primera abstracción del Lenguaje de Máquina ,consistente en asociar a los códigos de operación (opcodes) palabras clave que faciliten su uso por parte del programador. Como se puede ver, el Lenguaje Ensamblador es directamente traducible alLenguaje de Máquina, y viceversa; simplemente, es una abstracción que facilita su uso para los seres humanos. Por otro lado, la computadora no entiende directamente el Lenguaje Ensamblador; es necesariotraducirle a Lenguaje
de Máquina. Originalmente, este proceso se hacía a mano, usando para ello hojas donde se escribían tablas de programa similares al ejemplo de la calculadora que vimosanteriormente. Pero, al ser tan directa la traducción, pronto aparecieron los programas Ensambladores, que son traductores que convierten el código fuente (en Lenguaje Ensamblador) a código objeto (es decir, aLenguaje de Máquina).
-Que es DEBUG:
"Bug" significa fallo, defecto en un programa; "debug" significa depurar (escrutar y eliminar fallos). La palabra ha quedado como verbo (depurar), de la quehan derivado otras. Por ejemplo: "Debugger" (depurador). Por extensión, todos los programas y utilidades que sirven para escudriñar los datos y el código a bajo nivel, se identifican genéricamentecon esta denominación.
- Estructura del Lenguaje Ensamblador:
Un programa en el lenguaje ensamblador consiste de una secuencia de proposiciones, una en cada línea del código fuente.
La sintaxis deuna proposición es la siguiente:
[etiqueta] [instrucción|directiva [operandos]][;comentario]
donde etiqueta, instrucción|directiva, operandos, comentario son los campos de la proposición.
Los...
Regístrate para leer el documento completo.