인라인 가스에 대한 문서화
-
17-09-2020 - |
문제
Linux 0.01 커널을 읽을 때 나는 디코딩하기가 어렵다는 인라인 가스를 던지십시오 :
__asm__("movl $0x3ff000,%%eax\n\t"
"movl %%eax,%%db0\n\t"
"movl $0x000d0303,%%eax\n\t"
"movl %%eax,%%db7"
:::"ax")
.
또는
__asm__("push %%fs;mov %%ax,%%fs;movl %%fs:%2,%%eax;pop %%fs" \
:"=a" (__res):"0" (seg),"m" (*(addr))); \
__res;})
.
':'사이에서 물건을 해석하는 방법을 이해하지 못합니다.
아무도 그것에 대해 몇 가지 문서를 얻었습니까?
감사합니다
제휴하지 않습니다 StackOverflow