open MSP GCC inline assembly 관련질문
글쓴이: o12bank1 / 작성시간: 월, 2015/01/12 - 4:14오후
안녕하세요
예전에
#define wfe(addr,bits) \
asm(".word %r0" : : "X" ((4<<9) | (0<<8) | bits));\
asm(".word %r0" : : "X" (addr & 0xFFFF));
이런 구문에 대해 질문을 드렸는데
%는 input자체를 가리킨다고 했는데
그럼 input ==> ((4<<9) | (0<<8) | bits));
이거에 의미는 무었인가요?
그리고 "X" : operand가 제약이 필요하지 않다는 의미라고 하던데
그 의미가 머리에 딱 떠오르지 않는데
예를 들어 어떤 내용이 있는지 궁금합니다
너무 기초적인 질문이라면 죄송합니다
이거 이해하려고 검색해서 많은 예문을 보고 있는데 이와유사한 내용이 안나와서요...
Forums:
댓글 달기