質問編集履歴

2

アセンブリソースを追記。アセンブリでSWの値を読みこむ方法がわかりません。

2022/12/19 04:23

投稿

Mr.kyousuke
Mr.kyousuke

スコア13

test CHANGED
File without changes
test CHANGED
@@ -45,3 +45,22 @@
45
45
  環境:e2studio
46
46
 
47
47
 
48
+ 以下を考えました。↓
49
+ SWのポートの値を取得して比較するところをどうやればいいのか。。
50
+
51
+ SWの値を読む(P01の値)
52
+ (ポート入力データレジスタ(PIDR)、PORT1.PIDR 0008 C041h)
53
+
54
+ cmp DSWの値, 1
55
+ jle .L2
56
+ mov.l #__INIT, r1 ; RAMへジャンプ準備
57
+ and #000FFFFFh, r1 ;
58
+ or #08000000h, r1 ;
59
+ jmp r1 ;
60
+ .L2:
61
+ mov.l #__INIT, r1 ;
62
+ and #000FFFFFh, r1 ;
63
+ or #08100000h, r1 ;
64
+ jmp r1 ;
65
+
66
+

1

アセンブリ言語の指定を追加

2022/12/15 03:24

投稿

Mr.kyousuke
Mr.kyousuke

スコア13

test CHANGED
File without changes
test CHANGED
@@ -39,6 +39,7 @@
39
39
  ; 0x08100000の初期化ルーチンへいくか切り分けができないかと考えています。
40
40
 
41
41
  何かよい方法はないでしょうか。。
42
+ アセンブリで書きたいと思っています。
42
43
 
43
44
  コンパイラ:CCRX
44
45
  環境:e2studio