. , , ... , . , . , . , , . , . . , , , ( VB).
. Intel (AMD), .. IBM . , , , . ( ), .
.
.
- . "" "". : 0 1. . . . . , " ". , , .
. :
(SET) (RESET). . 1, - 0.
(TEST). , , . , . , , .
(NOT). , ..
NOT | = | ||
NOT | = |
(AND). .
AND | = | |||
AND | = | |||
AND | = | |||
AND | = |
(OR). .
OR | = | |||
OR | = | |||
OR | = | |||
OR | = |
(XOR). . .
XOR | = | |||
XOR | = | |||
XOR | = | |||
XOR | = |
2 (M2). . . . , , . 2 , . .
|
|
M2 | = | |||
M2 | = | |||
M2 | = | |||
M2 | = |
.
, , . 5 , 6, 7, 9. . , , , , . - , (). 5 . , . . , . , , , . , . . , 8 . , , 8 . .
1. MSB, LSB. . , , , , . , , , 8, 7 . , , . , .. . , , , - .
. - , . - , . , . , 00000000 10000000. , 0. ! 0, ! , . . 1 1, 00000001 + 10000001. 10000010, 0. , . , , . , 0. ? , 11111111, 0, 1. 00000000. , 11111111 -1. : . , 11111111 + 00000001 = 00000000. .
|
|
. , , , , . . , . , , .
, . 0 255. -128 +127.
. , . , . , , . , , , . .
(NOT). . . , , . ( ) . , .
NOT 01100100 = 10011011
(NEG) . : , . , . , . , .
NEG 01100100 = 10011100
(AND) . , . . , , , , , .
01100100 AND 10011101 = 00000100
(OR) . , , . .
01100100 OR 10011101 = 11111101
(XOR) . , , . .
01100100 XOR 10011101 = 11111001
2 (M2) . , , 2. .
01100100 XOR 10011101 = 00000110
(ADD) . , , . . :
+ | = | |||
+ | = | |||
+ | = | |||
+ | = |
, , , , , . , . , 8 , 7 . . , , . , , CF, OF. . :
|
|
, 9 . , , . ? . , . , . , , , . . , . , . .
. .
. 8 , . , . , , ! , , , . , . , : . , . .
(SUB) . , . , , . , , , . , . , .
, . , . , NEG. . , , . , , . . :
(INC). 1. , .
(DEC). 1. , .
(MUL) . . :
= | ||||
= | ||||
= | ||||
= |
, , . , , ( ) . , , . , , . - , . 16 . :
|
|
, , 0. , ? . . , , . . .
. INTEL 8086. , , (8 16), . Intel 8086, , 16- , , . 01110010, 00110110. CF OF , . CF OF , 00000000 11111111. ? , . ? , . , .
(DIV) . , . , , . , ? , , 0. , . 00000000, , 11111111, . , . CF OF , . , . :
, 9 . , . Intel 8086 . CF, OF . , , , , . , , , .
, . 100. . , . , . .
(SHR) (SHL). . , , 2, , 2 ( ).
01101001 ( 105), , 00110100 ( 52), 11010010 ( 210). CF, . , , , . , , CF, .
(SAR) (SAL). . , . .
|
|
, . . CF .
(ROR), (ROL), (RCR), (RCL). .
. CF .
, , . , .
, . . . , . .