|
|
表中2進数と10進数の項目が入れ代わっておりました。左から1列目・4列目は10進数、2列目・5列目は2進数を表します。
|
|
|
|
本文中の『レジスタとカウンタ』の表記は、『レジスタ』の誤りです。
本文中の『有効アドレス』の表記は、『実効アドレス』の誤りです。
誤:上の例では、S0201、A、B、Cというラベルが...
正:上の例では、S02010、A、B、Cというラベルが...
論理加算(ADDL)・SFの列の2行目の『0』は、『1』の誤りです。
2進数 | 算術加算(ADDA) | 論理加算(ADDL) | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
判定 | 結果 | OF | SF | ZF | 判定 | 結果 | OF | SF | ZF | |
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 |
2進数 | 算術減算(SUBA) | 論理減算(SUBL) | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
判定 | 結果 | OF | SF | ZF | 判定 | 結果 | OF | SF | ZF | |
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 |
|
|
誤:このCALL命令が単なるJMP(無条件分岐)命令と異なる点は
正:このCALL命令が単なるJUMP(無条件分岐)命令と異なる点は
誤:COMET IIには剰余演算命令はありませんから、剰余演算は加減演算を繰り返すことによって
正:COMET IIには剰除演算命令はありませんから、剰除演算は加減演算を繰り返すことによって
誤:ICH 0000 0000 0010 0100b #0025 37
正:ICH 0000 0000 0010 0101b #0025 37
誤:13の2進数 1111 1111 1111 0010b
正:13の2進数 0000 0000 0000 1101b
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 |
矢印の向きが違います。
一行目の最右列には"8"が入ります。
誤:DIM TAB(10)
正:DIMENSION TAB(10)
誤:=Lt-S1-S2
正:=Lt-S1
誤:INT TAB[9]
正:int tab[10]
誤:PASCAL, C言語では、配列を
ARRAY TAB[5:9]
正:PASCALでは、配列を
var tab : array[5..9] of integer
右列の4行目は、クォーテーションマークではなく、エクスクラメーションマークです。
〈誤〉
22 JUMP L10
23 L90 RET
24 ALT DC ';,?$'
〈正〉
22 JUMP L10
23 L90 RET
24 ALT DC ';,?$'
〈誤〉
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
〈誤〉
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
後 | |||
---|---|---|---|
(レジスタの内容) | フラグレジスタ | ||
OF | SF | ZF | |
0010 0100 0100 0100 | 0 | 0 | 0 |
0101 0000 1101 0000 | 1 | 0 | 0 |
161 | 160 |
1 | E |