求助贴!问个简单的问题

2301_79226361 2024-04-02 16:57:24

ROM 是4K * 16位的  那就是说它的大小就4*1024*16 =65536位   =  65536/8 = 8192 字节 也就是 8K.

那么按道理,他的程序大小不会超过8K,提问为什么生成的执行代码还有其他进制程序,为什么都超过了8 K

 

 

...全文
144 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZH蔚来 04-03
  • 打赏
  • 举报
回复 1

编译器优化: 编译器在生成可执行代码时会包含一些额外的元数据、符号表信息等,这部分内容会增加最终的可执行文件大小。

库和依赖: 如果程序依赖于外部库或框架,这些库的代码也会被包含在最终的可执行文件中,可能导致文件大小增大。

调试信息: 在调试模式下生成的可执行文件通常会包含调试信息,用于调试和错误追踪。这些信息会增加文件大小。

资源文件: 如果程序包含大量资源文件(如图像、音频等),这些资源文件也会占用空间并增加可执行文件大小。

代码优化: 在某些情况下,编译器可能会进行代码优化以提高程序性能,但这可能会导致生成的代码量增加。
这些都有可能 库依赖和调试信息 可能性比较大 除非你什么都没有引用

308

社区成员

发帖
与我相关
我的任务
社区描述
专门交流C语言,嵌入式软件,PCB设计的社区。
嵌入式硬件单片机stm32 技术论坛(原bbs)
社区管理员
  • 风正豪
  • 智者知已应修善业
  • pg_hj
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

(1)在该社区可以在对应频道下交流问题。

(2)在问问题的时候,希望各位成员预先看一下这篇博客https://blog.csdn.net/qq_63922192/article/details/127984909

(3)社区欢迎技术博客,公众号,资源,招聘信息,最新行业信息分享。

(4)招聘信息和最新行业信息请在日常分享频道。

(5)技术博客,公众号,资源在知识分享频道。

(6)如若出现反党反国,黄赌毒等违法内容直接举报!禁止讨论敏感话题与时政问题!

 

试试用AI创作助手写篇文章吧