No.2ベストアンサー
- 回答日時:
SHはあんまり得意じゃないのですが、
SH2のソフトウエアマニュアルを見てみました。
計算方法としては、
現PC&0xfffffffc)+4 + 0x104 を指す中身をR6にムーブ
になり
実際には、
(0x17DC & 0xfffffffc)+4+(0x104) = 0x17E0+0x104 = 18E4
*(0x18E4)が 0xffffe6b0
になっているんじゃないでしょうか?
一応シミュレータで確認済みです。
#さらにSH3,4の場合はキャッシュがあるのですぐに反映されないよう
#です。
以下蛇足:
アセンブラおよびDisassemblerの仕様により、ディスプレースメントが
スケーリングされている場合、されていない場合があります。
本来8bit長なわけで、最大0xff ですので超えています。
4倍がすでにされているので、そのまま加算します。
R社純正以外にもサードパーティ製のアセンブラの場合には考慮が必要な
場合があります。
riscプロセッサなので、命令長が固定のため、イミディエイト命令が
2byte長 4byte長は命令内にかけないので、
ROM上にデータを置いて、PC相対番地でレジスタに読み込む
ようになっているようです。
No.1
- 回答日時:
自分はSHシリーズを使った事は無いが、アセンブラは齧った事があるのでちょっとだけ突っ込みを。
以下のマニュアルにざっと目を通してみた。
http://documentation.renesas.com/jpn/products/mp …
MOV.L @(disp:8,PC),Rnの命令の動作を見ると、質問者殿の説明と微妙に異なり
(disp×4+PC)→Rn
と書かれている。
自分はSHのアセンブラを知らないので、ディスプレースメント(H'104)の意味に今一確信が持てないんだが、もしも想像通り16進でのイミディエイト値であるなら
( 0x104 × 4 + PC ) → R6
となるべきだと思うのだが、どうだろう。
#マニュアルは良く読もうね
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- docomo(ドコモ) SH-02H Android 5.1.1をバージョンアップしようとすると、エラーになる。 2 2022/10/10 12:53
- ノートパソコン 予算は5万円ぐらいで ノートパソコン 選び 9 2023/01/15 10:13
- ドライブ・ストレージ 最近、外付けSSDというのが出回ってますが、USBメモリと比較してどっちが安い?どっちが高性能? 6 2022/04/23 10:51
- ノートパソコン 自作にするか、メーカーか、オススメのノートPCをおしえてください。 5 2022/11/29 17:42
- Illustrator(イラストレーター) お絵描きなどの液晶タブレットに詳しい方教えてください。 4 2022/03/29 10:10
- デスクトップパソコン キャプチャーボードDRECAP DC-HC4のドライバー 1 2022/05/30 15:40
- 工学 コンデンサのサブクラスX1、X2について 1 2022/11/13 12:36
- その他(セキュリティ) 役所など、情報系システムのセキュリティが弱くても業務システムに問題ないか 3 2022/11/02 16:38
- 時計・電卓・電子辞書 スマートウォッチについて教えてください 3 2023/08/27 11:26
- デスクトップパソコン ゲーミングデスクトップPCでマインクラフトなどの比較的負荷が軽いゲームを録画・編集・エンコードしてY 3 2023/02/09 21:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windowsはオープンソースですか?
-
アセンブラからC言語に変換する...
-
z-80アセンブラの課題なのです...
-
計算機科学 計算機科学に詳しい...
-
nasmとgccのコマンドで得られる...
-
CASL アセンブラ命令 アプリ機能
-
0xffffとは?
-
ものづくりに向いているプログ...
-
エクセルVBAのIf,Then 構...
-
文字参照は10進数と16進数では...
-
verilog 符号付加減算(最上位...
-
減算器がオーバーフローした場合
-
8ビットのデータの、先頭ビット...
-
整数除算の意味とは?
-
8086で加算減算とキャリーフラグ
-
if($a & $b) の意味
-
これらのプログラミングで使う...
-
割り込みベクターをC言語で書...
-
ビットシフトってどんな時使うの?
-
シーケンサープログラム
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ライン数とステップ数の違いは?
-
Windowsはオープンソースですか?
-
アセンブラからC言語に変換する...
-
実行ファイルからソースはみれる?
-
アセンブラ言語がわかりません。
-
アセンブラエディタ
-
PICに書き込むプログラムや変数...
-
SHの命令の意味について
-
このアセンブラの意味を教えて...
-
void __cdeclなど_
-
GCCの.cfi_系について
-
PC-9801でマシン語を学習するに...
-
アセンブラのLA
-
アセンブラで割り算
-
汎用レジスタのワーキングビッ...
-
エンディアンについて。
-
C to 68000アセンブラ
-
PICはアセンブラとC言語のどち...
-
素朴な疑問 (C言語とアセン...
-
アセンブラwordという単位
おすすめ情報