『基礎からわかるCOMET II CASL II』訂正一覧

P.10 表1-3の右側(2001.11.17 追加)

〈誤〉
2進数10進数
1000 0000 0000 0000-32768
1000 0000 0000 0001-32767
1000 0000 0000 0010-32766
1000 0000 0000 0011-32765
1000 0000 0000 0100-32764
......
1111 1111 1111 1011-5
1111 1111 1111 1100-4
1111 1111 1111 1101-3
1111 1111 1111 1101-2
1111 1111 1111 1111-1
〈正〉
2進数10進数
1000 0000 0000 0000-32768
1000 0000 0000 0001-32767
1000 0000 0000 0010-32766
1000 0000 0000 0011-32765
1000 0000 0000 0100-32764
......
1111 1111 1111 1011-5
1111 1111 1111 1100-4
1111 1111 1111 1101-3
1111 1111 1111 1110-2
1111 1111 1111 1111-1

P.11 表1-4(2001.11.17 追加)

表中2進数と10進数の項目が入れ代わっておりました。左から1列目・4列目は10進数、2列目・5列目は2進数を表します。

P.17: 図1-3右の表

〈誤〉
ac
0 0
01
〈正〉
ac
1 0
0 1

P.19 図1-5(2001.11.17 追加)

〈誤〉
出力
結果 けた上がり
d e
0 0
0 0
... ...
〈正〉
出力
結果 けた上がり
d e
0 0
1 0
... ...

P.20前半(2002.07.19 追加)

本文中の『レジスタとカウンタ』の表記は、『レジスタ』の誤りです。

P.27(2002.07.19 追加)

本文中の『有効アドレス』の表記は、『実効アドレス』の誤りです。

P.34, 2行目(2002.07.19 追加)

誤:上の例では、S0201、A、B、Cというラベルが...

正:上の例では、S02010、A、B、Cというラベルが...

P.47 表3-2(2001.11.17 追加)

論理加算(ADDL)・SFの列の2行目の『0』は、『1』の誤りです。

〈正〉
2進数 算術加算(ADDA) 論理加算(ADDL)
判定結果OFSFZF 判定結果OFSFZF
0010 0000 0000 0000
0010 0000 0000 0000
0100 0000 0000 0000
8192
8192
16384
0 0 0 8192
8192
16384
0 0 0
0100 0000 0000 0000
0100 0000 0000 0000
1000 0000 0000 0000
× 16384
16384
-32768
1 1 0 16384
16384
32768
0 1 0
1000 0000 0000 0001
1111 1111 1111 1111
1000 0000 0000 0000
-32767
-1
-32768
0 1 0 × 32768
65535
32768
1 1 0

P.49 表3-4(2001.11.17 追加)

〈正〉
2進数 算術減算(SUBA) 論理減算(SUBL)
判定結果OFSFZF 判定結果OFSFZF
0010 0000 0000 0001
0010 0000 0000 0000
0000 0000 0000 0001
8193
8192
1
0 0 0 8193
8192
1
0 0 0
0100 0000 0000 0000
0100 0000 0000 0001
1111 1111 1111 1111
× 16384
16385
-1
0 1 0 16384
16385
65535
1 1 0
1000 0000 0000 0001
1111 1111 1111 1111
1000 0000 0000 0010
-32767
-1
-32766
0 1 0 × 32769
65535
32770
1 1 0

P.65 図3-3(2001.11.17 追加)

〈誤〉
     0000 0000 0000 1101    (13)
XOR) 1111 1111 1111 1111    CFF
------------------------
     1111 1111 1111 0010
     0000 0000 0000 1101    (13)
XOR) 1111 1111 1111 1111    CFF
------------------------
     1111 1111 1111 0010
     0000 0000 0000 1101    (13)
XOR) 1111 1111 1111 1111    CFF
------------------------
     1111 1111 1111 0010
〈正〉
     0000 0000 0000 1101    (13)
XOR) 1111 1111 1111 1111    CFF
------------------------
     1111 1111 1111 0010
     1111 1111 1111 0010
 +)  0000 0000 0000 0001
------------------------
     1111 1111 1111 0011
     1111 1111 1111 0011
 +)  0000 0000 0011 0100    52A
------------------------
     0000 0000 0010 0111    39

P.70, 11行目(2002.07.19 追加)

