WEKO3
アイテム
システム記述用言語Cのポータブルコンパイラの作成
https://ipsj.ixsq.nii.ac.jp/records/16277
https://ipsj.ixsq.nii.ac.jp/records/16277dad79c63-4893-4a12-82a3-9c01e4362476
| 名前 / ファイル | ライセンス | アクション |
|---|---|---|
|
|
Copyright (c) 1980 by the Information Processing Society of Japan
|
|
| オープンアクセス | ||
| Item type | Journal(1) | |||||||
|---|---|---|---|---|---|---|---|---|
| 公開日 | 1980-11-15 | |||||||
| タイトル | ||||||||
| タイトル | システム記述用言語Cのポータブルコンパイラの作成 | |||||||
| タイトル | ||||||||
| 言語 | en | |||||||
| タイトル | Portability of a C - Compiler and its Implementation | |||||||
| 言語 | ||||||||
| 言語 | jpn | |||||||
| キーワード | ||||||||
| 主題Scheme | Other | |||||||
| 主題 | 論文 | |||||||
| 資源タイプ | ||||||||
| 資源タイプ識別子 | http://purl.org/coar/resource_type/c_6501 | |||||||
| 資源タイプ | journal article | |||||||
| 著者所属 | ||||||||
| 大阪大学基礎工学部情報工学科 | ||||||||
| 著者所属 | ||||||||
| 大阪大学基礎工学部情報工学科 | ||||||||
| 著者所属 | ||||||||
| 大阪大学基礎工学部情報工学科 | ||||||||
| 著者所属 | ||||||||
| 大阪大学基礎工学部情報工学科 | ||||||||
| 著者所属 | ||||||||
| 大阪大学基礎工学部情報工学科 | ||||||||
| 著者所属(英) | ||||||||
| en | ||||||||
| Department of Information and Computer Sciences, Faculty of Engineering Science, Osaka University | ||||||||
| 著者所属(英) | ||||||||
| en | ||||||||
| Department of Information and Computer Sciences, Faculty of Engineering Science, Osaka University | ||||||||
| 著者所属(英) | ||||||||
| en | ||||||||
| Department of Information and Computer Sciences, Faculty of Engineering Science, Osaka University | ||||||||
| 著者所属(英) | ||||||||
| en | ||||||||
| Department of Information and Computer Sciences, Faculty of Engineering Science, Osaka University | ||||||||
| 著者所属(英) | ||||||||
| en | ||||||||
| Department of Information and Computer Sciences, Faculty of Engineering Science, Osaka University | ||||||||
| 著者名 |
黒田, 壽祐
辻野, 嘉宏
萩原, 兼一
荒木俊郎
都倉, 信樹
× 黒田, 壽祐 辻野, 嘉宏 萩原, 兼一 荒木俊郎 都倉, 信樹
|
|||||||
| 著者名(英) |
Yoshisuke, Kuroda
Yoshihiro, Tsujino
Kenichi, Hagihara
Toshiro, Araei
Nobuki, Tokura
× Yoshisuke, Kuroda Yoshihiro, Tsujino Kenichi, Hagihara Toshiro, Araei Nobuki, Tokura
|
|||||||
| 論文抄録 | ||||||||
| 内容記述タイプ | Other | |||||||
| 内容記述 | システム記述用言語CのポータブルコンパイラをNOVA3上でインプリメントした.すでに 部分仕様のCコンパイラをインプリメントし 実用に供しているが これを用いてブートストラップにより 移植性の高い完全仕様のCコンパイラを作成した.Cは 汎用プログラミング言語として知られているが ピット演算やシフト演算などの低いレベルの演算子 レジスタ割付 分離コンパイル インライン機能(アセンブリ言語の埋込機能)などシステム記述に適した特徴をもち UNIXシステムにも利用されている.Cのポータブルコンパイラを作成するにあたっては いかにしてこれらの特徴を損うことなく移植性を高めるかという点が問題となる.このCコンパイラは移植性を考え ソース・プログラムを中間言語(Cコード)に変換するフューズIと このCコードを機械に適した効率のよい目的プログラムに変換するフェーズIIに分かれている.フニーズIは 機械の特徴をいくつかのパラメータとして与えることによって 機械に独立に処理を行う.フェーズIIは 機械に依存する部分の処理を行う.このコンパイラ自身 C で書かれており(約3 500ステップ) ブートストラップによって容易にほかの機械へ移植できる.本論文では 主にCコンパイラの移植性について考察し その構成とフェーズIで行う処理について説明する. | |||||||
| 書誌レコードID | ||||||||
| 収録物識別子タイプ | NCID | |||||||
| 収録物識別子 | AN00116647 | |||||||
| 書誌情報 |
情報処理学会論文誌 巻 21, 号 6, p. 461-468, 発行日 1980-11-15 |
|||||||
| ISSN | ||||||||
| 収録物識別子タイプ | ISSN | |||||||
| 収録物識別子 | 1882-7764 | |||||||