《深入理解Linux系统》书摘及补充知识
一、AT&T汇编格式
以前学习的是INTERL的汇编,linux采用的则是AT&T,仅有几点不同
1、movl [原][目的]
2、(执行部件EU)寄存器:通用寄存器 %eax %ebx %ecx %edx %esi %edi
%esp %ebp保存了栈的重要位置
3、立即数:$0x18...
4、内存间接寻址:disp(base,index,scale) [base+index*scale+disp]
5、(总线接口部件BIU)程序控制CS(代码段) DS(数据段) ES SS(堆栈段),包含各段的起始地址