c - 如何在dos中获取当前段

标签 c dos

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

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

最佳答案

您的代码是特定于 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 ,

关于c - 如何在dos中获取当前段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7037143/

相关文章:

c - 从文件中读取结构内的结构

c - 我无法从主函数中调用多维数组函数。我的参数有什么问题吗?声明?变量? ETC

Python 的 FTPLib 太慢?

assembly - ASM 中带有 int 33h 的鼠标无法正常工作

batch-file - 仅当有输出时才重定向 DOS 输出

iphone - 关于用C制作游戏并将其跨平台传输(从iphone到android)的问题

c - 带指针参数的函数 ANSI C

c - Pthread 奇怪的行为和段错误

dos - DOS 中的递归目录列表

windows - 如何从 forfiles 变量 fname 中删除引号