어셈블리언어 관련 질문입니다.
글쓴이: canuyes / 작성시간: 수, 2014/04/09 - 9:57오후
아래의 숫자표현은 모두 unsigned라고 합시다.
myBytes에 존재하는 세 바이트를 모두 더하고 싶습니다.
00 .data 01 myBytes BYTE 80h,66h,0A5h 02 03 mov ax,myBytes 04 add ax,[myBytes+1] 05 add ax,[myBytes+2]
위의 line 04,05가 error인 이유를 알고 싶습니다.
line 03의 mov ax,myBytes의 경우 알아서 16bit를 긁어오는 것으로 알고 있습니다.
add의 피연산자 제한역시 mov와 동일하다고 하던데 line 04는 왜 에러가 나는 것인가요?
올바른 결과가 나오진 않더라도 에러는 안나야 하는것 같은데 왜 그런지 궁금합니다.
수고하세요
Forums:
댓글 달기