NASM对于每个SECTION,默认按4字节对齐。
关于这一点我们可以通过实验来证明。
比如源文件是:

SECTION s1
db 0x11
SECTION s2
db 0x45
SECTION s3
db 0x99

编译后对应的二进制文件是:

可以看到section s1 和 section s2 都被扩展为4个字节(后面的3字节用0填充)。

注意:可以用ALIGN来指定SECTION的对齐方式。
比如

section .data   align=16  

指定.data段按照16字节对齐。(align后面的对齐值必须为2的幂)。

NASM 中 SECTION 的默认对齐相关推荐

  1. NASM中section,align,vstart,$,$$的理解

    在NASM中,声明一个段:  section a align=b vstart=c  a 表示段名  b 表示对齐的字节数  c 表示段内汇编地址的开始点 align和vstart都是可选的,当然也可 ...

  2. NASM中SECTION的概念

    SECTION是一种组织代码和存储的方式 NASM支持标准的.data, .text和.bss,编译后的程序文件中的内存地址顺序是.text, .data,用户自定义section. NASM支持用户 ...

  3. Unity3D中UGUI的RectTransform对齐方式详解

    https://www.jianshu.com/p/831e2dd7c546 https://www.jianshu.com/p/4592bf809c8b 在Unity自带的UGUI中,RectTra ...

  4. 三分钟带你学会修改VS的默认对齐数

    前言 上期博客博主已经细致地讲解了c语言中结构体大小的计算(不清楚的道友可以点击头像,看上一期细致内容),其中最重要的就是结构体内存对齐,而结构体内存对齐中最重要的就是对齐数,即变量大小和编译器默认对 ...

  5. 整数边界对齐方式_c中结构体边界对齐(转)

    c中结构体边界对齐(转) 2011-11-23 11:15:52|  分类: C&C++ |  标签: |字号大中小 C语言结构体对齐也是老生常谈的话题了.基本上是面试题的必考题.结构体到底怎 ...

  6. 谈谈C语言中结构体内存对齐问题及其offsetof宏的基本使用

    前言 在C语言中,变量在内存中摆放的位置是有一定的规则的,不是想摆放到哪里就摆放到哪里,就比如常见的局部变量在栈区,全局变量在全局区等方式:而今天我们聊的结构体里面的成员变量呀,也是有一定的规则存放在 ...

  7. html中css设置文本对齐,css文本对齐使用哪个属性

    CSS文本属性中,文本对齐属性的取值有( )A. autotext-align: 属性有 B C D E css中怎么让div里面的文字底部对齐 两种办法,第一种可以作为默认选择.两种办法都可以让文字 ...

  8. 将日志中的指定字段对齐显示输出

    在分析ats的访问日志时,我经常会遇到将一些特殊字段对齐显示的需求,网上调研了一下,发现使用column -t就可以轻松搞定,比如 找到ATS的access.log中的200响应时间过长的日志 cat ...

  9. 内嵌IE网页窗口中消除IE默认脚本设置影响的方法

    随着人们对客户端软件界面要求的不断提高,软件开发商面临着一个问题:如何快速廉价开发出各种丰富效果的UI界面.设计出一套丰富控件的界面库是不容易的,且产品经理丰富的想法和UED对效果的追求,往往会使程序 ...

最新文章

  1. python3和pip3安装和问题解决
  2. 不是外链没用,而是你发的外链没用
  3. cmd不能用的解决方法
  4. 辨异 —— 不同的编程语言(编译型语言、解释型语言、动态语言、静态语言)...
  5. mysql用户增删改
  6. PHP 绕过禁用函数漏洞的原理与利用分析
  7. Arduino入门笔记(5):1602液晶实验(实现时钟)
  8. word中设置论文中英文参考文献对齐方法
  9. 设置FlashBuilder4.7打开时选择项目(显示选择项目对话框)
  10. 多目标跟踪算法FairMOT
  11. 简洁高效的原型图设计工具Mockplus
  12. Flink大数据计算框架
  13. 谷粒商城分布式基础篇1-个人版
  14. 12、python 海龟绘图 turtle
  15. php大商创 安装,【大商创使用教程】大商创2.0数据库配置及安装教程
  16. 婚宴座位图html5,大型婚宴 婚礼座位安排(图)
  17. 关于mask蒙尘效果触发
  18. win10 实时保护对KEIL5 编译速度慢的响应
  19. 韩国政府反对ICO,EOS联合创始人Brock Pierce离职 | 区块链日报
  20. Contention

热门文章

  1. linux下无root权限使用yum安装的方法
  2. nyoj 16 矩形嵌套 (DAG上的DP)
  3. 信息安全之仿射密码加密和解密
  4. mysql5.7.21源码安装
  5. mysql半同步复制
  6. 第二周冲刺第四天个人博客
  7. 重装系统后软件安装 ----一直更新
  8. DIB位图(Bitmap)的读取和保存
  9. SSIS中字符串转日期格式导入数据库
  10. 解决 GStreamer 遇到了常规流错误问题