dengm 发表于 2008-2-21 13:34 侃单片机 ←返回版面
51楼: Bits SWAP 13 CYS 51 ASM
SWAP A ; C 32107654 MOV C, ACC.6 ; 2 32107654 RRC C ; 4 23210765 MOV ACC.5,C ; 4 23410765 MOV C, ACC.4 ; 1 23410765 RRC A ; 5 12341076 MOV ACC.3,C ; 5 12345076 MOV C, ACC.2 ; 0 12345076 RRC A ; 6 01234507 MOV ACC.1,C ; 6 01234567 ************************************************ 用51实现的话,上面的程序13个指令周期,16字节代码 用半字节查表法实现的话大概是16个指令周期,19字节代码
|