摘要:
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 阅读(202) 评论(0) 推荐(0)
|
摘要:
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 阅读(202) 评论(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 阅读(230) 评论(0) 推荐(1) |
||