programacion computadoras
Elemental_01.asm: Por el puerto B se obtiene el dato de las cinco líneas del Puerto A , al que se está conectado un array de interruptores , sumándole el valor de una constante , por ejemplo 74 decimal. Es decir (PORTB)= (PORTA)+Constante
1)
;====================================================================
Main;====================================================================
; El código que sigue es un ejemplo de configuración de puertos
; Configuro los puertos I/O
BANK1
movlw b'11111'
movwf TRISA ;todo el PORTA como entrada
movlw b'00000000' ;todo el PORTB como salida
movwf TRISB
BANK0;====================================================================
; Programa principal
;====================================================================
ABC
movf PORTA,W
addlw K
movf PORTB
goto ABC
;====================================================================
Elemental_02.asm: Por el Puerto B se obtiene el dato del Puerto A multiplicando por 2.Es decir : (PORTB) = 2(PORTA) =(PORTA)+(PORTA)
2)
;====================================================================
Main
;====================================================================
; A partir de aqui se escribe el pgm principal
; A partir de aquí incluí tu código
; El código que sigue es un ejemplo de configuración de puertos
; Configuro los puertos I/O
BANK1
movlw b'11111'
movwf TRISA ;todo el PORTA como entrada
movlw b'00000'
movwf TRISB
BANK0
;====================================================================
; Programa principal
;====================================================================
movf PORTA,W
addwf PORTA,PORTB
;====================================================================
Elemental_03.asm: Por el Puerto B se obtiene el dato introducido por el Puerto A , pero los bits pares de salida se fijan siempre a “1”. El orden de los bits será “b7 b6 b5 b4 b3 b2 b1 b0” , siendo los pares el b6 , b4, b2 , y b0. Por ejemplo , si el Puerto A se introduce eldato ‘---01100’, por el Puerto B se visualiza ‘ ---11101’. Observa que:
-Los bits pares están a “1”, efectivamente (Puerto B)= ‘---1x1x1’
-Los impares permanecen con el datos con el dato del puerto de entrada , efectivamente: (Puerto A) = ‘---x1x0x’ y (Puerto B) = ‘---x1x0x’
3)
Main
;====================================================================
; A partir de aqui se escribe el pgmprincipal
; A partir de aquí incluí tu código
; El código que sigue es un ejemplo de configuración de puertos
; Configuro los puertos I/O
BANK1
movlw b'11111'
movwf TRISA ;todo el PORTA como entrada
movlw b'00000000'
movwf TRISB
BANK0;====================================================================
; Programa principal
;====================================================================
ABC
movf PORTA,W
movwf PORTB
bsf PORTB,8
bsf PORTB,6
bsf PORTB,4
bsf PORTB,2
goto ABC
;====================================================================
Elemental_04.asm: Por el Puerto B se obtiene el contenido delPuerto A , pero los bits impares de salida se fijan a “0”. El orden de los bits será “b7 b6 b5 b4 b3 b2 b1 b0”, siendo los impares el b7, b5 , b3 , b1. Por ejemplo , si por el puerto B se introduce el dato b’---01100’ , por el Puerto B se visualiza ‘00000100’. Observar que:
- Los bits impares están en “ 0 “ , efectivamente (Puerto B) = ‘0x0x0x0x’
- -Los pares permanecen...
Regístrate para leer el documento completo.