SX Microcontroller Radix Math Method

ASCII hexadecimal to Binary

        mov     W, #'0'
        snb     CHAR1.6
        mov     W, #'A'-10
        sub     CHAR1, W

        mov     W, #'0'
        snb     CHAR2.6
        mov     W, #'A'-10
        sub     CHAR2, W

        mov     W, <>CHAR1
        add     W, CHAR2

-Andy


=== Andrew Warren - fastfwd at ix.netcom.com
=== Fast Forward Engineering - San Diego, California
=== http://www.geocities.com/SiliconValley/2499

James Newton says:

How about:
        mov	W, #'0'
        snb	CHAR1.6
        mov	W, #'A'-10
        sub	CHAR1, W
        sb	CHAR2.6
        mov     W, #'0'
        sub     CHAR2, W

        mov     W, <>CHAR1
        add     W, CHAR2
or

	clrb	CHAR1.5
	clrb	CHAR2.5
	mov	w, #'A'-10
	sb	CHAR1.6
	 sub	CHAR1, w
	sb	CHAR2.6
	 sub	CHAR2, w