keil c51是如何启动c程序的-该程序有三个代码段;
第一个代码段?C_STARTUP在0x0000地址,是CPU第一条指令的入口,它只有一条长跳转指令,直接跳到第二个代码段。
第二个代码段?C_C51STARTUP是可重定位的段,该程序把内存清零,然后再设置CPU的堆栈,最后跳转到main()函数。
第三个代码段就是main()函数,在keil c51编译器里main()的段地址名就是?C_START。
keil c51是如何启动c程序的-该程序有三个代码段;
第一个代码段?C_STARTUP在0x0000地址,是CPU第一条指令的入口,它只有一条长跳转指令,直接跳到第二个代码段。
第二个代码段?C_C51STARTUP是可重定位的段,该程序把内存清零,然后再设置CPU的堆栈,最后跳转到main()函数。
第三个代码段就是main()函数,在keil c51编译器里main()的段地址名就是?C_START。