[질문]NASM에서 "MOV ax, [ebx]"란 명령에 해당하는 o
글쓴이: hek77 / 작성시간: 일, 2004/09/19 - 12:24오전
이곳에서 인텔에서 매뉴얼 무료로 준다는 정보를 듣고
얼른 신청해서 받아본 개발자 매뉴얼을 보고 있습니다.
궁금한 점은 제목 그대로 입니다.
인텔명령어 레퍼런스에서 보면 MOV명령어가 취할 수 있는 여러가지 오퍼랜드에
따라 각기 다른 opcode가 쭉 나열되어 있는데, 질문한 내용에 해당하는 opcode가 어떤 것인지
모르겠습니다.
문제는 [ebx]란 표현인데요.
이표현은 "ebx레지스터에 저장된 주소가 가르키는 메모리내의 값"이라고 알고 있습니다.
한가지 추축하기로는 매뉴얼에서 말하는 r/m32 의 형태에 해당하는 오퍼랜드라고 생각됩니다만,
매뉴얼을 읽어보면 r/m32는 그냥 "r32 또는 m32" 란 뜻으로 나와있는것 같습니다.(해석을 정확히 했다면)
nasm 메뉴얼과 인텔 매뉴얼을 찾아보았는데 답을 찾을 수가 없네요..
참고로, 위의 예문은 Paul A. Cater씨의 튜토리얼에서 가져온 것입니다.
Forums:
mov r16,[r/m]r/m이면 레지스터든 메모리든 다 들어올수
mov r16,[r/m]
r/m이면 레지스터든 메모리든 다 들어올수 있다는 얘기죠.
Written By the Black Knight of Destruction
답변 감사합니다.제가 메뉴얼을 세밀히 읽지 못했군요..
답변 감사합니다.
제가 메뉴얼을 세밀히 읽지 못했군요..
황입니다요..
댓글 달기