标签: assembly
我在我的多任务操作系统上运行目标代码。有问题:gcc compilator编译代码,从0开始处理内存中的变量。变量'qqq'存储偏离我的代码开始8,gcc使mov($ 8),%eax,但我在一个段中运行所有应用程序。 2个相同的应用程序等于内存开始的偏移量(从零开始)。我可以告诉链接器使用带有programm start偏移量的变量吗?或者某些处理器寄存器可能会这样做?对不起我的英语不好。