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:

  1. dirección

  2. asignación

  3. operan directamente con bits

  4. lógicos y de relación

  5. 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

  1. 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.
  2. Cargar 3f en memoria 0eh , cargar f3 en memoria 0fh e intercambiarlos.

Ensamblador 3

By oscaralonso11

Ensamblador 3

  • 1,184