初心者です。まとを得ていない質問でしたらすみません。
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で質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# アセンブラ指令 3 2023/06/17 14:47
- 哲学 《光あれ》という命令法は どういう実態か 1 2023/01/24 17:57
- その他(コンピューター・テクノロジー) 量子コンピュータの動作原理がわかりません。同じビットが、1でも0でも有って良いだろうか? 3 2023/02/04 03:20
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- その他(プログラミング・Web制作) x86_32のGASの擬似命令 3 2023/06/07 19:55
- C言語・C++・C# C言語:数値の桁数指定についての質問です。 8 2022/05/26 23:53
- 高校 テスト勉強について 中間テストの結果がかえってきたのですがあまりよくありませんでした。 現代の国語と 2 2023/06/05 00:46
- その他(社会・学校・職場) 平均的日本人の頭は悪くはないはずですし、学校で習う内容が幼稚というわけでもないのに、世間には幼稚な大 7 2023/04/05 20:51
- 日本語 <準体助詞>「の」という誤り 25 2022/05/02 13:04
- 大学受験 大学受験 辛い 英語 読めない こんにちは。 現在大学受験をしてる者です。 色々あり浪人なんですけど 11 2022/09/06 12:03
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アセンブラからC言語に変換する...
-
ライン数とステップ数の違いは?
-
エンディアンについて。
-
PICのアセンブラからC言語へ変...
-
MASMの擬似命令「ASSUME」について
-
PICはアセンブラとC言語のどち...
-
CASIOのポケコンZ-1GRのアセン...
-
CASL アセンブラ命令 アプリ機能
-
アセンブラで割り算
-
【H8マイコン】HEWで埋め込みア...
-
このアセンブラの意味を教えて...
-
0xffffとは?
-
8ビットのデータの、先頭ビット...
-
ものづくりに向いているプログ...
-
エクセルVBAのIf,Then 構...
-
符号無し整数xを右にnビット回転
-
verilog 符号付加減算(最上位...
-
delph5 ボタンの色を変更するに...
-
ビットシフトってどんな時使うの?
-
シーケンサのデータレジスタD...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ライン数とステップ数の違いは?
-
Windowsはオープンソースですか?
-
アセンブラからC言語に変換する...
-
実行ファイルからソースはみれる?
-
アセンブラ言語がわかりません。
-
アセンブラエディタ
-
PICに書き込むプログラムや変数...
-
SHの命令の意味について
-
このアセンブラの意味を教えて...
-
void __cdeclなど_
-
GCCの.cfi_系について
-
PC-9801でマシン語を学習するに...
-
アセンブラのLA
-
アセンブラで割り算
-
汎用レジスタのワーキングビッ...
-
エンディアンについて。
-
C to 68000アセンブラ
-
PICはアセンブラとC言語のどち...
-
素朴な疑問 (C言語とアセン...
-
アセンブラwordという単位
おすすめ情報