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

Microcontroladores 3era practica


Enviado por   •  6 de Septiembre de 2015  •  Informe  •  3.646 Palabras (15 Páginas)  •  116 Visitas

Página 1 de 15

TERCERA PRACTICA DE MICROCONTROLADORES

2. cree el archivo y copie el siguiente código fuente

valor1        equ                0x0c

valor2        equ                0x0d

valor3        equ                0x0e

org                0

        movlw                0x28

        movwf                valor1

        movlw                0x07

        movwf                valor2

        addwf                valor1,0

        movwf                valor3

end

 

3. llene la tabla con el contenido de las variables al finalizar el programa:

Llene

Valro1

Valor2

Valor3

28

07

2f

4. modifique el programa para que

a) reste los números y guarde el resultado en una nueva variable

resta        equ        0x0f                ;lugar donde esta guardada el registro ‘resta’

rest                                ;etiqueta

movf                valor2,0        ;cargamos en el registro de trabajo w con el valor de ‘valor2’

subwf                valor1,0        ;restamos ‘valor1-w’ y el resultado se guarda en w

movwf                resta                ;w guardamos en el registro resta

b) realice las operaciones and y guarde el resultado en una nueva variable

and        equ        0x10                ;lugar donde esta guardada el registro ‘and

multiplicación                        ;etiqueta

movf                valor2,0        ;cargamos en el registro de trabajo w con el valor de ‘valor2’

andwf                valor1,0        ;multiplicamos  ‘valor1*w’ y el resultado se guarda en w

movwf                and                ;w guardamos en el registro and

c) realice las operaciones or y guarde el resultado en una nueva variable

or        equ        0x11                 ;lugar donde esta guardada el registro ‘or

orsuma                                ; etiqueta

movf                valor2,0        ;cargamos en el registro de trabajo w con el valor de ‘valor2’

iorwf                valor1,0        ; hacemos la operación lógica or  ‘(valor1)or(w)’ y el resultado se       .                                                         ;guarda en w

movwf                or                ;w guardamos en el registro or

d) realice las operaciones xor y guarde el resultado en una nueva variable

xor        equ        0x12                ;lugar donde esta guardada el registro ‘xor’

xorsuma                        ; etiqueta

movf                valor2,0        ;cargamos en el registro de trabajo w con el valor de ‘valor2’

xorwf                valor1,0        ; hacemos la operación lógica xor  ‘(valor1)xor(w)’ y el resultado se       .                                                        ;guarda en w

movwf                xor                ;w guardamos en el registro xor

programa completo

#include p16f84a.inc                ; Include register definition file

list P=16F84A

;====================================================================

; VARIABLES

;====================================================================

valor1        equ                0x0c

valor2        equ                0x0d

valor3        equ                0x0e

resta        equ                0x0f

and        equ                0x10

or        equ                0x11

xor        equ                0x12

        org                0

        movlw                        0x28

        movwf                        valor1

        movlw                        0x07

        movwf                        valor2

        addwf                        valor1,0

        movwf                        valor3

rest

        movf                        valor2,0

        subwf                        valor1,0

        movwf                        resta

multiplicacion

        movf                        valor2,0

        andwf                        valor1,0

        movwf                        and

orsuma

        movf                        valor2,0

...

Descargar como (para miembros actualizados) txt (8 Kb) pdf (401 Kb) docx (303 Kb)
Leer 14 páginas más »
Disponible sólo en Clubensayos.com