gpt4 book ai didi

twos-complement - RISC-V 是否要求二进制补码或一个补码符号,还是由实现确定?

转载 作者:行者123 更新时间:2023-12-04 07:08:26 25 4
gpt4 key购买 nike

我查看了 ISA 规范并在互联网上搜索了此问题的答案,但我找不到。

在 RISC-V ISA 中,负数应该用一个补码还是二进制补码表示?或者,这个决定是否留给实现者?

我问的原因是我正在编写一个 RV32I 模拟器,例如,这会影响我在模拟内存中存储负数的方式。

最佳答案

RISC-V 架构需要二进制补码整数运算。从它指定单个加法指令,而不是一对有符号和无符号加法指令的事实可以最直接地看出这一点。在二进制补码算术中,有符号和无符号加法是相同的运算;在一个补码(和符号大小)中,它们是不一样的。

在我看来,略读架构手册,作者认为二进制补码整数算术的选择太明显了,无需提及。至少 25 年还没有制造出 CPU使用其他任何东西的年份。

关于twos-complement - RISC-V 是否要求二进制补码或一个补码符号,还是由实现确定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35075976/

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