如何在dos中获取当前段

时间:2011-08-12 07:58:30

标签: c dos

我正在尝试使用c语言获取cs(当前段)寄存器值。我通过以下代码尝试了它汇编程序:

__asm__("movw %%eax, %%ecs;" : "=r" ( cur_seg ));
但我的项目无法识别__asm__。可能还有其他办法吗?请帮忙。

1 个答案:

答案 0 :(得分:1)

你的代码是gcc特有的,你在dos下使用gcc吗?如果不是,请尝试使用__asm {},_ asm {}或asm {}语法。详情请见http://msdn.microsoft.com/en-us/library/45yd4tzz(v=vs.80).aspxhttp://www.daniweb.com/software-development/cpp/threads/4927