http://www.csdn.net/ http://www.arm.com/zh/ https://www.kernel.org/ http://www.linuxpk.com/ http://www.51develop.net/ http://linux.chinaitlab.com/ http://www.embeddedlinux.org.cn http://bbs.pediy.com/
分类: LINUX
2013-03-28 17:36:50
AT&T汇编是UNIX下惯用的汇编格式 l ,w,b是AT&T汇编中用来表示操作属性的限定符 l是长字(4字节), w是双字 b是一个字节 加在指令的后边 相当于intel中的 dword ptr word ptr byte ptr 比如: subl $8, %esp leal -792(%ebp), %eax pushl %eax movl -796(%ebp), %eax sall $8, %eax addl 12(%ebp), %eax pushl %eax call _strcpy addl $16, %esp 在intel 汇编中就相当于: sub esp,8 lea eax,dword ptr [ebp-792] push eax mov eax,dword ptr [ebp- 796] ... AT&T格式的汇编和intel编的差别可以参看有关AT&T汇编的书 l就是32位的意思。