誤:このCALL命令が単なるJMP(無条件分岐)命令と異なる点は

正:このCALL命令が単なるJUMP(無条件分岐)命令と異なる点は

P.73, 3行目(2002.07.19 追加)

誤:COMET IIには剰余演算命令はありませんから、剰余演算は加減演算を繰り返すことによって

正:COMET IIには剰除演算命令はありませんから、剰除演算は加減演算を繰り返すことによって

P.75, 17行目(2001.11.17 追加)

誤:ICH 0000 0000 0010 0100b #0025 37

正:ICH 0000 0000 0010 0101b #0025 37

P.79, 9行目(2001.11.17 追加)

誤:13の2進数 1111 1111 1111 0010b

正:13の2進数 0000 0000 0000 1101b

P.98 最初の計算式(2001.11.17 追加)

〈誤〉
 A     0100 1010 1110 0111        A     0100 1010 1110 0111
 B     0101 1101 1101 0101        B     0101 1101 1101 0101
--------------------------       --------------------------
 AND)  0100 1000 1100 0101        AND)  0001 0111 0011 0010

       0100 1000 1100 0101              0100 1000 1100 0101
 B     0101 1101 1101 0101        B     0101 1101 1101 0101
--------------------------       --------------------------
 XOR)  0100 0101 0001 0000        XOR)  0001 0101 0001 0000
〈正〉
 A     0100 1010 1110 0111        A     0100 1010 1111 0111
 B     0101 1101 1101 0101        B     0101 1101 1101 0101
--------------------------       --------------------------
 AND)  0100 1000 1100 0101        XOR)  0001 0111 0011 0010

       0100 1000 1100 0101              0001 0111 0011 0010
 B     0101 1101 1101 0101        B     0101 1101 1101 0101
--------------------------       --------------------------
 XOR)  0001 0101 0001 0000        AND)  0001 0101 0001 0000

P.104 図(2001.11.17 追加)

矢印の向きが違います。修正図

P.108 表6-1(2002.07.19 追加)

一行目の最右列には"8"が入ります。

P.111(2002.07.19 追加)

1行目

誤:DIM TAB(10)

正:DIMENSION TAB(10)

11行目

誤:=Lt-S1-S2

正:=Lt-S1

17行目

誤:INT TAB[9]

正:int tab[10]

22, 23行目

誤:PASCAL, C言語では、配列を

ARRAY TAB[5:9]

正:PASCALでは、配列を

var tab : array[5..9] of integer

P.120 表7-1(2002.07.19 追加)

右列の4行目は、クォーテーションマークではなく、エクスクラメーションマークです。

P.121 LIST 7-1(2002.07.19 追加)

〈誤〉

22          JUMP    L10
23          L90     RET
24  ALT     DC      ';,?$'

〈正〉

22          JUMP    L10
23  L90     RET        
24  ALT     DC      ';,?$'

P.125,126 LIST 7-2(2002.07.19 追加

〈誤〉

21          OUT     IREC,OLEN
22          JMP    L10
23  L90     RET
          .
          .
          .
37          (ロ)
38          STGR3,WORK      
39          LD      GR3,TEMP
          .
          .
          .
72          JUMP    L31
73  L34     ADDL    GR3,C00
74          ST      GR3,0,GR1

〈正〉

21          OUT     IREC,OLEN
22          JUMP   L10
23  L90     RET
          .
          .
          .
37          (ロ)
38          ST      GR3,WORK
39          LD      GR3,TEMP
          .
          .
          .
72          JUMP    L31
73  L34     ADDL    GR3,C0
74          ST      GR3,0,GR1

P.133 LIST 7-3(2001.11.17 追加)

〈誤〉

14          JNZ     L30
15          LL      ST          GR4,LCHT,GR3
16          LAD     GR4,0

〈正〉

14          JNZ     L30
15  LL      ST      GR4,LCHT,GR3            
16          LAD     GR4,0

P.171 最後の表の右側(2001.11.17 追加)

〈正〉
(レジスタの内容)フラグレジスタ
OFSFZF
0010 0100 0100 0100 0 0 0
0101 0000 1101 0000 1 0 0

P.177 下から5行目(2001.11.17 追加)

〈正〉
161 160
1 E

トップページ | 『基礎からわかるCOMET II CASL II』のページ