programacion computadoras

Páginas: 5 (1126 palabras) Publicado: 9 de diciembre de 2013
Ejercicios ASM


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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • PROGRAMACION DE COMPUTADORES
  • Programación de Computadoras
  • Programacion de computadoras
  • Programacion de computadoras
  • Historia de la programación de computadoras
  • Historia de la programación de las computadoras
  • ensayo programación de computadores
  • Programacion Computadores I

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS