辛勤的鸟儿总能找到虫子....
分类: 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 |