Академический Документы
Профессиональный Документы
Культура Документы
Introducción
Unidad 2: Programación Basica
ENSAMBLADOR Y LIGADOR
¿Te gustaría
descubrir que hay
más allá de la Tierra?
Ensamblado
El universo es todo Un ensamblador es el programa que convierte un listado d
aquello que nos
rodea. ¿Sabes qué es escrito en un fichero de texto, en código objeto, es decir, l
una estrella? ¿Y un que finalmente interpretará el procesador) en el que sólo l
planeta? ¿Por qué es
tan importante el referencias a rutinas externas. El código fuente es un fiche
Sol? ¿La luna sirve secuencia de instrucciones en lenguaje ensamblador que fo
para algo en la
tierra? así como ciertas directivas o comandos para el propio ensa
sido creado utilizando un editor de texto. El código objeto
lenguaje máquina y de la información necesaria para enlaz
No lo dudes más módulos objeto.
y adentrate en
nuestras actividades.
Linkado y montado
Al construir un programa algunos de sus módulos pueden
¡Tendrás que
convertirte en un mismo módulo fuente y ensamblarse juntos, otros pueden
buen astronauta para diferentes y ser ensamblados separadamente. En cualquie
conocer nuestro
mundo! objeto resultantes, algunos de los cuales pueden estar agr
deben ser enlazados para formar el módulo de carga, ante
Tarea ejecutar el programa. Además de dar como salida el módu
o enlazador imprime un mapa de memoria que indica dond
módulos objeto en la memoria.
Recursos
COMPARACION Y PRUEBA
Evaluación
Este grupo es una continuación del anterior, incluye las siguient
• TEST verifica
• CMP compara
SALTOS
• JMP salta
Ciclo IF
***********************************************
if (expresion Boolean ? operación verdadera : operación fa
***********************************************
Ciclo While
En este ciclo el cuerpo de instrucciones se ejecuta mien
permanezca como verdadera, en el momento en que la co
en falsa el ciclo termina.
INCREMENTO Y DECREM
Las instrucciones del ensamblador
MOV
Instrucción MOV
Sintaxis:
MOV AX,BL
• REP repetir
INSTRUCCIONES ARITMÉTICAS
Instrucciones Aritméticas.
a. Grupo de adición:
• ADD suma
b. Grupo de sustracción:
• SUB resta
c. Grupo de multiplicación:
• MUL multiplicación
d. Grupo de división:
• DIV división
e. Conversiones:
• NEG negación
INSTRUCCIONES LÓGICAS
Son operaciones bit a bit que trabajan sobre octetos o p
• NOT negación
• OR suma lógica
DESPLAZAMIENTO Y ROTACI
Instrucciones de Desplazamiento Circul
Sintaxis:
Indicadores:
OF DF IF TF SF ZF AF
x - - - - - -
Ejemplos:
RCL AX,1
RCL AL,CL
RCL DI,1
Sintaxis:
Indicadores:
OF DF IF TF SF ZF AF
x - - - - - -
Ejemplos:
RCR BX,CL
RCR BX,
Sintaxis:
Indicadores:
OF DF IF TF SF ZF AF
x - - - - - -
Rota a la izquierda los bits del operando destino el número
en el segundo operando, que puede ser 1 ó CL previame
valor del número de veces.
Ejemplos:
ROL DX,CL
ROL AH,1
Sintaxis:
Indicadores:
OF DF IF TF SF ZF AF
x - - - - - -
Ejemplos:
ROR CL,1
ROR AX,CL