어셈 코드 질문 드려요~

bluevege의 이미지

VS 에서 빌드한 인라인 어셈 코드를 cygwin gcc로 빌드해야 하는 일 생겼는데 아래 코드는 어떻게 수정해야 할까요?

#define MAC(id)\
_asm _emit ((id) & 0xff)\
_asm _emit ((id>>8) & 0xff)\
_asm _emit ((id>>16) & 0xff)\
_asm _emit ((id>>24) & 0xff)

이런식으로 하면 될 것 같은데 .byte 뒤 부분을 어떻게 써야 할지 잘 모르겠습니다.

__asm__ __volatile__ (\
".byte" ((id) & 0xff)\
);\

고수님들의 조언 부탁드려요~