Está en la página 1de 12

PROGRAMACIN ENSAMBLADOR

La funcin de cualquier sistema basado en microprocesador se implanta por medio de: - Transferencias de datos - Transformaciones de datos

CODIGO DE INSTRUCCIONES

Lenguaje Ensamblador
Es el lenguaje de Programacin de ms bajo nivel. Es la representacin en mnemnicos de todos y cada una de las instrucciones del uP. Lenguaje de mquina: Grupo de patrones binarios.

Lenguaje Ensamblador
0011 1010

1500H+3020H3000H
LD A,(1500H) LD B,A LD A,(3020H) ADD B LD (3000H),A

0000 0000

0001 0101
0100 0111

0011
0011 0011 0011

1010
0000 0010 0000

0010 0000 1000 0000 0000 0000

Lenguaje de Mquina
Dificil de entender o depurar Es muy lento ya que se tiene que alimentar bit a bit No describe la tarea que realiza Programas largos y cansados en su elaboracin. Gran posibilidad de errores Si existieran errores sera laborioso detectarlo y corregirlo.

Formato de las Instrucciones


Cada instruccin est dividida en CAMPOS
CODIGO DE OPERACIN
Constantes Numricas Direcciones

Campos
Determina la actividad que se llevar a cabo, as como el contenido: - datos - direccines - desplazamiento - otro cdigo de operacin

ALGORITMOS Y DIAGRAMAS DE FLUJO


ALGORTIMO: Es la especificacin, paso a paso, de la solucin de un problema dado
DIAGRAMA DE FLUJO: - Es la representacin grfica de un algoritmo - Consiste en una secuencia de smbolos geomtricos que contienen los pasos del algoritmo

Smbolos bsicos

Estructuras de Programacin Bsicas


ENTRADA ENTRADA ENTRADA PROCESO A Condicin? PROCESO B PROCESO A PROCESO B PROCESO A SALIDA SALIDA SALIDA

Condicin?

Secuencial

IF THEN\ELSE IF THEN

Estructuras de Lazo

DO-WHILE

DO-UNTIL

Estructura de Seleccin
ENTRADA

Valor Palabra de Control?

Valor 1

PROCESO 1 PROCESO 2 PROCESO 3 SALIDA

Valor 2

Valor 3

Ejemplo
Encontrar los trminos de la secuencia de Fibonacci: 0,1,1,2,3,5,8,13,21,34,55,..., y determinar el primer trmino que exceda de 1000

También podría gustarte