【发布时间】:2013-11-17 11:03:44
【问题描述】:
我正在尝试编辑 IDT(中断描述符表),我找到了 this code,它应该可以让我访问该结构。但我不明白asm 行中的冒号是什么。我猜这是在 C 语言中使用位图的一些游戏,这以某种方式填充了指令。但我找不到任何确定的东西。
如果有帮助,现在编译器会说:invalid 'asm': invalid expression as operand。仍在与这个战斗...... :)
那么,冒号在那里做什么?
【问题讨论】:
-
“编译器”:你在使用 gcc 吗? (这就是编写这些示例的目的。几乎每个编译器都有自己的内联汇编版本。)
-
@Jongware:确实,这个问题根本与 C 语言无关。
-
我正在使用
gcc 4.7.3。 -
@JohnZwinck 随时重新标记问题。我承认不知道应该如何标记它。
标签: gcc assembly inline-assembly