gpt4 book ai didi

c - 如何声明和初始化整型变量

转载 作者:行者123 更新时间:2023-11-30 15:49:53 25 4
gpt4 key购买 nike

我想在MIPS(Assembly)中声明一些变量并初始化它们。我正在解析一个C文件。我像这样初始化变量:

.data

.text
.globl main

.align 2
a: .space 4

main:

#Exit
li $v0,10
syscall

但我不知道如何初始化变量 a。我尝试使用 li、la、add、addi 等,但没有任何效果。我希望我的程序记住变量 a 的值。如果我有 5 个或 10 个变量怎么办?我的意思是,记得是这样的(用 C 语言):

int a;
int b;
int c;
int d;
int e;
int f;
a=10;
b=10;
c=a+b;
b=b-5;
d=b+c;
e=d+a;
printf("e value is %d\n",e);

这就是我所说的记住值(value)观..

最佳答案

main:
#...
la $a0, a
li $a1, 1234 # The value you need
sw $a1, 0($a0)
#...

此外,您的变量必须位于 .data 部分:

.data

.align 2
a: .space 4

.text
# ...

关于c - 如何声明和初始化整型变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16022699/

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