Microcontroladores
Unidad I. Arquitectura de computadoras
Facultad de Ingeniería/Campus Mexicali
Ing. Oscar Alonso Rosete Beas
Sesion 9 Rev:2 ciclo 2020-1
Sesión Previa
1.5. Periféricos de entrada/salida
1.6. Arquitectura de microcontroladores
Agenda
2.1. Introducción a los lenguajes de programación en microcontroladores
2.2. Arquitectura y lenguaje de programación Ensamblador
2.3. Modos de direccionamiento
Temario examen (lunes 10 de febrero)
Miércoles 12 de Febrero Práctica 1 (2da hora)
Viernes 14 de febrero Examen 1
Unidad 2. Programación
EXPRESIONES, OPERACIONES Y OPERADORES
Las expresiones son combinaciones de constantes y símbolos mezclados con operadores aritméticos y lógicos. Se permite usar paréntesis, se pueden utilizar en el campo de los operandos.
Los operadores son los símbolos que denotan las operaciones aritméticas y lógicas definidas en el lenguaje ensamblador.
Operadores
Se clasifican en:
-
dirección
-
asignación
-
operan directamente con bits
-
lógicos y de relación
-
aritméticos
Operadores aritmeticos
Operadores lógicos
Verdadero si su valor numérico es diferente de 0
Operadores con bits
Operadores de asignación
Ejercicio 1
bitwise
Ejercicio 2
lógicos
Símbolos
- símbolo equ expresión (define constante)
- símbolo set expresión (define una variable)
equ no puede ser modificado posteriormente, se utiliza comúnmente para registros de funciones especiales y sus direcciones en memoria de datos.
Ejemplo
DATO1 equ .18
DATO2 equ .7
movlw DATO1 %DATO2
; Al dividir 18/7 el residuo es 4
DATO=.10 (operador de asignación)
Ejercicios
Repaso PORTB, TRISB
- Asignar a un símbolo el valor 10, asignar a otro símbolo el valor 20, mover el valor del primer símbolo a la ubicación 2. Posteriormente incrementar en 5 el primer símbolo y en 1 el segundo símbolo y realizar el mismo proceso.
- Cargar 3f en memoria 0eh , cargar f3 en memoria 0fh e intercambiarlos.
Ensamblador 3
By oscaralonso11
Ensamblador 3
- 1,173