AT&T格式和Intel格式
AT&T格式 | Intel格式 | |
---|---|---|
目的操作数d,源操作数s | op s, d | op d, s |
寄存器的表示 | mov %ebx, %eax | mov eax, ebx |
立即数的表示 | mov $985, %eax | mov eax, 985 |
主存地址的表示 | mov %eax, (af996h) | mov [af996h], eax |
读写长度的表示 | movb $5, (af996h) movw $5, (af996h) movl $5, (af996h) addb $5, (af996h) |
mov byte ptr [af996h], 5 mov word ptr [af996h], 5 mov dword ptr [af996h], 5 add byte ptr [af996h], 5 |
主存地址偏移量的表示 | movl -8(%ebx), %eax movl 4(%ebx, %ecx, 32), %eax |
mov eax, [ebx - 8] mov eax, [ebx + ecx * 32 + 4] |