我正在尝试使用c语言获取cs(当前段)寄存器值。我通过以下代码尝试了它汇编程序:
__asm__("movw %%eax, %%ecs;" : "=r" ( cur_seg ));
但我的项目无法识别__asm__。可能还有其他办法吗?请帮忙。
答案 0 :(得分:1)
你的代码是gcc特有的,你在dos下使用gcc吗?如果不是,请尝试使用__asm {},_ asm {}或asm {}语法。详情请见http://msdn.microsoft.com/en-us/library/45yd4tzz(v=vs.80).aspx,http://www.daniweb.com/software-development/cpp/threads/4927,