ON 20020112@9:15:02 AM at page: http://www.piclist.com/techref/microchip/math/radix/index.htm RW-hotmail-654 Robert White added 'Code: ASCII 3 digit decimal to 8 bit binary. CONV_ASCII_HEX MOVLW 0X30 SUBWF DIGIT2, F SUBWF DIGIT3, F DIGI1 SUBWF DIGIT1, F BTFSC STATUS, Z GOTO X0 MOVF DIGIT1, W SUBLW 0X02 BTFSC STATUS, Z GOTO X200 MOVF DIGIT1, W SUBLW 0X01 BTFSC STATUS, Z GOTO X100 GOTO X0 X0 CLRF OUT GOTO DIGI2 X100 MOVLW 0X64 MOVWF OUT GOTO DIGI2 X200 MOVLW 0XC8 MOVWF OUT DIGI2 MOVLW 0X09 MOVWF COUNTN MOVF DIGIT2, W LOOPN ADDWF DIGIT2, F DECFSZ COUNTN, F GOTO LOOPN MOVF DIGIT2, W ADDWF OUT, F DIGI3 MOVF DIGIT3, W ADDWF OUT, F RETURN the three starting digits are in , and the binary is in OUT. good for use in RS232 terminal applications, which is what I designed it for. Also good for keypad etc.'553 Null recipient not accepted