, , .
.2.1.
: | : |
1. 0 + 0 = 0 | 1. 0 - 0 = 0 |
2. 0 + 1 = 1 | 2. 1 - 1 = 0 |
3. 1 + 0 = 1 | 3. 1 - 0 = 1 |
4. 1 + 1 = 10 | 4. 10 - 1 = 1 |
2.1 -
, , , , . : - ; - ; - ; - . , , () (), ( ). . , . 2.2 2.1. , .
;
;
regB | = |
regC | = |
2.2 -
2.1 -
, .2.3.
regA | = |
2.3 -
() (.2.4). .2.4 :
- ;
- ;
- ;
- ;
- () ;
- ;
- ().
( ), - ( ). () , , , , (). . , , - , , - . .2.4.
|
|
2.4 - ()
, , , . : () - ; () - . .2.5 .
2.5 -
:
, (2.1)
- ();
- .
:
, (2.2)
- ();
- ;
- .
:
, (2.3)
- ();
- .
, , .
.
, : , , .
. .
: () ( - - ), () .
:
, (2.4)
- - , .
- ( ) . 2.6.
2.6 - - ( )
.2.2. .2.6.
2.2 - .2.6.
(10) | (2) | () | |
0,111 | +7 | ||
0,110 | +6 | ||
0,101 | +5 | ||
0,100 | +4 | ||
0,011 | +3 | ||
0,010 | +2 | ||
0,001 | +1 | ||
0,000 | +0 | ||
8 | 1,000 | -0 | |
1,001 | -1 | ||
1,010 | -2 | ||
1,011 | -3 | ||
1,100 | -4 | ||
1,101 | -5 | ||
1,110 | -6 | ||
1,111 | -7 |
|
|
: . - .
, () , .
. - (), () , .
- (), () , () , , ( , ) .
:
, (2.5)
- - .
- ( ) . 2.7.
2.7 - - ( )
.2.3 . 2.7.
2.3 - .2.7.
(10) | (2) | () | |
0,111 | +7 | ||
0,110 | +6 | ||
0,101 | +5 | ||
0,100 | +4 | ||
0,011 | +3 | ||
0,010 | +2 | ||
0,001 | +1 | ||
0,000 | +0 | ||
15 | 1,111 | -0 | |
1,110 | -1 | ||
1,101 | -2 | ||
1,100 | -3 | ||
1,011 | -4 | ||
1,010 | -5 | ||
1,001 | -6 | ||
1,000 | -7 |
: . , .
, () .
. .
, .
. .
:
1) , , ;
2) () , ; 3) - .
, (), .
:
, (2.6)
, .
- ( ) . 2.8. : .
: .
|
|
, ; () , .
2.8 - - ( )
. , .
.2.4 .2.8.
2.4 - .2.8.
(10) | (2) | () | |
0,111 | +7 | ||
0,110 | +6 | ||
0,101 | +5 | ||
0,100 | +4 | ||
0,011 | +3 | ||
0,010 | +2 | ||
0,001 | +1 | ||
0,000 | |||
1,111 | -1 | ||
1,110 | -2 | ||
1,101 | -3 | ||
1,100 | -4 | ||
1,011 | -5 | ||
1,010 | -6 | ||
1,001 | -7 | ||
1,000 | -8 |
:
1. , : , , ;
2. , , ;
3. , , , , , , ;
4. , () , ;
5. , , ( ).
.2.5.
2.5 - - FLAGS
NT | IOPL | OF | DF | IF | TF | SF | ZF | AF | PF | CF |
, , . , , . :
- (Flag Carry), (FC). (1) : 1) ( 1 ); 2) (borrow) . , . , . .
- (Flag Auxiliary), (FA). , - ( 3) . - .
- (Flag Zero), (FZ). . (1) (0).
- (Flag Sign), (FS). .
- (Flag Overflow), (F). , :
|
|
- ;
- . , (FO) (1), .
.
.
.
, , .
, .
( ), .
.2.9 - 2.11:
- - ();
- -();
- - ;
- - ;
- - .
1. (.2.9) () :
1. .
2. .
3. .
4. .
5. .
6. , , , - .
2. (.2.9) () :
1. .
2. .
3. .
4. .
5. .
6. , , , - .
)
)
2.9 -
3. (.2.10) :
1. .
2. .
3. , .
4. .
5. .
6. , , , - .
4. .2.11 :
1. .
2. .
3. , .
4. .
5. .
6. , , , - .
2.10 -
2.11 -
:
1. , , :
.
2. , , :
.
() , ..: .
: .
3. , , : , , :
, : .
4. , , :
.
() , .. , - . , .
1. , .
2. .
3. , .
4. , .
5. .
6. .
7. .
8. .
9. , .
|
|