gpt4 book ai didi

assembly - 如何知道 MIPS 指令格式 R、I 或 J

转载 作者:行者123 更新时间:2023-12-04 00:39:44 24 4
gpt4 key购买 nike

如何知道MIPS指令的操作码是Register、Imidiate还是Jump?鉴于书中的这张表,但是有什么方法可以定义操作码的格式吗?

http://i.imgur.com/uNK6eby.png

最佳答案

查看操作码位 - 最重要的 6 位。在 C 中,如果 n 是 32 位命令双字,则操作码的表达式是 (n >> 26) & 0x3f

如果操作码为0,那么它是一个寄存器命令。

如果它是 2 (j)、3 (jal) 或 26 (trap) - 这是一个跳跃。

否则立即。

MIPS 编码备忘单,包括所有操作码的列表,可用 here ,可能还有其他地方。

关于assembly - 如何知道 MIPS 指令格式 R、I 或 J,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20336508/

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