例5.*の実行

アセンブリ言語プログラムのアセンブル

準備

MICRO-1シミュレータ上で実行

MICRO-1シミュレータの使い方に従って MICRO-1シミュレータを起動する。
  1. マイクロプログラムオブジェクトファイル(MICROONE.O)のロード
        >>load
          FILE NAME=?microone.o
    
    
  2. アセンブリ言語プログラムオブジェクトファイルのロード
        >>load
          FILE NAME=?XXXX.b
          OK ?(Y/N):y
        (XXXX.b部に正しいオブジェクトファイル名を入力)
    
  3. プログラムカウンタの設定、その他レジスタやメモリの初期設定
        >>change
          DEVICE ?pc
           0000->XXXX
        (XXXX部にPCの初期値を指定する)
          DEVICE ?YYYY
        (YYYY部に初期設定すべきレジスタやメモリを指定する)
          DEVICE ?.
        (ピリオドでコマンド終了)
    
  4. レジスタやメモリの内容表示(必要に応じて)
        >>dump
          D?XXXX
        (XXXX部に内容表示するものを指定する:レジスタ(reg),メモリ(mm))
          D?.
        (ピリオドでコマンド終了)
    
  5. トレース実行中に表示するCMARの値の設定
        >>trace
          T?address
           TA?set
            ADRS ?0
            ADRS ?.
           TA?.
        (ピリオドでコマンド終了)
    
  6. トレース実行中に観察するデバイスの設定
        (まだトレースコマンド中にいる)
          T?device
           TD?set
            DEVICE?XXXX
        (XXXX部にトレース表示するものを指定する)
            DEVICE?.
           TD?.
        (ピリオドでコマンド終了)
    
  7. トレース実行開始
        (まだトレースコマンド中にいる)
          T?go
           CMAR=?101
        (CMARはmicroone.oの開始アドレス101に固定)
           MAX STEP=?YYYY
        (YYYY部にステップ数を指定する)
        (ここまで入力するとトレース実行を開始する)
          T?.
        (ピリオドでコマンド終了)
    
  8. 実行結果を確認する
        >>dump
          D?XXXX
        (XXXX部に内容表示するものを指定する:レジスタ(reg),メモリ(mm))
          D?.
        (ピリオドでコマンド終了)
    
    レポートで使うため、その都度スクリーンショットを残しておくと良い。
  9. 条件を変えて複数回実行する場合は、 上記のステップ3〜8を繰り返す。
  10. MICRO-1シミュレータを終了する
        >>end