| ??? 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 |



