我是MIPS的新手,我发现大多数情况下我们必须定义数据部分和文本部分。我可以理解,因为它只是定义一个变量并分配指令。但为什么要写#34; .data"和" .text"必要?是否有可能在MIPS中编写代码而无需写下" .data"和" .text"?例如,当我编写一个只播放寄存器的程序时,我甚至不需要在数据部分中定义任何内容;为什么我懒得写" .data"?也许我可以忽略" .text"在这种情况下呢?
答案 0 :(得分:1)
如果您不使用.data
部分,则无需创建.text
部分。
是否需要显式创建.text
部分取决于汇编程序。例如,如果你正在使用QtSPIM,它似乎默认汇编到main
部分(但你仍需要指定全局jal main
标签,因为QtSPIM的启动代码包含<form id="login_form" method="POST" action="./submit.php">
指示)。