|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
用在RTOS中的GCC库函数itoa的悬疑 |
作者:qjhu0433 栏目:单片机 |
用在RTOS中的GCC库函数itoa的悬疑 94: itoa(gRHcnt,r,10); +000017F1: E04A LDI R20,0x0A Load immediate +000017F2: E050 LDI R21,0x00 Load immediate +000017F3: E16F LDI R22,0x1F Load immediate +000017F4: E073 LDI R23,0x03 Load immediate +000017F5: 91800311 LDS R24,0x0311 Load direct from data space +000017F7: 91900312 LDS R25,0x0312 Load direct from data space +000017F9: 940E1D9C CALL 0x00001D9C Call subroutine +00001D9C: 01FB MOVW R30,R22 Copy register pair +00001D9D: 019F MOVW R18,R30 Copy register pair +00001D9E: 94E8 CLT Clear T in SREG +00001D9F: 3042 CPI R20,0x02 Compare with immediate +00001DA0: F0C4 BRLT PC+0x19 Branch if less than, signed +00001DA1: 3245 CPI R20,0x25 Compare with immediate +00001DA2: F4B4 BRGE PC+0x17 Branch if greater or equal, signed +00001DA3: 304A CPI R20,0x0A Compare with immediate +00001DA4: F429 BRNE PC+0x06 Branch if not equal +00001DA5: FB97 BST R25,7 Bit store from register to T +00001DA6: F41E BRTC PC+0x04 Branch if T flag cleared +00001DA7: 9590 COM R25 One's complement +00001DA8: 9581 NEG R24 Two's complement +00001DA9: 4F9F SBCI R25,0xFF Subtract immediate with carry +00001DAA: 2F64 MOV R22,R20 Copy register +00001DAB: 2777 CLR R23 Clear Register +00001DAC: 940E1E2D CALL 0x00001E2D Call subroutine +00001DAE: 5D80 SUBI R24,0xD0 Subtract immediate +00001DAF: 338A CPI R24,0x3A Compare with immediate +00001DB0: F00C BRLT PC+0x02 Branch if less than, signed +00001DB1: 5D89 SUBI R24,0xD9 Subtract immediate +00001DB2: 9381 ST Z+,R24 Store indirect and postincrement +00001DB3: 01CB MOVW R24,R22 Copy register pair +00001DB4: 9700 SBIW R24,0x00 Subtract immediate from word +00001DB5: F7A1 BRNE PC-0x0B Branch if not equal +00001DB6: F416 BRTC PC+0x03 Branch if T flag cleared +00001DB7: E25D LDI R21,0x2D Load immediate +00001DB8: 9351 ST Z+,R21 Store indirect and postincrement +00001DB9: 8210 STD Z+0,R1 Store indirect with displacement ---- No Source ------------------------------------------------------------------------------------ +00001DBA: 01C9 MOVW R24,R18 Copy register pair +00001DBB: 940C1DBD JMP 0x00001DBD Jump +00001DBD: 01DC MOVW R26,R24 &nb |
2楼: | >>参与讨论 |
作者: qjhu0433 于 2006/3/12 11:19:00 发布:
自己先顶下,正在努力解决中...... |
3楼: | >>参与讨论 |
作者: qjhu0433 于 2006/3/17 13:33:00 发布:
哎,问题还是没有解决啊 |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |