Tecnica de Programacion del 8051
Escuela Politécnica Superior
Universidad de Huelva
TÉCNICAS BÁSICAS DE
PROGRAMACIÓN DEL 8051
e
Manuel Sánchez Raya
Versión 1.0
31 de Marzo de 2000
ÍNDICE
1.- Instrucciones máquina del 8051. ................................................................................... 1
1.1.- Movimiento de datos.............................................................................................. 1
1.2.- La Pila. .................................................................................................................... 4
1.3.- Instrucciones de Salto. ............................................................................................ 4
1.3.1.- Salto incondicional.......................................................................................... 4
1.3.2.- Salto condicional.............................................................................................. 5
1.3.3.- Comparaciones................................................................................................. 5
1.3.4.-Llamadas.......................................................................................................... 6
1.4.- Instrucciones Lógicas. ............................................................................................ 7
1.4.1.- Rotaciones........................................................................................................ 8
1.5.- Instrucciones de manipulación de bits. ................................................................... 9
1.6.-Instrucciones matemáticas. ................................................................................... 10
1.6.1.- Suma. ............................................................................................................. 10
1.6.2.- Resta. ............................................................................................................. 11
1.6.3.- Otrasoperaciones........................................................................................... 11
1.6.3.- Instrucciones Decimales. ............................................................................... 12
2.- Lenguaje C y Ensamblador.......................................................................................... 13
2.1.- Variables............................................................................................................... 13
2.2.- #define y EQU. ..................................................................................................... 14
2.3.- Espacios de memoria. ........................................................................................... 14
2.4.- Ejemplo: conmutadores yleds.............................................................................. 15
2.5.- Operadores Lógicos. ............................................................................................. 16
2.6.- Rotaciones y Desplazamientos. ............................................................................ 17
2.7.-Asignaciones......................................................................................................... 17
2.8.- Cambios de un Bit. ............................................................................................... 18
2.9.- Operadores Aritméticos. ....................................................................................... 21
2.10.- Operadores Lógicos. ........................................................................................... 24
2.11.- Precedenciade operadores.................................................................................. 24
3.- Saltos............................................................................................................................ 25
3.1.- Diagramas de Flujo............................................................................................... 25
3.2.- Lenguaje Estructurado....
Regístrate para leer el documento completo.