gpt4 book ai didi

assembly - 为什么 MIPS 汇编程序有多个返回值寄存器?

转载 作者:行者123 更新时间:2023-12-03 22:22:21 27 4
gpt4 key购买 nike

刚开始学习MIPS汇编器,发现有two registers用于返回值。

首先,我认为它已实现,因为有些语言可能会返回多个值(但将寄存器数量限制为 2 没有多大意义)。仍为this问答建议,大多数现代编程语言只使用一个返回值,尽管强调“现代”一词暗示过去有返回多个函数值的语言,这是否是 MIPS 有 2 个返回寄存器的原因,如果是,为什么只有 2 个?

最佳答案

能够在 32 位 CPU 上返回 64 位值 - e。 G。 double float 和 64 位整数。即使是具有单个返回值的主流语言也具有比单个寄存器更大的数据类型。

关于assembly - 为什么 MIPS 汇编程序有多个返回值寄存器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20131986/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com