, , , . : . :
;
;
.
, . . . (. 16). .
. 16.
( )
16 . . . . (), . . . .
(), . , . .
:
1. , ; ; .
2. .
3. : ( ); .
, , (), , .. (. 17):
;
();
;
;
.
17.
, , , ( , -)
. .
. , . , . - , - . .
|
|
. , . , . ( ), .
. , . : i - i - j- , (i -1)- (i -1)- (j+1)- , (i +1)- (i +1)- (j-1)- . .
. 60 150 . , , , , , , .. , , . , , , .
, , . . 18. , .
18.
. , , , . . .
. (, , ..), ( , , ..) .
. , . . , , , . , , . : .
|
|
. , . - -. , : , , .
. . . , , . .. , . . .
. , .
JMP <>, , , . , . , (, ). , . , , .
. . , . , () . , , , . , , . , , . - . , , . . . , . . . , ?
, . , : , .. . ( . stack .) . , - . , . , .
|
|
RETURN. . , , , .
. () . , , ..
, . .
(, 16- 32- ..), , .
, : CISC (Complex Instruction Set Computer) RISC (Reduced Instruction Set Computer). - , , . , , , RISC-. , , : , .
. .
. ( ) , . , . , , ; .
. .
2 . , -, - .
. : 1 2, A3. , . , 1 A3, 2 .
|
|
, . , , . , . () . .
. (-) , . .
, , , DEC () PDP-11 ( 16- - - , , , ; 1,3 . ). - - : 1970 .
PDP , , . , , Intel, , . , PDP , Intel , .
PDP ( ) . () , (PSW Processor Status Word). . , . R7, , . R6, . 6 , R0, R1, R2, R3, R4, R5, .
PDP . , .. . 5.1.
5.1
. PDP , , .
PDP , . , . , . PDP.
1. R1:=R2+R3; R4:=R3-R2.
MOV R2, R1; ,
ADD R3, R1; R3 R1
MOV R3, R4
SUB R2, R4; R2 R4
HLT;
2. R1 R2 . R5, R0.
|
|
R1, R2; R1 R2
BPL L1; R1R2
; R2>R1
MOV R1, R0; R1 R0
MOV R2, R5; R2 R5
BR L2;
; R1>R2
L1: MOV R1, R5; R1 R5
MOV R2, R0; R2 R0
L2: HLT;
(L1,L2), .
1.1. .
. - : . , . , , ; , .
- . , , , . 1.1.
. , 50- , , ; - .
, . , , , , , , , , ( ). . ( 1948 ., 1956 .) , ( ) . , , , , . / ; .
1.1.
, , , , . , (, , .) 104/ 60- , -6 ( ) 23 .
70- , , , ( 1 2) . , (, , , ..). , .
. . .
. IBM 360/370. 70- 80- : ( ) ( ), ( ) ( -). IBM DEC (Digital Equipment Corporation). , . 90- .
. 1971 . Intel () , . , - . () .
, , , 70- . i8080 Z80 / , 1976 ., Apple (), . IBM , 1981 . IBM PC (PC personal computer). PC XT (1983 .), PC AT (1984 .), Pentium ( 90- , 3 ) , , . , ( ) .
IBM PC Apple Computer. Apple-2 Macintosh .
, :
( );
, ;
;
, .
, , : 8-, 16-, 32-. , , , , , .. ( , , , ).
, , , . 1.1.
- : , . , , , . - Cray IBM SP2 ().
, . IBM 370 . - , , . , , 80- - 90-.
1.1.
- 70- . , . - , , , . 80- VAX-11 DEC 1700.
- . , , , , - ( ), . ( ) , .
, , . , -, , . , .
, ( , ), (). , ; , , ( ). , , . , ( ) . .