C 如何声明和初始化整型变量
我想在MIPS(汇编)中声明一些变量并初始化它们。我正在分析一个C文件。我初始化变量如下:C 如何声明和初始化整型变量,c,variables,assembly,integer,initialization,C,Variables,Assembly,Integer,Initialization,我想在MIPS(汇编)中声明一些变量并初始化它们。我正在分析一个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中): 这就是我所说的记住价值观的意思 main:
.data
.text
.globl main
.align 2
a: .space 4
main:
#Exit
li $v0,10
syscall
但我不知道如何初始化变量a。我尝试使用li、la、add、addi等,但没有任何效果。
我想让我的程序记住变量a的值。如果我有5个或10个变量呢?
记住,我的意思是这样的(在C中):
这就是我所说的记住价值观的意思
main:
#...
la $a0, a
li $a1, 1234 # The value you need
sw $a1, 0($a0)
#...
此外,变量必须位于.data部分:
.data
.align 2
a: .space 4
.text
# ...
但是我的程序如何记住变量a的值呢?从一次执行到下一次执行?您需要存储在外部设备中,如文件
.data
.align 2
a: .space 4
.text
# ...