
初心者です。まとを得ていない質問でしたらすみません。
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ランキング
-
プログラム言語
-
ライン数とステップ数の違いは?
-
このアセンブラの意味を教えて...
-
PICはアセンブラとC言語のどち...
-
アセンブラwordという単位
-
PowerPC用逆アセンブラを知りま...
-
高級言語がアセンブリ言語に比...
-
0xffffとは?
-
エクセルVBAのIf,Then 構...
-
二元対称無記憶通信路を実現す...
-
文字参照は10進数と16進数では...
-
PICの入出力切り替えの時間がプ...
-
レジストってなんですか?
-
8ビットのデータの、先頭ビット...
-
C言語やC++言語でビット毎に値...
-
PIC16F1シリーズマイコンのNCO...
-
シーケンサのデータレジスタD...
-
シフト演算子について・・・意...
-
割り込みベクターをC言語で書...
-
Z80、6502、i8086、MC68000につ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ライン数とステップ数の違いは?
-
アセンブラからC言語に変換する...
-
アセンブラ言語がわかりません。
-
このアセンブラの意味を教えて...
-
実行ファイルからソースはみれる?
-
高級言語がアセンブリ言語に比...
-
アセンブラのコードについて質...
-
MASMの擬似命令「ASSUME」について
-
PICに書き込むプログラムや変数...
-
アセンブラwordという単位
-
【H8マイコン】HEWで埋め込みア...
-
アセンブリ言語について。
-
アセンブリ言語について
-
アセンブラの配列処理
-
PICC(HI-TECH SoftWare)によるI...
-
アセンブラで割り算
-
アセンブラのLA
-
アセンブラ言語で質問です。
-
Cとアセンブラ
-
PICはアセンブラとC言語のどち...
おすすめ情報