没事,把startup.a51从项目中删除应该就没有这些警告了用汇编的比较好理解问题所在:该启动文件中定义了一个?C_STARTUP: LJMP STARTUP1 也就是在0000H~0002H放置了一条ljmp指令 因此出现第一条警告,其余两条自己阅读startup.a51就明白了。