| ??? 06/27/11 18:12 Read: times  | 
#182743 - simple example Responding to: ???'s previous message  | 
; sort packed bcd result to seperate memory locations
            mov r0,#30h             ;load r0 with adress of BCD
            mov r1,#40h             ;load r1 with result adress
            mov r2,#03h             ;loop count 4x digits  >04h<
bcd_to_ram: mov a,@r0               ;get BCD
            swap a                  ;low Nibble <-> high Nibble
            xchd a,@r1              ;
            inc r1                  ; 
            swap a                  ;  
            xchd a,@r1              ;   
            inc r0                  ;    1000 in   " "  45
            inc r1                  ;     100 in   " "  44
            djnz r2,bcd_to_ram      ;      10 in   " "  43
            ret                     ;       1 in   " "  42
 
 | 
| Topic | Author | Date | 
| XCHD use | 01/01/70 00:00 | |
| XCHG usage | 01/01/70 00:00 | |
| Search... | 01/01/70 00:00 | |
| Re: XCHD use | 01/01/70 00:00 | |
| not generated | 01/01/70 00:00 | |
| SDCC might add pBCD type of numbers | 01/01/70 00:00 | |
| Not a good idea | 01/01/70 00:00 | |
| Depends | 01/01/70 00:00 | |
| You're right | 01/01/70 00:00 | |
| another possibility ... | 01/01/70 00:00 | |
| both: 8048 legacy + (packed) BCD | 01/01/70 00:00 | |
         simple example        | 01/01/70 00:00 | 



