
初心者です。まとを得ていない質問でしたらすみません。
C言語は理解できる程度なのですが、アセンブラのコードを書く事ができません。
今アセンブラ言語を学び始めた所ですが、「jr」「jarl」「jmp」などの分岐命令の指定の方法がわかりません。
C言語でいうとどういうコードを書いた時に、このような命令を出力できますでしょうか。
本を読んでも、この上記の命令の意味は書いてあるのですが、実際出力が出来なかったもので。
またアセンブラ言語を学ぶためにいい方法などありましたらお教えく頂けないでしょうか。
よろしくお願いします。
No.3
- 回答日時:
アセンブラの種類も書かないで、質問するのは見とおしの狭さを物語る。
まあしかし経験者なら指令を見ただけであれだとわかるのかも知れない。Cに拘るから、上から下を見ると良く見えないのでは。下(アセンブラ)から学ぶとそうでもないかも知れない。V850プログラミングテクニックhttp://www.necel.com/micro/product/development/t …
に出て来てる、V850とかのようです。間違ってますか。
jmp,jarlが出てきている。
私は未経験で判りませんが、推測すると
jarlは戻り番地をlpレジスタに入れて、サブルーチンに飛んでいるようですね。実行したら、そのレジスタの番地の次ぎへ戻るのです。
jmpは、jarlで飛んできたとき、戻り番地(飛んだ番地の次ぎ番地)をlpレジにもっているから、そのレジの番地に無条件ジャンプ(と言うことはサブルーチンを実行して帰るかってIBM大型機のアセンブラにも似たものがありましたなあ。
No.2
- 回答日時:
windowsなら
「NASM」や「MASM」、「インラインアセンブラ」で検索するとよいでしょう。
とりあえずNASMについてのページです。
http://homepage1.nifty.com/mcn/weekly/000730.htm
書籍では
「8086マクロアセンブラ入門」
技術評論社 (ISBN:4-7741-1442-1)
などが参考になります。
参考URL:http://homepage1.nifty.com/mcn/weekly/000730.htm
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラム言語
-
アセンブラ言語がわかりません。
-
アセンブラからC言語に変換する...
-
アセンブラwordという単位
-
ライン数とステップ数の違いは?
-
アセンブラで筆算的加減算が書...
-
素数を求めるプログラム(アセン...
-
STH命令
-
アセンブラのLA
-
マシン語で再起動を書くには?
-
CASIOのポケコンZ-1GRのアセン...
-
0xffffとは?
-
C++ のDLLがdelphiで読めない
-
C言語によるウェイト
-
組み込みマイコンの誤動作について
-
8ビットのデータの、先頭ビット...
-
レジストってなんですか?
-
delph5 ボタンの色を変更するに...
-
専用レジスタ 汎用レジスタ
-
MATLABにおけるunit8クラスの掛...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ライン数とステップ数の違いは?
-
アセンブラからC言語に変換する...
-
アセンブラ言語がわかりません。
-
このアセンブラの意味を教えて...
-
実行ファイルからソースはみれる?
-
高級言語がアセンブリ言語に比...
-
アセンブラのコードについて質...
-
MASMの擬似命令「ASSUME」について
-
PICに書き込むプログラムや変数...
-
アセンブラwordという単位
-
【H8マイコン】HEWで埋め込みア...
-
アセンブリ言語について。
-
アセンブリ言語について
-
アセンブラの配列処理
-
PICC(HI-TECH SoftWare)によるI...
-
アセンブラで割り算
-
アセンブラのLA
-
アセンブラ言語で質問です。
-
Cとアセンブラ
-
PICはアセンブラとC言語のどち...
おすすめ情報