-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
해결됨
add [num], byte 1 관련...
22.01.17 00:08 작성 조회수 146
0
안녕하세요
다름이 아니라, add [num], byte 1에서 1 앞에 byte를 붙여야 하는 이유가 상수를 1바이트짜리 바구니에 넣어야 할 때 그 숫자를 1바이트 숫자로 인식해야 하기 때문이라고 말씀하셨는데
al과 [num] 모두 1바이트짜리 바구니(레지스터는 고정된 바구니?)인데 [num]의 경우에만 byte를 붙이는 이유가 있을지 궁금합니다...
답변을 작성해보세요.
0
Rookiss
지식공유자2022.01.17
어셈 문법이 그런 것이니 너무 심오하게 이유를 생각하실 필요가 없습니다.
al 등 레지스터에는 각자 크기가 있지만 (애당초 al=1바이트 짜리)
num은 비록 1바이트로 선언했다고는 하나,
그것까지 컴파일 단계에서 문법적으로 체크가 되지 않습니다.
답변 1