Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
Programacin
Bsica
Temario
2.1 Ensamblador (y ligador) a utilizar 2.11 Obtencin de cadena con representacin
decimal
2.2 Ciclos numricos
2.12 Instrucciones lgicas
2.3 Captura bsica de cadenas
2.13 Desplazamiento y rotacin
2.4 Comparacin y prueba
2.14 Obtencin de una cadena con la
2.5 Saltos representacin hexadecimal
2.6 Ciclos condicionales 2.15 Captura y almacenamiento de datos
numricos
2.7 Incremento y decremento
2.16 Operaciones bsicas sobre archivos de disco
2.8 Captura de cadenas con formato
2.9 Instrucciones aritmticas
2.10 Manipulacin de la pila
Ensamblador (y ligador) a utilizar
Ensamblado
Un ensamblador es el programa que convierte un listado de cdigo fuente, escrito en un fichero
de texto, en cdigo objeto, es decir, lenguaje mquina (el que finalmente interpretar el
procesador) en el que slo le faltan las referencias a rutinas externas.
El cdigo fuente es un fichero que contiene la secuencia de instrucciones en lenguaje
ensamblador que forma el programa, as como ciertas directivas o comandos para el propio
ensamblador, que ha sido creado utilizando un editor de texto.
El cdigo objeto consta del cdigo en lenguaje mquina y de la informacin necesaria para
enlazarlo con otros mdulos objeto. Con TASM el proceso de ensamblado se realiza escribiendo
lo siguiente en la ventana de comandos:
Ensamblar un programa (sintaxis)
tasm /zi /l nombre
Donde:
nombre es el nombre del fichero .asm con el cdigo fuente. La extensin no
es necesaria ponerla.
los parmetros /zi y /l slo son tiles si queremos hacer un proceso de
depuracin (debug) con el Turbo Debugger.
Adems de dar como salida el mdulo de carga, el linker o enlazador imprime un mapa de
memoria que indica donde sern cargados los mdulos objeto en la memoria.
Despus de crearse el mdulo de carga, ste es cargado por el cargador en la memoria del
ordenador y comienza la ejecucin.
Sintaxis linkado
Para linkar con TASM escribimos:
tlink /v nombre
Tras esto se nos crear el fichero ejecutable (.exe o .com) que el sistema
operativo se encargar de cargar en memoria cuando lo ejecutemos.
De nuevo, la extensin no es necesaria ponerla y el parmetro /v slo es til
para el Turbo Debugger.
Estructura Bsica de un Programa en
Ensamblador
Un programa en lenguaje ensamblador se compone de las siguientes
partes:
rea de comentarios
Definicin del modelo de memoria
rea de datos
Cuerpo del programa
CABECERA
Por tanto es necesario saber utilizar la herramienta DEBUG.COM que ofrece el MS-
DOS.
Esta herramienta nos ayudar a entender cmo funciona la mquina y, sobre todo, para
entender cmo funcionan las rdenes y las operaciones antes de incluirlas definitivamente
en un programa.
Ejecutar DEBUG
Para ejecutar DEBUG se pueden utilizar dos mtodos desde el
prompt del DOS:
1. DEBUG.- Ejecuta DEBUG en una nueva sesin
2. DEBUG nombre_archivo_EXE__COM.- Ejecuta DEBUG cargando en
memoria el archivo .EXE .COM que indiquemos como parmetro.
23+5A=7D
35+90=125