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を探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】看板の文字を埋めてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・【穴埋めお題】恐竜の新説
- ・我がまちの「給食」自慢を聞かせてっ!
- ・冬の健康法を教えて!
- ・一番好きな「クリスマスソング」は?
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アセンブラからC言語に変換する...
-
ライン数とステップ数の違いは?
-
バイナリの実行ファイルをgccを...
-
PC-9801でマシン語を学習するに...
-
PICに書き込むプログラムや変数...
-
PDP-11のアセンブラ課題
-
物理メモリの任意のアドレスを...
-
【H8マイコン】HEWで埋め込みア...
-
アセンブラ言語がわかりません。
-
このアセンブラの意味を教えて...
-
0xffffとは?
-
シーケンサのデータレジスタD...
-
三菱シーケンサーの命令でFROM ...
-
ビットシフトってどんな時使うの?
-
H8/3052マイコンについて
-
アセンブリ言語からC言語への変...
-
verilog 符号付加減算(最上位...
-
FFTの単精度と倍精度の計算時間
-
シーケンス制御についての質問...
-
8ビットのデータの、先頭ビット...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アセンブラからC言語に変換する...
-
ライン数とステップ数の違いは?
-
実行ファイルからソースはみれる?
-
アセンブラ言語がわかりません。
-
アセンブラのLA
-
PC-9801でマシン語を学習するに...
-
[C言語→アセンブリ言語]はどう...
-
アセンブラwordという単位
-
アセンブラ言語で質問です。
-
アセンブラで割り算
-
PICに書き込むプログラムや変数...
-
バイナリの実行ファイルをgccを...
-
PICはアセンブラとC言語のどち...
-
SHの命令の意味について
-
MPLAB IDE v8.92アセンブラにつ...
-
【H8マイコン】HEWで埋め込みア...
-
素数を求めるプログラム(アセン...
-
IBM system/360
-
void __cdeclなど_
-
このアセンブラの意味を教えて...
おすすめ情報