-

       


1.

, . , . .

.

S=2*(A*B+A*C+B*C)

S = 2 * [ * ( + ) + * ]

134

0000 01Π (22) => R0 => R0

0002 0022

0004 0101 R0 => Rl => Rl

0006 020 R0 + (24) => R0 +

0008 0024

000 050 R0 * (20) => R0 A * ( + )

000Ѡ 0020



000Š 051 Rl * (24) => Rl *

0010 0024

0012 0210 R0 + Rl => R0 A * ( + ) + *

0014 0200 R0 + R0 => R0 2 * [A * ( + ) + * ]

0016 010Š R0 => (26) => S

0018 0026

001A 0F00

.

0020 0002

0022 0003

0024 0004

0026 0034 S

. , 34 . , , 52.

2.

: , .

. , , . ASCII, 1, . , R

R 0101 0010


r 0111 0010
, , - ,
. , .
, , ,
1101 1111 =DF,
, .
. , SP; .
135
0000 0E6D 26 => SP
0002 0026
0004 9C0D / 40FE ( -!)
0006 40FE
0008 0101 R0 => Rl
000A 07D0 DF and R0 => R0
000C 00DF
000E 9C0D / 4088
0010 4088
0012 0F00
3. , Rl, R2 R3. R0.
. Rl R2 R0. , R3 R0, , R3.
136
0000 0412 R2 Rl
0002 3D04 < 0, =+4 Rl ( 0008)
0004 0120 R2 => R0 R2
0006 1D02 =+2 ( 000A)


0008 0110 Rl => R0 Rl
000A 0403 R3 R0
000C 3D02 < 0, C=+2 ( 0010)
000E 0130 R3 => R0 R3
0010 0F00
4. 100 .
, , . , .. . .
R3 N ( 1 100), R0 - S. S N. , N > 100.
137
0000 2113 1 => R3 1 => N
0002 2100 0 => R0 0 => S
004 0230 R0 + R3 => R0 S = S + N
0006 2213 R3 + 1 => R3 N=N+1
0008 04D3 R3 100 N 100
000A 0064
000C 6DF6 ?0, PC=PC+F6 N?100,
(000E + FFF6 = 0004)
000E 0F00
5. Z. . RO , ( 65 = 41h). . 1 ( ). , , ..


5Ah (Z), , (), .
138
0000 0E6D 26 => SP
0002 0026
0004 01D0 41 => R0
0006 0041 ()
0008 9C0D / 4088
000 4088
000Ѡ 2210 R0 + 1 => R0
000Š 04D0 R0 5 ? Z?
0010 005 (Z)
0012 6DF4 ?0, PC=PC+F4 (0008)
0014 0F00
6. , 001, , 15 (Fh) , , . 0 ( POS ).
R1 , R2 - . R0 . x , Fh, .. 10h , - R1 0.
139
0000 2111 1 => R1
0002 01D2 1 => R2
0004 001
0006 460 R0b (R2)b
0008 5D0C = 0, C=+2 ( 0016)


000 2211 R1 + 1 => R1
000Ѡ 2212 R2 + 1 => R2
000Š 04D1 R1 10 ?
0010 0010
0012 4DF2 ? 0, PC=PC+F4 - ( 0006)
0014 2101 0 => R1 - 0
0016 0F00
0018 0000
001 4854 ͻ
001Ѡ 5349 IS THIS IS MY TEXT
001E 4920 I
0020 2053 S
0022 594D MY
0024 5420 һ
0026 5845 EX
0028 0054 һ
4.6. -97
 
.




1
2


0
X
X


1
X
X
l => o 2

2
X
X
o 2 + o 1 => o
2

3
X
X
o 2 o l =>o 2

4
X
X
o 2 + o 1 ()

5
X
X
o 2 * o l =>
o 2

6
X
X
o 2/o l => o 2
X
7


2 AND o 1 => o 2
X
8


o 2 OR o l => 2
X
9


o 2 XOR o l => o 2
X



! => o 2
X



o 1 => 2
X




X
D
X


X

*

( )
X
F
X


<





1


1

NOT o l

2

1 =>



=> o l

4

SP + o l => SP

5

SP o 1 => SP

6

O 1 => SP

7

SP => o l

8
0
PS =>

9
0
=> S


X
o l


X
o l


X
o l

.
0000 -
0001 -
0010 - N=0 (>=0)
0011 - N=l (<0)
0100 - Z=0 (<>0)
0101 - Z=l (=0)
0110 - N=1 or Z=l (<=0)
0111 - N=0 and Z=0 (>0)
1001 - .
.
XX 10 0001 0000 ՠ - o l
10 0010 0001 ՠ - +1 1
XX 11 0010 0001 ՠ - ****

10 0011 0001 ՠ - -1 o l
XX 10 0100 0000 ՠ - 0 o 1
XX 11 0101 0001 ՠ - *(-1) 1
10 0111 0001 ՠ - o l MOD 2 = => o l
.

0
0000
R0
1000

1
01
R1
01

2
10
R2
10

3
11
R3
11

4
0100
(R0)
1100

5
01
(R1)
01

6
10
(R2)
10

7
11
(R3)
11