アセンブラ言語CASL II演習問題」 に関する情報

例題プログラムのバグや本文の間違いを発見した場合は、 yama@rs.tus.ac.jp までメールでご連絡ください。
  • COMET II & CASL II シミュレータは、 こちら からダウンロードできます。
  • 本書の2章、3章、4章、5章のプログラムは、 こちら に掲載されています。

正誤表 [2005/1/11現在]

ページ       訂正
p25
下の図
 誤 
 正 
p32
上から3行目
 誤  設問2  c - イ
 正  設問2  c - ウ
p32
下から1行目
 誤  13回目にGR1の値が0になる。
 正  13回目にGR1の値が0になるが、オーバーフロービットが1なので もう1度4行目に分岐する。
p20
プログラムの7行目
 誤  JZE LOOP
 正  JNZ LOOP
p53
1行目
 誤  【解答】 a - ウ
 正  【解答】 a - ア または ウ
p59
下から1行目
 誤  GR1番目の文字をGR2に
 正  GR2番目の文字をGR2に
p135
下から8行目
 誤  左端のビットを0とする。
 正  右端のビットを0とする。
p136
7行目
を変更
 誤  LAD GR2,12
 正  LAD GR2,16
SUBA GR2,4,GR1
p136
23行目
を変更
 誤  LAD GR3,12
 正  LAD GR3,16
SUBA GR3,4,GR1
p138
5行目
 誤  3. 7行目でGR2に12を入れ、
 正  3. 7行目でGR2に16を入れ、移動すべきビット数(e)を引く。次に
p139
5行目
 誤  この例では、dが4なので12-4=8ビット右にシフトする。
 正  この例では、dが4でeが4なので16-4-4=8ビット右にシフトする。
p159
17行目
 誤    SLA  GR1,4    ; 4 ビット右に算術シフト
 正    SLA  GR1,4    ; 4 ビット左に算術シフト
p162
下から4行目
 誤  ZF(Zero Flag)が1のとき
 正  ZF(Zero Flag)が0のとき
p162
下から1行目
 誤  ZF(Zero Flag)が0のとき
 正  ZF(Zero Flag)が1のとき
p83
下から10,11行目
 誤  縦の長さ
 正  横の長さ
p87
上から6行目
 誤  右にシフトする
 正  左にシフトする
p87
下から7行目
 誤  GR6…
 正  GR3…
p87
下から3行目
 誤  右に論理シフトする
 正  左に論理シフトする