gpt4 book ai didi

c++ - gcc 未声明的标识符 "_asm"

转载 作者:太空宇宙 更新时间:2023-11-04 01:04:42 24 4
gpt4 key购买 nike

我试图了解内存的工作原理,以及每条指令如何分配内存。我也在尝试理解偏移量和基指针的概念。我正在为英特尔处理器和 MIPS 这样做。我可以在 Visual Studio 中访问内存窗口,但是当我在 UNIX 上使用 gcc 和 gdb 时,我的代码出现了这个错误![编译后代码][1]

错误:使用了未声明的标识符“_asm” _asm

我在 VISUAL STUDIO 中没有收到此错误这就是我要运行的(非常简单的代码)

void main()
{
int quizint = 0x01000080;
int n = 0xfffffff;
int MIPSzint = 0x80000001;
register int m = 3;
register int p = 256;
static int q = 0x7fffffff;
static int r = 0x10000000;
static int R = 0x8000000;
_asm
{
start_loop:
mov ebx, MIPSzint
add ebx, -2
mov ecx, quizint
mov eax, n
sub eax, q
add eax, R
mov edx, 1
add edx, q
add edx, 1
add edx, n
add R, -1
}
}

====>>> _asm 给我错误。问题是,我是否需要添加一些东西才能使其在 gcc 中工作?

最佳答案

关于c++ - gcc 未声明的标识符 "_asm",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26373888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com