C 언어를 사용하여 cs (현재 세그먼트) 레지스터 값을 얻으려고합니다. 나는이 코드로 베이 어셈블러를 시도했다 : dos에서 현재 세그먼트를 얻는 방법
__asm__("movw %%eax, %%ecs;" : "=r" (cur_seg));
하지만 내 프로젝트는 __asm__을 인식하지 못했다. 다른 방법이있을 수 있습니까? 도와주세요.
C 언어를 사용하여 cs (현재 세그먼트) 레지스터 값을 얻으려고합니다. 나는이 코드로 베이 어셈블러를 시도했다 : dos에서 현재 세그먼트를 얻는 방법
__asm__("movw %%eax, %%ecs;" : "=r" (cur_seg));
하지만 내 프로젝트는 __asm__을 인식하지 못했다. 다른 방법이있을 수 있습니까? 도와주세요.
귀하의 코드는 gcc에 관한 것이므로 gcc에서 dos를 사용하고 있습니까? 사용하지 않으려면 __asm {}, _asm {} 또는 asm {} 구문을 사용하십시오. http://msdn.microsoft.com/en-us/library/45yd4tzz(v=vs.80).aspx, http://www.daniweb.com/software-development/cpp/threads/4927,
입니다. 시도하지만 작동하지 않습니다. –
내 문제를 해결합니다. 고맙습니다. –
에서 어떤 C 컴파일러를 사용하고 있습니까? –
'CS'는 코드 세그먼트 레지스터 –