.


:




:

































 

 

 

 


-




. 1.1 -. - . 15.

- N ( N {4, 8, 16, 32}), ( ), ():

Z ;

U ;

W .

, - , ( - , "Zi = 0), -, (. . ).

 

 

 

      Z U W
1          
2 118 100236 1 1 0
             
i Ti Di zi ui wi
         
n          

 

. 15. -

 

- , . , , , . 3.

-

3

  Z U W
1 012 220152 1 0 0
2 013 211003 1 1 0
3 050 000025 1 1 1
4 000 000000 0 0 0

 

- -, -, . -, -, .

, - -, , -, (Wi:=1). , , .

- - . - ( ). -, , (). .

:

, - ;

, -;

, , .

, 1 , , Ui 1, 0, U , ( U) U = 1, U = 0 " " " ".

- " ", " " , , ( ) -. " " - W.

- - . , - ( ):

 

, (2)

 

(3)

:

K -;

So ;

SK -;

SKw - ( );

SiKw ( ).


(. 4 8) .

 

4

. . 0 1 2 3 4
0 NOP JMP   MOV  
1 IN JZ RD RD RDI
2 OUT JNZ WR WR  
3 IRET JS ADD ADD ADI
4 WRRB JNS SUB SUB SBI
5 WRSP JO MUL MUL MULI
6 PUSH JNO DIV DIV DIVI
7 POP JRNZ   IN  
8 RET INT EI OUT  
9 HLT CALL DI    

 

,

5

  0 () ADD 23 (ADD R3)
# 1 ADD # 33
@ 2 ADD @ 33
[ ] 3 ADD [33]
@R 4 - ADD @R3
@R+ 5 ADD@R3+
-@R 6 ADD -@R3

 

. 6 :

DD , () : ;

R* ;

ADR* ADR CR;

V , ;

(*) , ;

I .

 

6

-
00 NOP
01 IN Acc ← IR
02 OUT OR ← Acc
03 IRET FLAGS.PC ←M(SP);INC (SP)
04 WRRB RB RB ← CR [ADR]
05 WRSP SP SP ← CR [ADR]
06 PUSH DEC(SP); M(SP) ← R
07 POP R M(SP); INC (SP)
08 RET PC M(SP); INC (SP)
09 HLT
10 JMP PC ← CR [ADR]
11 JZ , 0 if Acc = 0 then PC ← CR [ADR]
12 JNZ , 0 if Acc¹ 0 then PC ← CR [ADR]
13 JS , if Acc< 0 then PC ← CR [ADR]
14 JNS , if Acc³ 0 then PC ← CR [ADR]
15 JO , if ½Acc½>0 then PC ← CR [ADR]
16 JNO , if½Acc½£ 0 then PC ← CR [ADR]
17 JRNZ DEC(R); if R >0 then PC← CR [ADR]
18 INT DEC(SP); M(SP) ← FLAGS.PC; PC ← M(V)
19 CALL DEC(SP); M(SP)← PC; PC ←CR(ADR)
20    
21 RD Acc ← DD
22 WR M (*)← Acc
23 ADD Acc ← Acc + DD
24 SUB Acc ← Acc - DD
25 MUL Acc ← Acc x DD
26 DIV Acc ← Acc /DD
27    
28 EI IF ← 1
29 DI IF ← 0
30 MOV R1 ← R2
31 RD Acc ← R*
32 WR R* ← Acc
33 ADD Acc ← Acc+ R*
34 SUB Acc ← Acc R*
35 MUL Acc ← Acc - R*
36 DIV Acc ← Acc/R*
37 IN Acc ← BY (CR[ADR*])
38 OUT BY (CR[ADR*]) ← Acc
39    
40    
41 RDI Acc ← I
42    
43 JNS Acc ← Acc +I
44 JO Acc ← Acc - I
45 JNO Acc ← Acc x I
46 JRNZ Acc ← Acc/I

 

 


ASCII ()

7

  0 1 2 3 4 5 6 7 8 9 D E F
0       0 @ P p         A
1     ! 1 A Q a q        
2     2 B R b r        
3     # 3 C S c s        
4     $ 4 D T d t        
5     % 5 E U e u        
6     & 6 F V f v        
7     7 G W g w        
8     ( 8 H X h x        
9     ) 9 I Y i y        
A     * : J Z j z        
B     + ; K [ k {        
C     , < L   l ½        
D     - = M ] m }        
E     . > N   n          
F     / ? O _ o          

 

HEX-

8

  0 1 2 3 4 5 6 7 8 9 D E F
0 0 16 32 48 64 80 96 112 128 144 160 176 192 208 224 240
1 1 17 33 49 65 81 97 113 129 145 161 177 193 209 225 241
2 2 18 34 50 66 82 98 114 130 146 162 178 194 210 226 242
3 3 19 35 51 67 83 99 115 131 147 163 179 195 211 227 243
4 4 20 36 52 68 84 100 116 132 148 164 180 196 212 228 244
5 5 21 37 53 69 85 101 117 133 149 165 181 197 213 229 245
6 6 22 38 54 70 86 102 118 134 150 166 182 198 214 230 246
7 7 23 39 55 71 87 103 119 135 151 167 183 199 215 231 247
8 8 24 40 56 72 88 104 120 136 152 168 184 200 216 232 248
9 9 25 41 57 73 89 105 121 137 153 169 185 201 217 233 249
A 10 26 42 58 74 90 106 122 138 154 170 186 202 218 234 250
B 11 27 43 59 75 91 107 123 139 155 171 187 203 219 235 251
C 12 28 44 60 76 92 108 124 140 156 172 188 204 220 236 252
D 13 29 45 61 77 93 109 125 141 157 173 189 205 221 237 253
E 14 30 46 62 78 94 110 126 142 158 174 190 206 222 238 254
F 15 31 47 63 79 95 111 127 143 159 175 191 207 223 239 255

 


5

21102

( ) . . 3 . . 4
1 , < 10; , x> 10;
2 , <15 , x>15
3 , x>12 , x<12
4 , x<12 , x>12
5 , x<14 , x>14
6 , x<16 , x>16
7   , x<18 , x>18
8 , x<19 , x>19    
9 , x<20 , x>20
10 , x<13 , x>13
11 , x>14 , x<14
12 , x>10 , x<10
13 , x<6 , x>6
14 , x<6 , x>6
15 , x<8 , x>8
16 , x<9 , x<9

 





:


: 2018-10-14; !; : 358 |


:

:

, .
==> ...

1524 - | 1409 -


© 2015-2024 lektsii.org - -

: 0.028 .