Nios II Gen2 プロセッサー・リファレンス・ガイド

ID 683836
日付 10/28/2016
Public
ドキュメント目次

8.5.95. wrprs

命令 前のレジスターセットへの書き込み
演算

prs.rC ←  rA

アセンブラー構文

wrprs rC, rA

wrprs r6, r7

説明

現在のレジスターセットの rA の値を前のレジスターセットの rC にコピーする。この命令は、シャドー・レジスター・セットの r0 を 0 に設定できる。

使用法

前のレジスターセットは status.PRS により指定される。デフォルトでは、status.PRS は、外部割り込みなどの例外の発生後にレジスターセットが変更される前に使用中のレジスターセットを示す。

任意のレジスターセットへ書き込むために、ソフトウェアはwrprsの実行前にstatus.PRSに目的のレジスターセット・ナンバーを挿入する。 .

システム・ソフトウェアはwrprsを使用してそのレジスターセットを使用する前に各シャドー・レジスター・セットでr0を 0 に初期化する必要がある。

シャドー・レジスター・セットが Nios II コアに実装されていない場合、wrprsは不正命令である。

例外

スーパーバイザー専用命令

不正命令

命令型

R

命令フィールド

A = オペランド rA のレジスター・インデックス

C = オぺランド rC のレジスター・インデックス

ビットフィールド
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
A 0 C 0x14
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0x14 0 0x3a