締切済み C to 68000アセンブラ 2001/12/10 10:38 こんにちは。 早速ですが、Cプログラムを68000アセンブラに変換できるツール・コンパイラがありましたら知っている方、教えてください。 よろしくおねがいします。 みんなの回答 (3) 専門家の回答 みんなの回答 terra5 ベストアンサー率34% (574/1662) 2001/12/11 03:47 回答No.3 SHARPのX68000というマシンがあって、 このエミュレータがWindows用を含めいくつか存在します. また、動作に必要なBIOS ROM,OSにCコンパイラ、アセンブラまで 無償公開されています。 このSHARP製Cコンパイラはアセンブラのコードを出力します。 参考URLにWindowsで動作するエミュレータとROM,ソフトがあります。 参考URL: http://www.ksky.ne.jp/~yamama/emul/index.htm 質問者 お礼 2001/12/12 00:07 お返事ありがとうございました。 ちょっとインストールが難しそうなのですがやってみたいと思います。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 a-kuma ベストアンサー率50% (1122/2211) 2001/12/10 10:56 回答No.2 対応しているプラットフォームの多さ、という意味では gcc に適うものはないでしょうね。 アセンブルコードが見られるだけで良いのでしょうか、それとも、実際に実行も してみたいのでしょうか。 68000 が乗っているマシンは持っていないんでしょうね、きっと。 参考URLには、FreeBSD 上で、エミュレータを使った開発・実行環境を構築するとき の手順が載せてあります。参考まで。 参考URL: http://brain.is.kyushu-u.ac.jp/~inouetom/asm-exp/ 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 toysmith ベストアンサー率37% (570/1525) 2001/12/10 10:51 回答No.1 プラットホームが指定されていないのですが… とりあえずgccの-Sオプションって言うのはダメですか? 参考URL: http://www.gnu.org/software/gcc/gcc.html 質問者 補足 2001/12/10 11:39 すいません。説明がかなり不足していました。 OSはWindows98 SE またはKondara Linuxです。 どちらかでできればいいと思ってます。 gcc の -S オプションでできるアセンブラコードは68000アセンブラでは無いと思われます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発C・C++・C# 関連するQ&A アセンブラの実行速度 高速なオセロの終盤ソルバーを作りたいと思い、調べていると あるソルバーのソースにインラインアセンブラが使われていました。 やはり高速なプログラムを作るにはアセンブラを使うほうが高速なのでしょうか 最近のコンパイラは最適化が向上していると聞きます。 アセンブラを使うとどれくらい高速化の効果がありますか? C++はある程度わかるのですが、アセンブラはさっぱりで学ぼうか迷っています。 アセンブラからC言語に変換するにはどうすればいいのでしょうか? アセンブラのプログラムをどうにか解読して、C言語に置き換えようとこつこつ行っています。 ですが、プログラム量が多いので解読に時間を要してしまいます。 どうにかして変換したいのですが、手早く変換できる方法はありませんでしょうか? また、自分で調べても分からない単語があります。(見落としているかもしれませんが) .EQU .BEQU この二つのコマンドが何を示しているのかがわからないのでこれについても教えてもらえたらうれしいです。 PICプログラム C言語とアセンブラ言語 PIC18シリーズを使用して、プログラミングをしています。コンパイラはCCS-Cです。今まではすべてC言語で書いてきたのですが、アセンブラでしか設定ができない部分があり、今までのC言語のソースに加えてアセンブラを組み合わせようと思っているのですが、C言語とアセンブラを組み合わせることは可能なのでしょうか? ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム コンパイラーとアセンブラの違い 今晩は。 コンパイラーとアセンブラとは何がどう違うのでしょうか。 またコンパイラー、アセンブラは、その後に更に機械語に変換されるとききましたが、なぜ一気にソースコード から機械語に変換しないのですか。 他にCalsという言語もあると聞きましたが、この言語も機械語とは違うと聞きました、とするとそもそもこの 言語自体の役割は何なんでしょう。 8080用のクロスコンパイラは、ないでしょうか。 8080用のクロスコンパイラは、ないでしょうか。 TK-80シミュレーターにて、プログラム開発をしたいのですが、さすがにアセンブラはきついので、Cコンパイラを探しています。 フリーのソフトで、MS-WindowsかLinuxで動作するクロスコンパイラはないでしょうか。 (8080アセンブラを出力するCコンパイラ) 以前探したときは、(確か)C言語をZ80にコンパイルして、それをさらに8080用アセンブラに変換するのを見つけましたが、うまく動きませんでした。 何か情報をもらえるとありがたいです。 よろしくお願いします。 アセンブラとコンパイラ アセンブラとコンパイラについて教えてください。 PICライタ (C言語→HEXファイル) 今PICライタについて独学で勉強しています。 今ソフト的には秋月のPICライタおよび、MPLAB使ってます。 しかし、MPLABがC言語読み込めないため迷っています。 そこで質問なんですが (1) C言語をアセンブラ言語に変換する無料ソフトありますか? (2) (1)をあきらめたとしてアセンブラ言語で書くとして、アセンブラ言語でPICのプログラム書くための、わかりやすい本などご存知ですか? やっぱりCコンパイラを買うしかないのでしょうか?? アセンブラからCの関数を呼び出すには? 「OS自作入門」を読んで試しています。 フロッピーのブートセクタに自作のブートプログラムを 書き込み、ブートプログラムから自作のOSを呼び出して実行 しています。自作といっても前述の参考書の物まねですが・・・・。 ここまでは全てアセンブラでプログラムを書いてきました。 NASMを使っています。ずっとアセンブラではきついので C言語で書きたいのです。 まずは自作のOSからCで書いた関数を呼び出して実行したいの です。つまり・・・ OS.ASM + TEST.C→OS.BIN としたいのです。OS.ASMは自作のOSです。TEST.CにはCの関数を 書いておき、OS.ASMから呼び出すようにします。 これらをくっつけてOS.BINというファイルにしたいのです。 どうすればいいでしょうか? (1) ブートプログラムの中で16ビットモードから32ビットモードに 切り替えており、自分でセグメントを決めてあります。TEST.Cも それにあわせる必要があるかと思いますが、どうすれば? (2) OS.ASMとTEST.Cをどうやってくっつけるのかがわからない。 リンカーとか使うのでしょうか? 組み込みアセンブラとは何ですか? 私はx86でアセンブラを勉強中ですが、ネットでアセンブラ関係のことを検索していて組み込みアセンブラという記述をを見ました。 C言語から利用する場合インラインアセンブラより良いとかなんとか。 組み込みアセンブラという名前も怪しく合っているかわかりません。 掲示板のようなところで組み込みアセンブラの方が良い、早いと書いてありました。いろいろ検索して見かけたのでどこの掲示板かもわかりません。後から探したのですが見つけることができませんでした。 そこで質問なのですがそのその組み込みアセンブラとは何なんでしょうか? C言語からアセンブラを利用する場合、今読んでいる本「やさしいアセンブラ入門」にはインラインアセンブラとアセブラ言語モジュール(オブジェクトファイル)をCプログラムでリンクする方法の2種類が書いてありますが。組み込みアセンブラはモジュールで使うということでしょうか? 違うとすればどのような方法でアセンブラを利用することでしょうか? わかる方教えてください。ヨロシクお願いします。 Cとアセンブラ プログラミングの初心者です。 SH-2を使って、デジタルフィルタを作りたいと思います。 開発環境はベストテクノロジーのGCC Developer Lite です。 フィルタ部分はアセンブラ、 フィルタ演算結果のSCI出力はCで記述したいと思いますが このようにアセンブラとCを混在させるにはどうすればよいのでしょうか? よろしくお願いいたします。 アセンブラの学習法 アセンブラに興味を引かれ覚えてみたいと、強く思うようになりました。しかし、アセンブラを調べてみるとgas、nasm、masmなど沢山の種類があります。また、初心者でもわかるような本やHPが見当たりません。 アセンブラを勉強するには、どのコンパイラを使い何を参考にして覚えていけばよいのでしょうか? 皆さんの使っているコンパイラ、学習法や参考にしている物を教えていただけないでしょうか? よろしくお願いします。 アセンブラ→C言語 アセンブラを学んでから C言語を学ぶとわかりやすい(理解しやすい) と聴きました。 どうやって勉強すれば良いですか? やっぱり本屋さんでアセンブラについての本を買って 勉強した方が良いですか? 今まで全くコンピュ-タ-についての言語を 習ったことがありません。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム アセンブラのリンカのダウンロードに関する質問 アセンブラを始めようとアセンブラのコンパイラ(あえてアセンブリのアセンブラとは言いません)「MASM32」をインストールしたのですが MASM32を使うのに必要な「16bitリンカ」がダウンロードできるサイトが見つかりません 知っている方が居たら教えてください アセンブラの機能について 今、アセンブラの勉強をしているのですがある書籍の説明文において 「ハードウェアすなわちコンピュータが用意している機能を原理的にはすべて使用してプログラムを作成できる。」 ということや、 「C言語などの高級言語には存在しない、ハードウェアに予め用意されている機能を利用してのプログラム製作が可能」 という記述があったのですが、具体的にアセンブラには高級言語には存在しないどのような機能が内臓されているのでしょうか? 私は多少C言語およびJavaの経験があるのですが、是非ともアセンブラとの比較を勉強したいと思い、この疑問が浮かび上がりました。 分かる方、よろしくお願いいたします。 アセンブラについて アセンブラでプログラミングを書くとき c言語だと説明文などを/* */ や // で書けると思うのですが アセンブラはどうすれば良いですか? コンパイラとインタプリタとアセンブラの違いって何? 言語プロセッサの説明で「コンパイラ、インタプリタ、アセンブラ」などがあると書かれていたのですが、 コンパイラもインタプリタもアセンブラもどれも説明が「機械語に翻訳する」と書かれていました。 何が違うのでしょうか? 違いをわかりやすく教えてください。 いろいろなプログラミング言語があるというところまでは理解できましたが、プログラミングはわかりません。(涙) これから勉強します。 アセンブラ、コンパイラ・・・ 質問が多くて大変申し訳ありませんが、よろしくお願いいたします。 ブートストラップローダ、アセンブラ、コンパイラ、インタプリタ、リンカ、ローダ について説明してください。 また、GUIがどのように進化したらコンピュータが使いやすくなると思いますか? MPLAB C18のC言語について 趣味でPICをはじめて、いままではアセンブラ言語でプログラムを書いてきました。 こんどPIC18Fに挑戦しようと思っているんですが、PIC18FはC言語で書いた ほうがいいらしいですね。無料でMPLAB C18というC言語のコンパイラが使えるらしいですし。 C言語は勉強したことがないので、とりあえずC言語を勉強しなければならないんですが、 C言語っていろいろ種類があるんですね。C,C++,C#、あとvisual basic系のCとか。 なんだかさっぱりわかりません。 MPLAB C18のC言語にもっとも近いのはどれでしょうか。おしえてください。 アセンブラでのメモリの動的確保について 自作コンパイラのために最近NASMを使ってアセンブラの勉強を始めたものです。 メモリ領域の確保のためにNASMでは buffer: resb 64 と宣言しますが、C++でのchar* buffer=new char[size]; のような、動的なメモリ領域の確保の記述は可能でしょうか? 普段はC++を主に使っているため、見当違いな質問かもしれませんが、よろしくお願いします。 C/C++のプログラムをJavaバイトコードに変換 C/C++で書かれたプログラムをJavaバイトコードに変換するようなコンパイラはありませんか。 出来ればUNIX上で動くものがいいですが、Windowsでも構いません。 お願いします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
お返事ありがとうございました。 ちょっとインストールが難しそうなのですがやってみたいと思います。