314
社区成员
发帖
与我相关
我的任务
分享
ROM 是4K * 16位的 那就是说它的大小就4*1024*16 =65536位 = 65536/8 = 8192 字节 也就是 8K.
那么按道理,他的程序大小不会超过8K,提问为什么生成的执行代码还有其他进制程序,为什么都超过了8 K
编译器优化: 编译器在生成可执行代码时会包含一些额外的元数据、符号表信息等,这部分内容会增加最终的可执行文件大小。
库和依赖: 如果程序依赖于外部库或框架,这些库的代码也会被包含在最终的可执行文件中,可能导致文件大小增大。
调试信息: 在调试模式下生成的可执行文件通常会包含调试信息,用于调试和错误追踪。这些信息会增加文件大小。
资源文件: 如果程序包含大量资源文件(如图像、音频等),这些资源文件也会占用空间并增加可执行文件大小。
代码优化: 在某些情况下,编译器可能会进行代码优化以提高程序性能,但这可能会导致生成的代码量增加。
这些都有可能 库依赖和调试信息 可能性比较大 除非你什么都没有引用