
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ランキング
-
ライン数とステップ数の違いは?
-
アセンブラからC言語に変換する...
-
最初のアセンブラ
-
H8マイコンについて教えてくだ...
-
実行ファイルからソースはみれる?
-
【H8マイコン】HEWで埋め込みア...
-
IBM system/360
-
DSP(ディジタル信号処理)につ...
-
このアセンブラの意味を教えて...
-
void __cdeclなど_
-
[C言語→アセンブリ言語]はどう...
-
AVRマイコン
-
0xffffとは?
-
8ビットのデータの、先頭ビット...
-
レジストってなんですか?
-
C言語やC++言語でビット毎に値...
-
浮動小数点数の内部表現につい...
-
シーケンサのデータレジスタD...
-
文字参照は10進数と16進数では...
-
PIC16F1シリーズマイコンのNCO...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ライン数とステップ数の違いは?
-
アセンブラからC言語に変換する...
-
MPLAB IDE v8.92アセンブラにつ...
-
実行ファイルからソースはみれる?
-
素朴な疑問 (C言語とアセン...
-
アセンブラwordという単位
-
最初のアセンブラ
-
PICに書き込むプログラムや変数...
-
PICはアセンブラとC言語のどち...
-
[C言語→アセンブリ言語]はどう...
-
アセンブラで割り算
-
void __cdeclなど_
-
PC-9801でマシン語を学習するに...
-
このアセンブラの意味を教えて...
-
【H8マイコン】HEWで埋め込みア...
-
データコピー
-
Windowsはオープンソースですか?
-
アセンブラ言語がわかりません。
-
SHの命令の意味について
-
アセンブラのコマンドについて
おすすめ情報