代码之家  ›  专栏  ›  技术社区  ›  ninomi

MIPS中的数据节和文本节

  •  1
  • ninomi  · 技术社区  · 7 年前

    我是MIPS新手,我发现大多数情况下我们必须定义一个数据部分和一个文本部分。我可以理解这就像定义变量和分配指令一样。但为什么需要写“.data”和“.text”?是否可以在MIPS中编写代码,而不必逐字写下“.data”和“.text”?例如,当我编写一个只使用寄存器的程序时,我现在甚至不需要在数据部分定义任何内容;为什么我要写“.data”?也许我也可以忽略“.text”在这种情况下?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Michael    7 年前

    无需创建 .data 如果您不使用,请参阅第节。

    是否需要显式创建 .text 节依赖于汇编器。例如,如果您使用的是QtSPIM,那么它似乎默认装配到 .文本 节(但仍需要指定全局 main 自QtSPIM的启动代码以来的标签包含 jal main 说明)。