#pragma DATA_ALIGN作用
2009-10-09 10:48
337 查看
#pragma,是一个编译控制指令,可以在编译时动态地调整编译选项,这种指令在不同的编译系统中是不同的.
#pragma DATA_ALIGN( symbol,constant)
指令的作用是:排列排列symbol到constant指点的列边界上.
#pragma DATA_ALIGN( rxdata_stream, 128)
就是让rxdata_stream地址的末尾7位是0(二进制地址),就是128字节对齐。
对齐的目的,一般是位了CACHE读写外存。
如果一个CACHE的line是128字节。这样,如果数据128字节对齐,那么取一个128字节的数据,只使用一个CACHE行就够了。
char efd;
#prgma DATA_ALIGN(efd, 8)
编译时一定会把efd变量的地址安排在8字节对齐的位置上,也即efd地址的低3位一定为0。
#pragma DATA_ALIGN( symbol,constant)
指令的作用是:排列排列symbol到constant指点的列边界上.
#pragma DATA_ALIGN( rxdata_stream, 128)
就是让rxdata_stream地址的末尾7位是0(二进制地址),就是128字节对齐。
对齐的目的,一般是位了CACHE读写外存。
如果一个CACHE的line是128字节。这样,如果数据128字节对齐,那么取一个128字节的数据,只使用一个CACHE行就够了。
char efd;
#prgma DATA_ALIGN(efd, 8)
编译时一定会把efd变量的地址安排在8字节对齐的位置上,也即efd地址的低3位一定为0。
相关文章推荐
- #pragma DATA_ALIGN作用
- #pragma DATA_ALIGN作用
- ASP.NET中bin app_code app_data等文件夹的作用
- form 中Enctype=multipart/form-data 的作用
- .align x 指令作用的直观解释。
- form 中Enctype=multipart/form-data 的作用
- #pragma DATA_SECTION DSP中的使用
- 【HTML5】'data-'属性的作用是什么?
- 长见识了——text-align和margin:0 auto的作用对象及它们的不同
- SqlDataAdapter的作用
- C++里面建立类向导,以及UpdataData的作用
- #pragma data_seg共享数据使用说明
- ASP.NET——App_Code,App_Data等文件夹的作用
- form 中Enctype=multipart/form-data 的作用
- #pragma 的作用
- form表单中的enctype="multipart/form-data的作用
- form 中Enctype=multipart/form-data 的作用
- form表单中enctype="multipart/form-data"的作用
- form 中Enctype=multipart/form-data 的作用
- DataContext的作用