̲Ͳ ²
ֲ Ͳ ² ˲Ͳ
"Ͳֲ ֲ 'в"
6.0915
2007 .
- 2007
" '"/ 6.0915 ″ ″ / . .. , .. . : ″ ″, 2007. - .
. ., ..., .
. ., .
....
³ .., ..., .
6.0915 ″ ″, ″ ″ , 䳿 , , , '. .
, , , (hardware ) (software - ), . , , , . , , .
. , , , , , ( , , , 䳿 ), .
DeComp, . , . , , .
.
1.1.
(, ) . , , , ( 볔 ). , , , , .
|
|
:
- , 3000 . . ., . , , . (), ( , ), ( ).
- ,
- - 500 . .
, , ( ), , .
XVII , 쳿, 쳿, ' , , . , XIX XX .
1832 , (Charles Babbage, 1792 1871), , . , . . .
1836 . :
- ( );
- ( ) 40- ;
- ;
- , , , ;
- , ;
- . .
, . - . . , 3 ., 2-4 .
. . , XIX , . . .
|
|
XIX ' , , . , () , , .
, , , . 쳺, , , . , , , .
, .
1.2. -
, , ղ . , 5- (.1.1): 1945 . . . . -.
:
- , , (, , , , .), ;
( ) ( ), , , , , . - 䳿 - , ;
.1.1.
. , , , . , , , : , , ( ), ;
, , . , , .
, . , , 䳺 ( , -, .), (, , .). ( , ) , .
|
|
, :
1. ;
2. () , .
3. , , 䳺 - ;
4. - ;
5. , , .
, 䳿, , . , (), .
, . , () . :
1. , () ().
2. , , () , .
:
;
(, ) , ;
( ), ;
() , , ;
, .
, , .
- . : , . . .
. DeComp
2.1. DeComp
DeComp , 1- , , . 1- , , . , , .
- DeComp, , D: HOME\ki-1\OFK\DeCOMP , . DeComp.exe, , .2.1.
|
|
.2.1. DeComp
̔, ̔, ̔.
, .2.1, 1- . , : .
. ̔ , 5 () . . :
- - ;
- - - ;
- ( ) ˳ ;
- . /.
, ᒺ ( . to process ), , .
4096 , 8 . ( ) . , . , 10, 2 0 1, 2. ³ , .
16- , 16 , (8 = 1 ). 16- . , , 216 ‑ 1 = 6553510. , 4096, log24096 = 12 . 32-, 232 4. = 4 .
, , , . : . , . , .
, , - , ( ˳ ) (. 2.1.).
, , . , , . ³ : 0 1. () (), 1 ( ), 0.
- () , , . , . , . : , , .
3- () :
Z ( . Zero - ) , 0;
S ( . Sign ) , < 0 ( - 䒺 );
C ( . C arry ) , ( 65535).
|
|
, 1, , , .
. 2.2 . , . , , , . - . (, , ) .
.2.2.
. , (ດ) , . ( . to accumulate ) , , . (.2.2) .
, , , .
, : ( - ) ( - ). ( ), , . , ( ) . , , , , .
2- , : , , , , . ? : ˳ . ˳ , . , , .
2.2.
, . ( ) , . , ດ , .
16 , 2- : ( 1 0) 0 15 16- (0) (15). , 0, .
5- , :
,
,
A,
в ,
˳ .
12-, 12 ( 0- 11-).
. , ( ), , , . , , +1, 1. , , , () ( 0).
, 3- : "" "" . . .
, , , ˳ . :
1) , HLT ( . to halt ), .
, , , , , . , , 䳿 (, ) . , . . , , . , . 12- , . , , .... , .
2) , ˳ , ˳ , . DeComp;
3) , . .
2.4. ̔
2.5.
³ , (.2.3). , , ̔ .
.2.3.
- DeComp, , :
1. ;
2. , , ;
3. , ;
4. , ˳ ;
5. , , . .
6. (, - ), .
7. , , ;
, . , . :
;
䳿, ;
1 .
. 2.3, : , , . 26 .
4- (). - , , , . a 12- , , x .
, , .
, .
( , * , 0 0).
. 4 ( ) , (. 2.4), (, LOAD 0000, ADD 0010).
() |
15 12 11 0
.2.4.. DeComp
³, 12 . ( , , ADD), , (, JMP).
(. 2.5) 6 7 , . 25 = 32, , 5 26- , ᒺ ( 4 ).
(.) |
15 9 8 0
.2.5.. DeComp
2.5.
() ̔ - -150. "" . ³, : "ϳ " "ϳ ".
, . ϳ , .
, , , . :
2 - 16 | 2-16 | 2-16 | 2-16 | ||||
C | |||||||
D | |||||||
A | E | ||||||
B | F |
"", , " " " " . "" ' .
16- "" 12- . ' .
, , . , . ʳ " ".
"", , , INPUT .
"" 16- .
2.5.1.
, . ϳ ϳ , .
˳ :
;
;
;
.
"" , , .
, , , . , , ( ) . " ". , "". ϳ " ", " " .
ϳ "" " ".
DeComp.prg , , .