Mapa mental UML
Enviado por davidsummers • 28 de Abril de 2021 • Apuntes • 349 Palabras (2 Páginas) • 106 Visitas
[pic 1] | Instituto Politécnico Nacional Unidad Profesional Interdisciplinaria de Ingeniería y Ciencias Sociales y Administrativas | [pic 2] |
Dispositivos Programables
3NM43
TEMA: PRÁCTICA 1
Profesor: Ponce Martínez Araceli
Presenta: Martínez García David
Entrega: 19 de marzo 2021
[pic 3][pic 4][pic 5]Estructura del código:
Código:
;PRÁCTICA 1
LIST P=18F4550
#INCLUDE <P18F4550.INC>
;VALORES CONSTANTES
DATOA EQU 0X14 ; Valor cte 20
DATOB EQU 0X07 ; Valor cte 7
;ETIQUETAS DE REGISTROS
REGSUM EQU 0X1E ; Registro 30 para la suma
REGRES EQU 0X32 ; Registro 50 para la resta
REGMUL EQU 0X46 ; Registro 70 para la multiplicación
REGAND EQU 0X4E ; Registro 90 para AND
REGOR EQU 0X77 ; Registro 110 para OR
REGXOR EQU 0X82 ; Registro 130 para XOR
ORG .0
ARIT
SUMA
MOVLW DATOA ;Mueve DATOA a W W=20
ADDLW DATOB ;Suma DATOB a W W=20+7
MOVWF REGSUM,1 ;Mueve W a REGSUM REGSUM=W=27 0X1B
RESTA
MOVLW DATOB ;Mueve DATOB a W W=7
SUBLW DATOA ;Resta W a DATOA W=20-7
MOVWF REGRES,1 ;Mueve W a REGSRES REGRES=W=13 0X0D
MULTIPLICACION
MOVLW DATOA ;Mueve DATOA a W
MULLW DATOB ;Multiplica W con DATOB, Resultado está en PRODL
MOVFF PRODL,REGMUL ;Mueve PRODL a REGMUL PRODL=REGMUL=140 0X8C
AND ;MULTIPLICACION LÓGICA
MOVLW DATOA ;Mueve DATOA a W
ANDLW DATOB ;W AND DATOB
MOVWF REGAND,1 ;Mueve W a REGAND REGAND=W=04 0X04
OR ;SUMA LOGICA
MOVLW DATOA ;Mueve DATOA a W
IORLW DATOB ;W OR DATOB
MOVWF REGOR,1 ;Mueve W a REGAND REGAND=W=23 0X17
XOR ;SUMA EXCLUSIVA OR LOGICA
...