p2align

转载 2011年01月08日 15:01:00

 

p2align[wl] abs-exprabs-exprabs-expr

Pad the location counter (in the current subsection) to a particular storage boundary. The first expression (which must be absolute) is the number of low-order zero bits the location counter must have after advancement. For example `.p2align 3' advances the location counter until it a multiple of 8. If the location counter is already a multiple of 8, no change is needed.

The second expression (also absolute) gives the fill value to be stored in the padding bytes. It (and the comma) may be omitted. If it is omitted, the padding bytes are normally zero. However, on some systems, if the section is marked as containing code and the fill value is omitted, the space is filled with no-op instructions.

The third expression is also absolute, and is also optional. If it is present, it is the maximum number of bytes that should be skipped by this alignment directive. If doing the alignment would require skipping more bytes than the specified maximum, then the alignment is not done at all. You can omit the fill value (the second argument) entirely by simply using two commas after the required alignment; this can be useful if you want the alignment to be filled with no-op instructions when appropriate.

The .p2alignw and .p2alignl directives are variants of the .p2align directive. The .p2alignw directive treats the fill pattern as a two byte word value. The .p2alignl directives treats the fill pattern as a four byte longword value. For example, .p2alignw 2,0x368d will align to a multiple of 4. If it skips two bytes, they will be filled in with the value 0x368d (the exact placement of the bytes depends upon the endianness of the processor). If it skips 1 or 3 bytes, the fill value is undefined.

 

AT&T汇编伪指令

AT&T汇编指令 AT&T汇编伪指令   最近一直在看OS方面的东西,其中要用到许多AT&T汇编,下面是在网上打到的关于它的伪指令方面的中英文对照版本。英文版本也可以输入如下命令来...
  • chrysanthemumcao
  • chrysanthemumcao
  • 2012年10月29日 20:27
  • 5874

AT&T汇编伪指令

 最近一直在看OS方面的东西,其中要用到许多AT&T汇编,下面是在网上打到的关于它的伪指令方面的中英文对照版本。英文版本也可以输入如下命令来查看:    info as        read the...
  • dhx20022889
  • dhx20022889
  • 2009年06月20日 18:31
  • 995

p2align

p2align[wl] abs-expr, abs-expr, abs-exprPad the location counter (in the current subsection) to a pa...
  • elated
  • elated
  • 2011年01月08日 15:01
  • 700

山东大学操作系统实验6MIPS交叉编译

实验五的话看惠欣这个教程 要想把MIPS配置好,我目前只找到了这样的方法 首先找到压缩包(这个压缩包是在实验一安装过的,但是好像装的地方不大对)gcc-2.8.1-mips.tar.gz 进入管...
  • PancrasBohemian
  • PancrasBohemian
  • 2017年11月14日 21:18
  • 334

GCC汇编源码中的alignment

GCC支持的和align有关的directive共有三个,如下所示: .align abs-expr, abs-expr, abs-expr Pad the location counter ...
  • waverider2012
  • waverider2012
  • 2013年01月21日 11:30
  • 645

Android so库文件的区节section修复代码分析

本文博客地址:http://blog.csdn.net/qq1084283172/article/details/78818917 一、Android so库文件的节表secion修复方案整...
  • QQ1084283172
  • QQ1084283172
  • 2017年12月16日 21:31
  • 657

poj3498:March of the Penguins——题解

在靠近南极的某处,一些企鹅站在许多漂浮的冰块上。由于企鹅是群居动物,所以它们想要聚集到一起,在同一个冰块上。企鹅们不想把自己的身体弄湿,所以它们在冰块之间跳跃,但是它们的跳跃距离有一个上限。 随着...
  • luyouqi233
  • luyouqi233
  • 2017年07月19日 14:52
  • 96

Yocto i.MX6 (TQIMX6) (01) : 3.14.28内核的适配

Freesacle Yocto的环境配置与编译 到Freescale下载imx6 Linux Source Code,解压里面的fsl-yocto命名的压缩包得到Yocto setup手册:Free...
  • dddxxxx
  • dddxxxx
  • 2016年09月13日 17:19
  • 2402

typedef

目录 概述typedef用法小结代码简化促进跨平台开发C语言中typedef用法 编辑本段概述   在计算机编程语言中用来为复杂的声明定义简单的别名,与宏定义有些差异,它...
  • sonbai
  • sonbai
  • 2012年12月02日 19:22
  • 761

C语言 内存分配 地址 指针 数组 参数 实例解析

指针简介 : 指针式保存变量地址的变量; -- 增加阅读难度 : 指针 和 goto 语句会增加程序的理解难度, 容易出现错误; -- ANSI C : American National...
  • u013445530
  • u013445530
  • 2014年08月17日 21:10
  • 650
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:p2align
举报原因:
原因补充:

(最多只允许输入30个字)