comparison presen/index.html @ 59:6ef99d3e66b2

modify light-weight continuation
author Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
date Mon, 26 Dec 2011 08:24:23 +0900
parents 97457764428f
children a21d16da431a
comparison
equal deleted inserted replaced
58:97457764428f 59:6ef99d3e66b2
139 <ul> 139 <ul>
140 <li>続く命令のアドレス</li> 140 <li>続く命令のアドレス</li>
141 <li>命令に必要なデータ</li> 141 <li>命令に必要なデータ</li>
142 <li>スタックに積まれている値(環境)</li> 142 <li>スタックに積まれている値(環境)</li>
143 </ul> 143 </ul>
144 <li>CbC継続(軽量継続)</li> 144 <li>CbCの継続(軽量継続)</li>
145 <ul> 145 <ul>
146 <li>続く命令とその命令に必要なデータ</li> 146 <li>Cの継続から環境を除外</li>
147 <li></li> 147 <li>続く命令とその命令に必要なデータのみ</li>
148 </ul> 148 </ul>
149 </div> 149 </div>
150 <div class="slide">
151 <h1>Continuation Based C (軽量継続)</h1>
152 <li>関数コールが無い -> 呼び出し元への復帰がない</li>
153 <li>継続の際にスタックに載せるデータはコードセグメントへの引数だけとなる。</li>
154 <!-- <li>スタックポインタの位置を変えずにすむ。</li> -->
155 <p style=" margin-right:auto; margin-left:auto;">
156 <img class="scale" src="./pix/cs_stack.png" style="height: 7em;">
157 </p>
158 </div>
159 <!-- PAGE -->
150 <!-- PAGE --> 160 <!-- PAGE -->
151 <div class="slide"> 161 <div class="slide">
152 <h1>Continuation based C </h1> 162 <h1>Continuation based C </h1>
153 <small> 163 <small>
154 <table width=100% > 164 <table width=100% >
185 </pre> 195 </pre>
186 </td> 196 </td>
187 </tr> 197 </tr>
188 </table> 198 </table>
189 </small> 199 </small>
190 </div>
191 <!-- PAGE -->
192 <div class="slide">
193 <h1>Continuation Based C (軽量継続)</h1>
194 <li>関数コールが無い -> 呼び出し元への復帰がない</li>
195 <li>継続の際にスタックに載せるデータはコードセグメントへの引数だけとなる(軽量継続)。</li>
196 <!-- <li>スタックポインタの位置を変えずにすむ。</li> -->
197 <p style=" margin-right:auto; margin-left:auto;">
198 <img class="scale" src="./pix/cs_stack.png" style="height: 7em;">
199 </p>
200 </div> 200 </div>
201 <!-- PAGE --> 201 <!-- PAGE -->
202 <div class="slide"> 202 <div class="slide">
203 <h1>Continuation Based C</h1> 203 <h1>Continuation Based C</h1>
204 <li></li> 204 <li></li>