正在加载图片...
1.未初始化段 ●未初始化段占用处理器存储空间,常常分配到RAM: 未初始化段在目标文件里无实际内容,仅用于保留存储 空间,当程序在运行时用这些空间来创建和存储变量; 汇编命令.bss和.usect用来创建未初始化数据区域: .bss symbol,size [,[blocking flag][,alignment flag]] symbol .usect "section name"size L[blocking flag][alighment flag]] symbo:指向.bss或者.Usec指 size:为对应段开辟的存储空间 令创建的段的第一个字,对应该 大小,单位为字。 存储空间的变量名;可被其他段 引用被声明为一个全局符号。 section name:段名 51 ocking flag:可选。若是非零值,汇编器 alignment flag:可选.若 会连续分配siz字空间,这些区域块不会跨 是非零值(取2”,n=0~7), 越一页边界(siz<128),除非该段大于一页 该段会按给出的字边界 (在这种情况下,目标文件会在页边界开始) 值开始存放段。 201.未初始化段 ⚫未初始化段占用处理器存储空间, 常常分配到RAM; ⚫未初始化段在目标文件里无实际内容, 仅用于保留存储 空间, 当程序在运行时用这些空间来创建和存储变量; ⚫汇编命令.bss和.usect用来创建未初始化数据区域: .bss symbol, size [,[blocking flag][,alignment flag]] symbol .usect ”section name”,size [,[blocking flag] [,alignment flag]] size: 为对应段开辟的存储空间 大小, 单位为字。 alignment flag: 可选. 若 是非零值(取2 n , n= 0~7), 该段会按给出的字边界 值开始存放段。 symbol: 指向.bss或者.usect指 令创建的段的第一个字, 对应该 存储空间的变量名; 可被其他段 引用,被声明为一个全局符号。 section name:段名 20 blocking flag: 可选。若是非零值, 汇编器 会连续分配size字空间, 这些区域块不会跨 越一页边界(size<128), 除非该段大于一页 (在这种情况下, 目标文件会在页边界开始)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有