ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
2 мая
121550 Топик полностью
sqrt (31.05.2008 01:31, просмотров: 453) ответил psL на Без микролиб однако работает. Дизасм библиотечного strstr в дебагере:
Вот правильный листинг выдаваемый MDK v3.22a в Thumb-режиме с включенной MicroLIB.  strstr: 0x000001B0 B430 PUSH {R4-R5} 0x000001B2 E00E B 0x000001D2 0x000001B4 0003 LSL R3,R0,#0 0x000001B6 000A LSL R2,R1,#0 0x000001B8 E001 B 0x000001BE 0x000001BA 1C5B ADD R3,R3,#1 0x000001BC 1C52 ADD R2,R2,#1 0x000001BE 781C LDRB R4,[R3,#0x00] 0x000001C0 7815 LDRB R5,[R2,#0x00] 0x000001C2 42AC CMP R4,R5 0x000001C4 D101 BNE 0x000001CA 0x000001C6 2C00 CMP R4,#0x00 0x000001C8 D1F7 BNE 0x000001BA 0x000001CA 7812 LDRB R2,[R2,#0x00] ; <-! 0x000001CC 2A00 CMP R2,#0x00 0x000001CE D004 BEQ 0x000001DA 0x000001D0 1C40 ADD R0,R0,#1 0x000001D2 7802 LDRB R2,[R0,#0x00] 0x000001D4 2A00 CMP R2,#0x00 0x000001D6 D1ED BNE 0x000001B4 0x000001D8 2000 MOV R0,#0x00 0x000001DA BC30 POP {R4-R5} 0x000001DC 4770 BX LR