• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    해결됨

add [num], byte 1 관련...

22.01.17 00:08 작성 조회수 146

0

안녕하세요
다름이 아니라, add [num], byte 1에서 1 앞에 byte를 붙여야 하는 이유가 상수를 1바이트짜리 바구니에 넣어야 할 때 그 숫자를 1바이트 숫자로 인식해야 하기 때문이라고 말씀하셨는데
al과 [num] 모두 1바이트짜리 바구니(레지스터는 고정된 바구니?)인데 [num]의 경우에만 byte를 붙이는 이유가 있을지 궁금합니다...

답변 1

답변을 작성해보세요.

0

어셈 문법이 그런 것이니 너무 심오하게 이유를 생각하실 필요가 없습니다.
al 등 레지스터에는 각자 크기가 있지만 (애당초 al=1바이트 짜리)
num은 비록 1바이트로 선언했다고는 하나,
그것까지 컴파일 단계에서 문법적으로 체크가 되지 않습니다.

한울님의 프로필

한울

질문자

2022.01.17

그렇군요 감사합니다!