首页 > 其他分享 >关于MRS编译生成数据代表含义

关于MRS编译生成数据代表含义

时间:2023-09-26 11:12:26浏览次数:44  
标签:text 含义 bss 编译 MRS data 程序代码

当MRS编译完成后,编译界面显示信息如下,其中数据代表含义如下:

 

text段是程序代码段,由编译器在编译链接时自动计算,表示程序代码段大小。

data段包含已初始化的全局变量和静态变量。

bss段是英文Block Started by Symbol的简称,通常是指用来存放程序中未初始化的全局变量的一块内存区域,在程序载入时由内核清0。

dec(decimal的缩写,即十进制数)是text,data和bss的算术和。hex是指dec的十六进制值。

 

标签:text,含义,bss,编译,MRS,data,程序代码
From: https://www.cnblogs.com/liaigu/p/17729664.html

相关文章

  • 编译器优化记录(死代码消除+“激进的”死代码消除)
    编译器优化记录(3)——死代码消除+”激进的“死代码消除0.什么是死代码消除相信大家在写C++的时候,如果你定义了一个变量但是没有对其使用,大部分IDE都会对这个变量进行灰色的染色。又或者说,当你开了一个空的循环,在里面定义并使用了一堆和输出值/返回值没有关系的变量,这个时候IDE......
  • 局部变量、全局变量和静态变量的含义
    局部变量、全局变量和静态变量是在程序中用于存储数据的不同类型的变量,它们的作用域和生命周期不同。局部变量:局部变量是在函数内部声明的变量,只能在声明它们的函数内部访问。它们的作用域仅限于声明它们的函数内部,函数执行完毕后会被销毁。局部变量存储在栈上,因此它们的生......
  • IntelliJ Idea编译报错:请使用 -source 7 或更高版本以启用 diamond 运算符
    最近在使用IntelliJIdea遇到了挫折,分享出来给大家,问题由来是我导入了外部的java文件,结果就报错了错误的句子也提示出来了:KafkaConsumer<String,String>kafkaConsumer=newKafkaConsumer<>(props);网上搜了各种解决方法都不行,崩溃的节奏啊,终于皇天不负有心人,让我同事解决了,希......
  • Ubuntu18.04编译安装Ffmpeg6.0
    本文仅使用Ffmpeg来推RTSP流,其他用途请谨慎参考。1、安装基础库apt-getinstallyasmapt-getinstalllibsdl1.2-devapt-getinstalllibstdl2-devapt-getinstallbuild-essentialaptinstalllibspeex-dev2、安装pkg-configaptintallpkg-config设置环境变量(如果不知......
  • openwrt编译make menuconfig出错
    make:***Noruletomaketarget'menuconfig'.Stop.原因环境不是完整编译环境,而是imagebuilder环境如解压的openwrt-imagebuilder-23.05.0-rc3-ramips-mt7620.Linux-x86_64.tar.xz解决方案使用完整环境gitclonehttps://git.openwrt.org/openwrt/openwrt.gitref[......
  • Linux系统编程之GCC编译器
    Gcc编译器gcc[选项][文件]  常用选项:-c:只编译不链接为可执行文件,编译器将输入的.c文件编译为.o的目标文件。-o:<输出文件名>用来指定编译结束以后的输出文件名,如果使用这个选项的话GCC默认编译出来的可执行文件名字为a.out。-g:添加调试信息,如果要使用调试工具(......
  • int (*s[10]) (int);含义,函数指针。
    问题int(*s[10])(int);含义是什么?答案是一个包含10个函数指针的数组的声明。示例一般情况看到的函数指针如下:intfun1(int);//这是一个函数声明int(*pf)(int);//声明了一个函数指针pf=fun1;//将函数的地址赋值给pf。这里的函数指针仅有一个pf,而问题中是用数组存放函......
  • [转] 记sublime配置typescript开发环境(插件和编译)的二三事
    最近这几天在了解typescript,typescript官网上说VisualStudio2017和VisualStudio2015Update3默认包含了TypeScript,网上也有很多前辈推荐vscode。但是自己习惯上用sublime,本着编辑器能不换就不换的原则(懒人原则),还是坚持用着sublime。可是体验太糟糕了:a.编辑器右下方没有type......
  • linux在线编译
    2. https://bellard.org/jslinux/点击链接就行噢!------个人用其实我们从图中获取到很多的信息,比如cpu,操作系统os,userinterface(用户界面),这里一般我们练习的或用户界面选择的是console(控制台)界面,俗称命令界面。有一个极大的问题,就是因为jslinux是直接模拟了linux系统启动操作......
  • Ubuntu中文件编译时gcc的链接参数-lm
    在Terminal中使用gcc编译.c文件时,本以为参数的位置是十分宽松的,比如 -o目标名 与 编译条件 是可以互换位置的。正如此例:将hello.c文件编译成可执行文件hello时,gcc-ohellohello.c与gcchello.c-ohello两条编译命令是等价的。但当遇到代码文件中遇到数学函数时,在......