兄弟最近正在看读写锁的实现,如下这段汇编的这一句{".section .text.lock,\"ax\"\n" \}不太明白,特别是这句中的"ax"是做什么的?恳请各位赐教,谢谢! #define __build_write_lock_const(rw, helper) \ asm volatile(LOCK "subl $" RW_LOCK_BIAS_STR ",(%0)\n\t" \ "jnz 2f\n" \ "1:\n" \ ".section .text.lock,\"ax\"\n" \ "2:\tpushl %%eax\n\t" \ "leal %0,%%eax\n\t" \ "call " helper "\n\t" \ "popl %%eax\n\t" \ "jmp 1b\n" \ ".previous" \ :"=m" (*(volatile int *)rw) : : "memory") 本版精华 文库|博客 发布一款前段时间写的虚拟机(LightMachine),可以运行DOS 请教关于CPU直接读写内存的问题 元宵节的,给大家一个GCC入门的文档《Have Fun with GCC》,刚写好 【x86 & x64 沉思录】(6.7 更新) 用Eclipse CDT来构建,调试,分析LCC编译器源代码 ELF文件的动态链接器 原理 设计和代码 【BIOS 探索之旅】 (4.21日更新) mouseOS 项目 -- x64 体系的实验品(10.13 更新 -- 实现新的分页管理) 回答MIPS问题, 共同学习处理器 QEMU技术分析1 - 动态翻译技术(dynamic translation) 兄弟用的系统是Debian. ITPUB创始人将携eBay数据平台架构师分享电子 ... | 招聘oracle数据库工程师(北京)--麻烦版主 ... | 怎么查看哪些表的统计信息被锁定了 | 如何实现DDL的回滚效果? bluster 稍有积蓄 帖子 370 主题 1 精华 0 可用积分 460 专家积分 0 在线时间 69 小时 注册时间 2007-06-07 最后登录 2007-12-29 串门 好友 博客 消息 论坛徽章: 0 2楼[报告] 发表于 2007-08-28 14:22:05 | 只看该作者 原帖由 ytsmtipe 于 2007-8-28 14:12 发表 兄弟最近正在看读写锁的实现,如下这段汇编的这一句{".section .text.lock,\"ax\"\n" \}不太明白,特别是这句中的"ax"是做什么的?恳请各位赐教,谢谢! #define __build_write_lock_const(rw, helper) \ asm ... info as `a' section is allocatable `x' section is executable