演習第2回 JVMランタイムについて 2003 マイクロコンピュータ | 学科

問題

このクラスは, 二つの整数を保持し,それらを使って二項演算を行うものである. といっても,現状では,divIntメソッド(整数割り算)とaddメソッド(足し算) のみが実装されているだけである. 本プログラムについて,以下の問題を解け.
  1. このクラスをJasmin形式のアセンブラに変換して提出せよ. ファイル名は,Calc.j とせよ. 考察等を書く場合は,Calc.j 内のコメント文にせよ.

  2. new Calc(7, 3).divInt() を 実行すると, ヒープ内に,Calcクラスのインスタンスはいくつ生成されるか? ファイル instance.txt に解答と説明を記入し提出せよ.

  3. new Calc(7, 3).divInt() が実行されると, この計算のためのフレーム群が,あるJavaスタック内に生成される. これらフレーム内の計算過程を ここ に示すのと同様に trace.txt 内に記述して提出せよ. 無論,説明や考察をつけること.
    尚,スーパークラスのコンストラクタ呼び出しについては, それ以上展開する必要は無い.
尚, 本クラス は問題簡略化のため, エラー・例外処理等はほとんど行っていない.

提出法・提出期限等

とにかく提出され,かつ何か書いてないと採点しようがありません. よろしくお願いします.

解答・解説・提出内容へのコメント

類似問題


本ページトップ | 学科 | 2003年度マイコン | 海谷ホームページ $Id: index.html,v 1.4 2003-05-25 23:56:28+09 kaiya Exp kaiya $