[過去ログ]
(強いAI)技.術的特.異点/シ.ンギュラリティ158 (1002レス)
上
下
前
次
1-
新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
72
:
yamaguti
2019/05/14(火) 13:55:11.30
ID:2vGaUUWM(59/82)
調
AA×
>>71
[240|
320
|
480
|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
72: yamaguti [sage] 2019/05/14(火) 13:55:11.30 ID:2vGaUUWM 最初の行は値bを一時的なtにコピーします。 >>71 2行目は、一時的な値から値cを減算 ? ry 、コンパイラはサブツリーで終了します。 この時点で、サブツリーを携えてコンパイラは終了 。 その結果は、生成されたコードと、計算されたサブツリーの値を保持する一時変数t 。 今度はコンパイラが追加用のコードを生成 。 ? その引数は変数aと一時tです。 その今度の引数は変数 a とテンポラリ t ? 3行目にaを追加します。 a を t に 3 行目で加算 。 今、tは式全体の結果を保持 。 この式がより大きな式の一部である場合、tはツリーの上位ノードへの引数としてツリーに渡され 。 そうでない場合は、評価が終了したため、t値は破棄 より高度な文法には、代入、逆参照、単項演算など 。 しかし、各文法構造は、対応するサブツリーによって表現され、後にコンパイラによって処理されてコードを生成 できる ? 例えば、Cで表される逆 ry 減算は次のようになります。 例えば、逆参照された値からの減算の C 表記つまり : *k -= a ? 翻訳されなければならない は次の様に変換されなければならない t; k Z; Z t; Z a t:0 ここでは、間接参照のために一時変数をコード内で使用 要 ? 命令の順序は次のとおりです。 kをtにコピーする。 aからkを引く。 命令の手順は : t をクリア。 k を t にコピーする。 k がポイントするメモリから a を引く。 http://rio2016.5ch.net/test/read.cgi/future/1556813165/72
最初の行は値を一時的なにコピーします 行目は一時的な値から値を減算 コンパイラはサブツリーで終了します この時点でサブツリーを携えてコンパイラは終了 その結果は生成されたコードと計算されたサブツリーの値を保持する一時変数 今度はコンパイラが追加用のコードを生成 その引数は変数と一時です その今度の引数は変数 とテンポラリ 行目にを追加します を に 行目で加算 今は式全体の結果を保持 この式がより大きな式の一部である場合はツリーの上位ノードへの引数としてツリーに渡され そうでない場合は評価が終了したため値は破棄 より高度な文法には代入逆参照単項演算など しかし各文法構造は対応するサブツリーによって表現され後にコンパイラによって処理されてコードを生成 できる 例えばで表される逆 減算は次のようになります 例えば逆参照された値からの減算の 表記つまり 翻訳されなければならない は次の様に変換されなければならない ここでは間接参照のために一時変数をコード内で使用 要 命令の順序は次のとおりです をにコピーする からを引く 命令の手順は をクリア を にコピーする がポイントするメモリから を引く
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 930 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
ぬこの手
ぬこTOP
0.041s