質問(1)
アセンブリ言語というのは、
add $S1, $S2
みたいなやつですよね?
wikipediaで「ソースコード(ソースプログラム、原始プログラム)」の注釈1,2を読むと、
注1:【機械語の命令に記述するアセンブリ言語(アセンブラ)が存在するが、このアセンブラ用の文字列で記述されたプログラムはソースコードとは呼ばれないのが普通である。】
注2:【アセンブリ言語で書かれたプログラムはソースコードと呼ばれない】
と書かれてあります。
でも、
他の教材では
アセンブリ言語で書かれたプログラム(原始プログラム)
と書かれています。
どっちが正しいのでしょうか?
質問(2)
目的プログラム(オブジェクトプログラム)とは、
IT用語辞典によると
【オブジェクトプログラムとは、ソースプログラム(人間が認識できるプログラム言語で高水準言語など?)をコンパイラで機械語に翻訳したプログラムのことである】
とありますが、
ソースプログラムをコンパイラで翻訳するとアセンブリ言語になるんではないのですか?
そのアセンブリ言語をアセンブラで翻訳して機械語になるのではないのでしょうか?
どなたかご教授ください。
お願いします。
No.3ベストアンサー
- 回答日時:
●回答(1)
後者が正しいです。
http://ja.wikipedia.org/wiki/ソースコード
の編集履歴を参照してみましたが,
「アセンブラ用の文字列で記述されたプログラムはソースコードとは呼ばれないのが普通」
というのは,この箇所を書いた
2009年6月18日 (木) 11:26 Tosaka (全体に加筆と編集)
という人の独断でしょう。アセンブリ言語であっても上記ページ内の定義に該当するのにどういう理由でアセンブリ言語だけを除外しているのか,この執筆者はその根拠を示していません。
●回答(2)
IT用語辞典が正しいです。アセンブラ言語のソースコードと,目的プログラムとは別物です。
コンパイラは翻訳結果として機械語(目的プログラム,実行プログラム)を出力できればいい。翻訳結果としてアセンブラ言語を出力できるコンパイラ製品もありますが,その機能を持っていなくてもコンパイラと呼べます。
http://okwave.jp/qa5107126.html?ans_count_asc=0 の私の過去の回答No.3, No.7
No.4
- 回答日時:
回答者No.3です。
Wikipediaは誰でも書き換えることができますので,たった今,内容を書き換えました。
「ソースコード の変更履歴」の
(最新) 2009年9月19日 (土) 17:01 JJon.com (アセンブリ言語でもソースコードと呼ぶ)
がそれです。(日本における時刻は上記に+9時間してください)
>>たった今,内容を書き換えました。
す...すごい。
それにしても
Wikipediaにも間違いがあるとは思いませんでした。(汗)
No.2
- 回答日時:
質問(1)
>注2:【アセンブリ言語で書かれたプログラムはソースコードと呼ばれない】
この記述は間違っています。
以下は Microsoft のマクロ・アセンブラーの起動時のメッセージですが、
入力ファイルを source(.asm)、出力ファイルを out(.obj) と表現しています。
また、IBM の High Level Assembler z/OS & z/VM & z/VSE の説明にも、
「一般的なコーディング・エラーを広範囲にわたって検査しながら、
シンボリックなソース・ステートメントを
マシン言語のオブジェクト・コードに変換することができます」とあります。
http://www-06.ibm.com/jp/domino02/NewAIS/aisextr …
質問(2)
>ソースプログラムをコンパイラで翻訳するとアセンブリ言語になるんではないのですか?
>そのアセンブリ言語をアセンブラで翻訳して機械語になるのではないのでしょうか?
Wikiにこう書いてあったのでそう理解されたのかもしれませんが、これも違います。
コンパイラの仕事は、ソースプログラムを翻訳してオブジェクトプログラムを生成することです。
内部的には、ソースプログラムから、直接、機械語を生成するタイプもあるし、
一旦アセンブリ言語を生成し、それをアセンブルして機械語を生成するタイプもあります。
しかし、それはあくまで内部処理の話であって、使用者からは見えない部分だし、
最終的にコンパイラが生成するのは機械語です。
No.1
- 回答日時:
(1)ソースコードを、「オブジェクトコードを生成するためのテキスト」と定義するなら、アセンブリ言語を手入力したファイルは、ソースコードと呼んで良いかと。
例えば、gccやMS-Visual C++では、Cのコード中にx86ニーモニックをインライン形式で記述できます。このファイル(拡張子cとか。)はソースコードと呼べないのか、みたいな。
(2)Cのソースから直接オブジェクトコードを生成するコンパイラがあります。なので、アセンブラ及びアセンブリ言語を前提とする必要はないかと。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) ソースコード = 源泉コード ですか? 5 2022/06/07 19:43
- オープンソース IT用語、ソースとオブジェクト、改変と翻訳と翻案の違いなど どのようにりかいすればよいのですか 1 2022/09/09 10:02
- C言語・C++・C# C言語で移動平均のプログラムを作りたいのですが、数値をファイルから取ってきて計算をするプログラムはど 1 2022/09/29 01:21
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- C言語・C++・C# c言語 コマンドライン引数 4 2023/02/09 18:47
- その他(プログラミング・Web制作) プログラミングについて(Python) 添付した画像はC言語で簡単に作ったソースで、1つの配列に5つ 3 2022/09/10 19:15
- その他(ビジネス・キャリア) グーグルの障害者訓練プログラム募集あるがどうだろ?6時間勤務で月収22万!! 1 2023/02/17 20:36
- C言語・C++・C# 参考にいろいろとc言語、c++言語プログラミングでレジストリーを操作したいのですが、無料配布のc++ 3 2022/12/22 01:49
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- Visual Basic(VBA) VBA言語プログラミング 1 2022/11/19 17:16
関連するカテゴリからQ&Aを探す
医師・看護師・助産師
薬剤師・登録販売者・MR
医療事務・調剤薬局事務
歯科衛生士・歯科助手
臨床検査技師・臨床工学技士
理学療法士・作業療法士・言語聴覚士
臨床心理士・心理カウンセラー・ソーシャルワーカー
介護福祉士・ケアマネージャー・社会福祉士
弁護士・行政書士・司法書士・社会保険労務士
フィナンシャルプランナー(FP)
中小企業診断士
公認会計士・税理士
簿記検定・漢字検定・秘書検定
情報処理技術者・Microsoft認定資格
TOEFL・TOEIC・英語検定
建築士
インテリアコーディネーター
宅地建物取引主任者(宅建)
不動産鑑定士・土地家屋調査士
マンション管理士
電気工事士
美容師・理容師
調理師・管理栄養士・パティシエ
シェフ
保育士・幼稚園教諭
教師・教員
国家公務員・地方公務員
警察官・消防士
その他(職業・資格)
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
基本情報処理技術者午後対策
-
基本情報:java:経験者とはど...
-
(基本情報午後対策)ITECとT...
-
ACCESSで空白のデーターをクエ...
-
【2day】と【2days】の違いを教...
-
本試験と空試験
-
空試験
-
たけのこを茹でるのに鷹の爪を...
-
30歳未満とは30歳は含まれない...
-
耐圧試験と気密試験
-
障害者手帳をもってても宅地建...
-
生命保険 一般課程
-
高圧絶縁耐圧試験について。教...
-
中国語検定の期限がきれたら
-
自衛隊の部内幹部候補生になる...
-
ボストン茶会事件
-
個人タクシーになる為の試験の...
-
次の一月(2025年1月)にあるFP...
-
試験などで、リスクアセスメン...
-
PM午後II問題誤字脱字について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
(基本情報午後対策)ITECとT...
-
WordとExcel初心者が基本情報処...
-
基本情報処理が受からないT_T
-
基本情報処理試験について
-
基本情報技術者試験。午後の試...
-
基本情報技術者試験でC言語とJ...
-
基本情報技術者試験のC言語とJa...
-
推移的関数従属について(第4正...
-
言語プロセッサについて教えて...
-
お勧めのコンピュータ言語の資格
-
一般常識や適性検査について
-
基本情報技術者試験の言語選択
-
基本情報処理技術者試験のC言語...
-
【2day】と【2days】の違いを教...
-
ACCESSで空白のデーターをクエ...
-
30歳未満とは30歳は含まれない...
-
耐圧試験と気密試験
-
障害者手帳をもってても宅地建...
-
自衛隊の部内幹部候補生になる...
-
ITパスポート試験が受からない
おすすめ情報