mov 와 movl의 차이점이 뭔가요?
뒤에 나오는 레지스터의 크기 차이겠죠.
mov는 보통 Intel 어셈 형태이고 AT&T에서는 좀더 명확하게 표시를 하죠. mov는 보통 뒤 레지스터가 ax, ah, al등 확장 이전의 레지스터를 표시 하고 movl은 eax, ebx, esi등 확장 레시스터에 대한 move를 나타내죠. 즉, 뒤에 'l'은 Long이라는 뜻입니다. 어셈블리에게 명확하게 32Bits를 옮길 수 있는 명령으로 치환을 하게하기 위해 명시합니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
Re: mov 와 movl
뒤에 나오는 레지스터의 크기 차이겠죠.
mov는 보통 Intel 어셈 형태이고 AT&T에서는 좀더 명확하게 표시를 하죠.
mov는 보통 뒤 레지스터가 ax, ah, al등 확장 이전의 레지스터를 표시
하고 movl은 eax, ebx, esi등 확장 레시스터에 대한 move를 나타내죠.
즉, 뒤에 'l'은 Long이라는 뜻입니다.
어셈블리에게 명확하게 32Bits를 옮길 수 있는 명령으로 치환을 하게하기
위해 명시합니다.
댓글 달기