《深入理解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(堆栈段),包含各段的起始地址

原文地址:https://www.cnblogs.com/zjgtan/p/2962186.html