MIPS中的数据部分和文本部分

时间:2018-01-29 08:27:25

标签: assembly mips mips32

我是MIPS的新手,我发现大多数情况下我们必须定义数据部分和文本部分。我可以理解,因为它只是定义一个变量并分配指令。但为什么要写#34; .data"和" .text"必要?是否有可能在MIPS中编写代码而无需写下" .data"和" .text"?例如,当我编写一个只播放寄存器的程序时,我甚至不需要在数据部分中定义任何内容;为什么我懒得写" .data"?也许我可以忽略" .text"在这种情况下呢?

1 个答案:

答案 0 :(得分:1)

如果您不使用.data部分,则无需创建.text部分。

是否需要显式创建.text部分取决于汇编程序。例如,如果你正在使用QtSPIM,它似乎默认汇编到main部分(但你仍需要指定全局jal main标签,因为QtSPIM的启动代码包含<form id="login_form" method="POST" action="./submit.php"> 指示)。