即値とは
そくち
命令の中に直接埋め込まれた定数。RISC-Vのaddiでは12ビットの符号付き整数で、使う前に符号拡張される。
この用語の分野: 命令セット・アセンブリ
そくち
命令の中に直接埋め込まれた定数。RISC-Vのaddiでは12ビットの符号付き整数で、使う前に符号拡張される。
この用語の分野: 命令セット・アセンブリ
即値は計算の前に32ビット(RV64では64ビット)に符号拡張されるので、負の数もそのまま足せます。
RISC-Vのaddi命令の即値は12ビットの符号付き整数である。この即値で表せる範囲はどれか。lui(load upper immediate)は、20ビットの即値をレジスタのビット31〜12に置き、下位12ビットを0にします。
RISC-Vで、12ビットの即値に収まらない32ビットの定数(例: 0x12345678)をレジスタに入れる一般的な方…「add rd, rs1, rs2」は2つのレジスタの和をrdに入れ、「addi rd, rs1, imm」はレジスタと命令の中に埋め込まれた12ビットの定数(即値)を足します。
RISC-Vの「add」命令と「addi」命令の違いとして正しいものはどれか。符号拡張 2の補数 アセンブラ 命令セットアーキテクチャ(ISA) 圧縮命令 リンカ 位置独立コード アドレッシングモード ABI(アプリケーションバイナリインターフェース) 疑似命令