ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programas En El Microcontrolador 8051


Enviado por   •  22 de Noviembre de 2013  •  298 Palabras (2 Páginas)  •  259 Visitas

Página 1 de 2

Programa #1:

Programa que realiza la suma de dos números hexadecimales por ejemplo “A + B” en formato complemento a 2.

El listado es el siguiente:

;Programa que suma dos números en formato complemento a 2

;El número A=11h es almacenado previamente en 40h

;El número B=16h es almacenado previamente en 41h

;El resultado será almacenado en 42h

org 0000h

Inicio:

mov R0,40h ;muevo el contenido de 40h a R0

mov R1,41h ;muevo el contenido de 41h a R1

mov A,R0 ;muevo el contenido de R0 a A

add A,R1 ;Sumo R0 y R1 y lo guardo en A

mov 42h,A ;almaceno el valor de A en 42h

Fin:

sjmp Fin ;El control del micro se queda dando vueltas aquí.

END

Programa #2:

Programa que realiza la operación aritmética “A – 2”.

El listado es el siguiente:

;Programa que realiza la operación A-2

;El número A=13h es almacenado previamente en 50h

;El resultado será almacenado en 52h

org 0000h

Inicio:

mov R0,#2 ;muevo el valor 2 a R0

mov A,50h ;muevo el contenido de 50h al Acumulador

subb A,R0 ;resto A y R0 y lo guardo en A

mov 52h,A ;almaceno el valor de A en 52h

Fin:

sjmp Fin ;el control del micro se queda dando vueltas aquí.

END

Programa #3:

Programa que efectúa la operación aritmética “A + B – C”.

El listado es el siguiente:

;Programa que realiza la operación A + B - C

;El número A=15h es almacenado previamente en 50h

;El número B=3h es almacenado previamente en 51h

;El número C=3h es almacenado previamente en 52h

;El resultado será almacenado en 53h

...

Descargar como (para miembros actualizados)  txt (1.9 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com