- ベストアンサー
アセンブラの機能について
今、アセンブラの勉強をしているのですがある書籍の説明文において 「ハードウェアすなわちコンピュータが用意している機能を原理的にはすべて使用してプログラムを作成できる。」 ということや、 「C言語などの高級言語には存在しない、ハードウェアに予め用意されている機能を利用してのプログラム製作が可能」 という記述があったのですが、具体的にアセンブラには高級言語には存在しないどのような機能が内臓されているのでしょうか? 私は多少C言語およびJavaの経験があるのですが、是非ともアセンブラとの比較を勉強したいと思い、この疑問が浮かび上がりました。 分かる方、よろしくお願いいたします。
- みんなの回答 (7)
- 専門家の回答
関連するQ&A
- 組み込みアセンブラとは何ですか?
私はx86でアセンブラを勉強中ですが、ネットでアセンブラ関係のことを検索していて組み込みアセンブラという記述をを見ました。 C言語から利用する場合インラインアセンブラより良いとかなんとか。 組み込みアセンブラという名前も怪しく合っているかわかりません。 掲示板のようなところで組み込みアセンブラの方が良い、早いと書いてありました。いろいろ検索して見かけたのでどこの掲示板かもわかりません。後から探したのですが見つけることができませんでした。 そこで質問なのですがそのその組み込みアセンブラとは何なんでしょうか? C言語からアセンブラを利用する場合、今読んでいる本「やさしいアセンブラ入門」にはインラインアセンブラとアセブラ言語モジュール(オブジェクトファイル)をCプログラムでリンクする方法の2種類が書いてありますが。組み込みアセンブラはモジュールで使うということでしょうか? 違うとすればどのような方法でアセンブラを利用することでしょうか? わかる方教えてください。ヨロシクお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- アセンブラ言語についてです。
こんにちは。 現在大学3回生で就職活動をしております。 ESに得意科目の欄があり、大学の講義で習ったアセンブラ言語と書こうと思います。 アセンブラ言語は、将来どのような役に立つのでしょうか?? アセンブラ言語を学んでCやJAVAのプログラミングに生かせるのでしょうか?? 知識としては、基本情報技術者のCASLIIの問題が解ける程度です。 よろしく願いします。
- ベストアンサー
- その他(プログラミング・開発)
- 現在、アセンブラは使われていますか?
タイトル通りなのですが、現在、アセンブラは使われていますか? 組み込み屋さんなどでは使われているような気がしますが・・・ 使われているとしたら、どんな風に使われているのでしょう? 学校で習うZ80みたいな感じなのですか? それともC言語みたいな高級言語でやっているのでしょうか?
- ベストアンサー
- その他(プログラミング・開発)
- アセンブラ→C言語
アセンブラを学んでから C言語を学ぶとわかりやすい(理解しやすい) と聴きました。 どうやって勉強すれば良いですか? やっぱり本屋さんでアセンブラについての本を買って 勉強した方が良いですか? 今まで全くコンピュ-タ-についての言語を 習ったことがありません。
- ベストアンサー
- その他(プログラミング・開発)
- CASL アセンブラ命令 アプリ機能
例えば、CASLのアセンブラ命令にDCがある。 LABER DC 100 とすると。 これは、メモリに領域を確保し100をいれる命令だが、プログラムが変更されれば、メモリアドレスは変更される。 CASLには機械語命令・マクロ命令・アセンブラ命令がある。 機械語命令は人に分かりやすいようにニーモニックが付けられているだけだが、 アセンブラ命令はプログラムが変更されればそのアドレスは移動するという、ハンドアセンブリでは、できない機能が含まれている。 アセンブリ言語は色々ありますが、アセンブラ言語は人に見やすいようにニーモニックが付けられているだけでなく、CASLのDC命令のように、ハンドアセンブリではできないアドレスの自動変更のようなアプリケーションとしての機能(OS的機能)も一般にふくまれているとかんがえてよいのでしょうか? よろしく願います。
- ベストアンサー
- その他(プログラミング・開発)
- アセンブラの勉強方法
アセンブラの勉強をしてみようと思うのですが、勉強する上でのよいホームページや本があったら教えてください。 一応Java、C++の基礎は本などである程度理解しています。 できれば、アセンブラを勉強することで他のプログラミング言語などに知識がつながっていくといいのですがどうでしょう?
- ベストアンサー
- その他(プログラミング・開発)
- アセンブラでTCP/IPのプログラム 無謀ですが挑戦したいです。
アセンブラでTCP/IPのプログラム(イーサーネット RJ45)を使って通信するプログラムを1から(趣味・勉強)で書こうと思います。 例えば昔、RS232CでAという文字をやりとりするようなプログラムを書いたことはあるのですが、 イーサネットはちょっとハードルが高く、とっかかりが見つかりません。 参考できる書籍などありましたら、教えて下さい。
- ベストアンサー
- その他(プログラミング・開発)
- 素朴な疑問 (C言語とアセンブラの処理速度の違いについて)
C言語で作成したプログラムをビルドして実行ファイルを作成するのと、アセンブラ言語(?)をアセンブルして作成した実行ファイルは、どうして処理速度が違うのでしょうか?例えば全く同じ処理を高級言語と低級言語で作成した場合、出来上がったそれぞれの実行ファイルの違いは、コンパイル時に吸収されてしまうわけではないのでしょうか?
- ベストアンサー
- その他(プログラミング・開発)
- アセンブラからC言語に変換するにはどうすればいいのでしょうか?
アセンブラのプログラムをどうにか解読して、C言語に置き換えようとこつこつ行っています。 ですが、プログラム量が多いので解読に時間を要してしまいます。 どうにかして変換したいのですが、手早く変換できる方法はありませんでしょうか? また、自分で調べても分からない単語があります。(見落としているかもしれませんが) .EQU .BEQU この二つのコマンドが何を示しているのかがわからないのでこれについても教えてもらえたらうれしいです。
- ベストアンサー
- その他(プログラミング・開発)
- マウスのUSBレシーバユニットを差しっぱなしにしておくことについて、製品の端末タイプやOS、型番などを記入し質問しています。また、具体的な困りごとや機器の状況についても聞かれています。
- 使用中のマウスのUSBレシーバユニットに関する質問で、利用している端末の詳細や製品名、発生時期を記入するよう求めています。具体的な問題の詳細も求められています。
- 質問内容は、マウスのUSBレシーバユニットに関するもので、利用端末と製品の情報、問題が発生した時期を明記するよう求めています。トラブルの詳細についても書かれています。
お礼
予想以上にみなさまが詳細な返答をしてくださり、とても感謝しております。 各人一人づつお礼の言葉を言わせていただきたいところではありますが、大勢のためうっとおしく感じられる方もいらっしゃると思いますので、もうしわけありませんがこちらの方で、みなさんにお礼の方を述べさせていただきたいと思います。 みなさまありがとうございました! 私の疑問に思っていた問題はこれらの回答により、解決・理解することができました。 また何かありましたら、次回もご教授の方をよろしくお願いいたします。