ey ya consegui el programa no se necesita saber nada de lenguaje assembler tu hacer un circuito digitl y este lo convierte en .asm pero tengo problemas para convertir a .hex alguien me puede ayudar? aqui dejo el programa traducido a asm por el parsic espero que me digan si tiene errores se trata de una compuerta or las entrada son RA0 Y RA1 y la salida es RB0
; Source created with Parsic Version 3.x
; at : 06/01/2008 0:39:17
; Project File : C:\ARCHIV~1\Parsic\or.PIC
; Project Version : 1.0.0
; Created : 06/01/2008 0:33:12
; Last change : 06/01/2008 0:39:12
PROCESSOR 16F84
INCLUDE P16F84.INC
RADIX DEC
__IDLOCS H'0100'
__CONFIG _CP_OFF & _PWRTE_ON & _WDT_OFF & _XT_OSC
; Diverses
ZERO EQU Z ; ZERO-Flag
CARRY EQU C ; CARRY-Flag
; Variable
RAM = 12 ; located in Bank 0, 1
ERRORLEVEL -302 ; disable warning (Bankswitching)
ERRORLEVEL -306 ; disable warning (Pageswitching)
;****************************************
;Programmanfang
;****************************************
ORG 0
CLRF STATUS ; switch to RAM-Bank 0
GOTO SYS_INIT
NOP
NOP
RETURN
;****************************************
; Subroutines
;****************************************
;****************************************
;Initialisierung
;****************************************
SYS_INIT
MOVLW B'00000000'
MOVWF INTCON
; Ausgangs-Pegel setzen, bevor die Richtung gesetzt wird
BCF STATUS,RP0 ; Bank 0
MOVLW B'00000000'
MOVWF PORTA
MOVLW B'00000000'
MOVWF PORTB
MOVLW 15
BSF STATUS,RP0 ; Bank 1
MOVWF OPTION_REG
; Richtung setzen
MOVLW B'11111111'
MOVWF TRISA
MOVLW B'11111110'
MOVWF TRISB
; init vars
; Clear RAM
MOVLW 12
MOVWF FSR
CR1
CLRF INDF
INCF FSR,F
MOVFW FSR
SUBLW 80
BTFSS STATUS,ZERO
GOTO CR1
;**********************************
;******* Haupt-Programm ***********
;**********************************
MAIN
;***************************************************
; ODER - Gatter -> LG1
;***************************************************
LABEL_LG1_1
BCF STATUS,RP0 ; Bank 0
BTFSC PORTA,0
GOTO LABEL_LG1_TRUE
LABEL_LG1_2
BTFSC PORTA,1
GOTO LABEL_LG1_TRUE
LABEL_LG1_FALSE
BCF PORTB,0
GOTO LABEL_LG1_ENDE
LABEL_LG1_TRUE
BCF STATUS,RP0 ; Bank 0
BSF PORTB,0
LABEL_LG1_ENDE
;****************************************
GOTO MAIN
END