avs-mk (03.07.2006 14:30, просмотров: 1) ответил avs-mk на С ними сейчас и играю... пока безрезультатно (-)
Начало фунции main, что говорит ассемблер Кусок начала main():
//********************************************
void main(void)
{
#ifndef FlowDozeSupport
unsigned long System_Time_Use = 0;
int Processor_Load=0;
#endif
char i;
unsigned int tmp = 0;
unsigned char position = 0;
float T,T1;
//*******************************************
соответствующий код на асм после компиляции:
//*******************************************
main:
00A278 120A push.w R10
00A27A 120B push.w R10
00A27C 1208 push.w R8
00A27E 1209 push.w R9
00A280 1206 push.w R6
00A282 1207 push.w R7
00A284 8031 000A sub.w #0xA,SP
00A288 43C1 0000 clr.b 0x0(SP)
//*******************************************
что бы это значило?
когда ставлю breakpoint на "unsigned char position = 0;"
и отладчик там встаёт, стек уже сожержит 14 (!) байт.