我试图用C ++编写操作系统的基础。为了管理中断,我不得不编写一些asm行,这些行使用asm中使用external name_of_the_function
声明的外部C ++代码。我将其中一个函数放在一个类中,但我不知道如何从程序集中访问类方法(external Class::method
不起作用)。我发现这样做的唯一方法是创建一个调用类方法的函数,但是是否可以直接从程序集中访问该方法? (假设这些方法是静态的)
答案 0 :(得分:1)
external
或global
或汇编程序所需的任何语法。this
指针。)