: ;
; .
, , . . , , .
. '. , , , . , , ', , .. , .
. , , . .
' .
7) , , .
8) , .
, . . ' ', , . , ' .
. . . . , , , , , ', .
9) .
() ' ', .
' . CISC-, , , RISC-, , , ( RISC- ). (, ), , .
|
|
, 32- RISC-, ' 28 , . - 256- . ( ) , . : , .
10) .
D . . , ', . , . , ' , ' . , .
11) () .
, : = [1], 1 - , . , , , . , , , m , m =]log2M[. . . . N , , , , n=]log 2 N [, m =]log 2 M [. . ' ' O. ' m.
12) () .
|
|
bx/ebx. [ ]. , mov ax,[ebx] , b.
. , , 䳿 , () , 䳿 . . mov ax,[ebx+3h] ' : ebx + 3h. mov ax,mas[bx] : bx mas.
13) .
. - si/esi, - di/edi. 䳺 , . ' . . 8.1. sib. , . ss, . mov ax,mas[esi*2] mas+(esi)*2. ' , . , , 1, 2, 4 8 .
14)
: . - , . : mov eax,[esi][ebx]. , (esi)+(ebx).
15)
. : , . , mov eax,[esi+5][ebx] : (esi) + 5 + (ebx). add ax,array[esi][ebx] : array + (esi) + (ebx).
16) .
', '. -. , . : , . ;
䳿 , ; , . ; , - , . .
|
|
17) .
': ' ' . , ' , - , - ', . ' , , , , ' , . (' ): (SRAM) . (DRAM) -. , . .. , , , 䳿, . , . DRAM ' () '. , , .
18) , .