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:

我想在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:
  #...
  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
# ...