博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年3月26日

摘要: AT&T与Intel汇编的区别 在Linux内核中使用了AT&T格式的汇编指令而非Intel的格式,它们之间的区别 1. common (1)Intel一般用大小字母,而AT&T一般用小写 (2)寄存器:AT&T的寄存器要加%前缀,而Intel不需要。 (3)立即数:AT&T的立即数要加前缀$,而... 阅读全文

posted @ 2010-03-26 18:16 xuczhang 阅读(196) 评论(0) 推荐(0) 编辑

摘要: 1. key word from c++ inline –> __inline__ asm –> __asm__ 这里在关键字前后加上"__"的原因是inline等c++的关键字不是c的关键字,为了避免冲突。 2. attribute属性描述 struct foo { char a; ... 阅读全文

posted @ 2010-03-26 15:32 xuczhang 阅读(222) 评论(0) 推荐(1) 编辑