三浦/日誌/2009-03-10
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[三浦/日誌]]
-命令セットは決まった。
--が、また追加の予感。
-レジスタ管理機能が思い通り動かない。
--jal命令でジャンプした時のQH,QTの情報を関数処理内に持っていきたい。そして関数処理が終わった時の情報をmainにもって帰りたい。
--規定課題の再起関数では~
a=foo(5);
halt;
int foo(int arg) {
if(arg < 1) return arg;
return arg + foo(arg-1);
}
となっており、これをコンパイラでは~
(1)aにfoo(5)の値を入れるex関数~
(2)halt命令を発行するex関数~
(3)foo関数の処理内容を発行するex関数~
と処理する。(多分)~
プログラム的にはfoo(5)からfoo関数の処理を行いそれをaに入れ、haltを発行する.。(1)の途中で(3)を行い、(1)に戻り(2)を行う。~
これは実際のコンパイラの動きと違うので、QRegの動きに誤差が生じる。それをどうするか。
--関数にジャンプする時のQH,QTの情報を保存する案。
---どこにいれるか。そもそもQH,QTに関する命令がない→新しい命令追加→そもそも保存してどうしたい→( ゚д゚)→( ゚д゚ )
--計算するだけのレジスタでは無理があるのか…。SN/Xの各レジスタには役割があるし。
閑話休題。
-4年前期の授業をどうしよう。~
|>|>|前期|
|''講義名''|''教員(敬称略)''|''時間''|
|アルゴリズム特論|ニコライ ミレンコフ|月曜日4,5限目|
|組込みシステム|ベン アブデラゼク & 奥山|木曜日3,4限目|
ついでに後期~
|>|>|後期|
|''講義名''|''教員(敬称略)''|''時間''|
|コンピュータシステム工学|ベン アブデラゼク||
|並列コンピュータアーキテクチャ|吉岡||
|Thesis Writing|||
--どうなることやら。
#comment
終了行:
[[三浦/日誌]]
-命令セットは決まった。
--が、また追加の予感。
-レジスタ管理機能が思い通り動かない。
--jal命令でジャンプした時のQH,QTの情報を関数処理内に持っていきたい。そして関数処理が終わった時の情報をmainにもって帰りたい。
--規定課題の再起関数では~
a=foo(5);
halt;
int foo(int arg) {
if(arg < 1) return arg;
return arg + foo(arg-1);
}
となっており、これをコンパイラでは~
(1)aにfoo(5)の値を入れるex関数~
(2)halt命令を発行するex関数~
(3)foo関数の処理内容を発行するex関数~
と処理する。(多分)~
プログラム的にはfoo(5)からfoo関数の処理を行いそれをaに入れ、haltを発行する.。(1)の途中で(3)を行い、(1)に戻り(2)を行う。~
これは実際のコンパイラの動きと違うので、QRegの動きに誤差が生じる。それをどうするか。
--関数にジャンプする時のQH,QTの情報を保存する案。
---どこにいれるか。そもそもQH,QTに関する命令がない→新しい命令追加→そもそも保存してどうしたい→( ゚д゚)→( ゚д゚ )
--計算するだけのレジスタでは無理があるのか…。SN/Xの各レジスタには役割があるし。
閑話休題。
-4年前期の授業をどうしよう。~
|>|>|前期|
|''講義名''|''教員(敬称略)''|''時間''|
|アルゴリズム特論|ニコライ ミレンコフ|月曜日4,5限目|
|組込みシステム|ベン アブデラゼク & 奥山|木曜日3,4限目|
ついでに後期~
|>|>|後期|
|''講義名''|''教員(敬称略)''|''時間''|
|コンピュータシステム工学|ベン アブデラゼク||
|並列コンピュータアーキテクチャ|吉岡||
|Thesis Writing|||
--どうなることやら。
#comment
ページ名: