Hola que tal,veran,recien empezemos en clase con Ensamblador para Micros (concretamente el PIC16f84),por ahora aprendimos bastantes cosas,como pasra del banco 0 al 1 poniendo el bit 5 el registro STATUS a 1,configurar los puertos como entrada/salida,prender leds etc etc,pero ami me surge una pequeña duda qe aun no cabao de entender,es una tonteria pero necesito alguin que me asesore bien con esto,el caso es que en los bancos de la memoria que son dos el 0 y el 1) inicialmente el PIC se inica en el Banco 0,entonces en el banco 0 esta PORTA y PORTB,lo que no entiendo lo e TRISA y TRISB,que significa eso exactamente,lo digo por que en visto codigos del profesor para configurar puetos del tipo asin:
TRISB equ 0x06 ;Direccion de todos los puertosb ?¿?¿?¿
PORT_B equ 0x06 ;Direccion de puertos B d enuevo ?¿ :S
Estado equ 0x03 ;Direccion del registro Estatus
...
bsf Estado,5
..
movwl b'00000000'
movfw TRISB
bcf Estado,5
..
bsf PORT_B,0 ;Pone 1 a RB0
ami lo que me confunde es lo e TRISB,TRISB se refiere a todos los registros del puerto b?¿para enviar datos al PIN RB0 (por ejemplo) hay que cambiar al banco 1 obligatoriamente ?¿ Y LO MA SIMPORTANTE,SI PORTB Y PORTA ESTAN EN EL BANCO 0 (Segun el PDF que nos DIO)POR QUE HAY QE CAMBIAR AL BANCO 1 PARA HACER TODO ESO ?¿ Esa e smi gran duda principal
gracias