グレニーのオートコードとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > グレニーのオートコードの意味・解説 

グレニーのオートコード

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/07/12 05:06 UTC 版)

Autocode」の記事における「グレニーのオートコード」の解説

世界初のオートコードとそのコンパイラは、1952年にアリック・グレニーがマンチェスター大学Mark 1コンピュータ用として開発したもので、世界初コンパイラ考えられている。難解であることで有名だったMark 1のマシン語わかりやすいものにすることが主な目的だった。開発され言語マシン語よりもはるかにわかりやすかったが、しかしマシンアーキテクチャ大きく依存していた。 グレニーのオートコードで数式 f ( t ) = | t | + 5 t 3 {\displaystyle f(t)={\sqrt {|t|}}+5t^{3}} を計算する関数の例を以下に示す。この例では乗算結果アキュムレータ下位レジスタに収まるという前提で、整数変数納めるために必要なスケーリング計算省略している。 c@VA t@IC x@½C y@RC z@NC INTEGERS +5 →c # 5をcに代入 →t # 引数アキュムレータ下位レジスタから # 変数tに読み込む +t TESTA Z # |t|をアキュムレータ下位レジスタ代入 -t ENTRY Z SUBROUTINE 6 →z # アキュムレータ下位レジスタにある値で # 平方根サブルーチン呼び出し # 結果をzに代入 +tt →y →x # t^3を計算してxに代入 +tx →y →x +z+cx CLOSE WRITE 1 # z + (c * x) を # アキュムレーター下位レジスタ入れて # 返す グレニーのオートコードコンパイラのマニュアルには、「処理効率低下10%以下」と記載されている。 マンチェスター大学の他のユーザーはグレニーのオートコードをほとんど使わなかった。ブルッカー1958年発表した論文の「マンチェスター大学コンピュータ用開発されたオートコードプログラム」にすらも言及がなかった。

※この「グレニーのオートコード」の解説は、「Autocode」の解説の一部です。
「グレニーのオートコード」を含む「Autocode」の記事については、「Autocode」の概要を参照ください。

ウィキペディア小見出し辞書の「グレニーのオートコード」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「グレニーのオートコード」の関連用語

1
32% |||||

グレニーのオートコードのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



グレニーのオートコードのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのAutocode (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS