辛勤的鸟儿总能找到虫子....
分类: LINUX
2008-10-12 15:56:48
AT&T 格式Linux 汇编语法格式
AT&T 格式 |
Intel 格式 |
pushl %eax |
push eax |
AT&T 格式 |
Intel 格式 |
pushl $1 |
push 1 |
AT&T 格式 |
Intel 格式 |
addl $1, %eax |
add eax, 1 |
AT&T 格式 |
Intel 格式 |
movb val, %al |
mov al, byte ptr val |
AT&T 格式 |
Intel 格式 |
ljump $section, $offset |
jmp far section:offset |
lcall $section, $offset |
call far section:offset |
AT&T 格式 |
Intel 格式 |
lret $stack_adjust |
ret far stack_adjust |
section:disp(base, index, scale) |
section:[base + index*scale + disp] |
disp + base + index * scale |
AT&T 格式 |
Intel 格式 |
movl -4(%ebp), %eax |
mov eax, [ebp - 4] |
movl array(, %eax, 4), %eax |
mov eax, [eax*4 + array] |
movw array(%ebx, %eax, 4), %cx |
mov cx, [ebx + 4*eax + array] |
movb $4, %fs:(%eax) |
mov fs:eax, 4 |