1 movl 8(p), %esi // x into %esi
2 movl 12(p), x // n into x
3 movl $1431655765, i // result = 1431655765
4 movl $-2147483648, x // mask = -2147483648
원래 mov a b 라하면 a에 b를 복사아니냐?
근대 왜 34에선 왜 반대로씀??
1 movl 8(p), %esi // x into %esi
2 movl 12(p), x // n into x
3 movl $1431655765, i // result = 1431655765
4 movl $-2147483648, x // mask = -2147483648
원래 mov a b 라하면 a에 b를 복사아니냐?
근대 왜 34에선 왜 반대로씀??
long형을 옴기는거아니ㄴ가용 - DCW
네가 알고 있는건 intel문법이고 네가 본문에 적어놓은건 at&t문법이다
mov a b는 b에 a의 값을 옮기는거지 1번같은경우는 메모리 p+8에 있는것을 esi register에 올리는거고 mov랑 movl은 그냥 언어에따라 다를듯 x86-32는 그냥 둘다 지원 하던데 그경우 그냥 mov랑 movl은 같은 의미일거야