Всем привет! Подскажите кто-нибудь! Где ошибка? Компилируется без ошибок, однако при входе в данное меню тело виснет. (SGH X700) MCC_MENU_START 0 0x1 0x4100 0 0 0xB0 MCC_MENU_CONFIG 0x1f 0 0x3 0x5 MCC_DISPLAY_MENU 0x1f 0 0x1 0x206 0 0x10 menu: ;MCC_MENU_CONFIG 0x1f 0 0x3 0x5 push {r4-r7,lr} sub sp,0x100 mov r4,r0 ldrh r0,[r4,2] ldr r1,=menu_tab lsl r0,2 ldr r0,[r0,r1] ldr r7,=0x1834B76C ;gs_DspMenu bx r0 .data menu_tab: .word CreateMenu+1 CreateMenu: MOV R0, #0x6 BL lk_get_sofk MOV R5, R0 MOV R0, #0x4F BL lk_get_sofk MOV R1, #0x0 STR R1, [sP] STR R1, [sP, #0x4] STR R1, [sP, #0x8] MOV R2, R5 MOV R3, #0x0 BL Reg_Draw_Softkey MOV R2, #0x3 MOV R1, #0x5 MOV R0, R7 BL lk_CreateMenu ADD R3, SP, #0x10 MOV R2, #0x0 STRH R2, [R3, #0] STRH R2, [R3, #2] MOV R0, #0xB0 STRH R0, [R3, #4] MOV R0, #0xC5 STRH R0, [R3, #6] MOV R0, #0x14 STR R0, [sP] MOV R1, R3 MOV R0, R7 MOV R3, #0x3 BL lk_PutMenuExtInfo LDR R0, =0x00000C60 BL lk_get_text MOV R3, R0 MOV R1, #0x0 STR R1, [sP] MOV R0, R7 MOV R1, #0x0 MOV R2, #0x34 BL lk_AddMenu LDR R0, =0x00000AA3 BL lk_get_text MOV R3, R0 MOV R1, #0x0 STR R1, [sP] MOV R0, R7 MOV R1, #0x1 MOV R2, #0x34 BL lk_AddMenu LDR R0, =0x0000042B BL lk_get_text MOV R3, R0 MOV R1, #0x0 STR R1, [sP] MOV R0, R7 MOV R1, #0x2 MOV R2, #0x34 BL lk_AddMenu ADD SP, SP, #0x100 POP {R4-R7,PC} DCD 0x00000C60 DCD 0x00000AA3 DCD 0x0000042B .data .equ lk_get_sofk 0x1175380C .equ Reg_Draw_Softkey 0x1006B464 .equ lk_CreateMenu 0x1174F0C0 .equ lk_get_text 0x1175382C .equ lk_AddMenu 0x10E5A729 .equ lk_PutMenuExtInfo 0x100EF164