3
(register1, register2, 4)
은 AT & T 어셈블리에서 무엇을 의미합니까? 예를 들어x86 어셈블리의 AT & T 구문에서 괄호 안의 쉼표는 무엇을 의미합니까?
:
cmp %eax, (%esi, %ebx, 4)
(register1, register2, 4)
은 AT & T 어셈블리에서 무엇을 의미합니까? 예를 들어x86 어셈블리의 AT & T 구문에서 괄호 안의 쉼표는 무엇을 의미합니까?
:
cmp %eax, (%esi, %ebx, 4)
& T 기본/인덱스 레지스터 구문 AT 전체는 다음과 같습니다
offset(base, index, multiplier)
그냥 (base, index, multiplier)
부분이 귀하의 offset
필드, 0
입니다. 귀하의 경우에는 eax
레지스터의 내용을 esi + (ebx * 4)
에 위치한 32 비트 값과 비교합니다.
cmp [ebx*4 + esi], eax
: 당신이 더 잘 알고있을 인텔 구문에서
,이 같이 기록 될 것입니다