«  »

16-разрядный генератор псевдослучайных чисел





1.

1.1













2.

3.

4.

5.



A






. , ,
.
.


.

,

. ,
.
58080
8-
.

,
.

1.

1.1



1

DD1, DD2, DD3, DD4 55516

DD5, DD13 5555

DD6, DD7, DD8, DD9 5551

DD10, DD11, DD12 5557

DD14, DD15, DD16 5551

R1, R2 4

R3 700

VD1, VD2, VD3, VD4, VD5, VD6, VD7, VD8, VD9,VD10, VD11, VD12, VD13,
VD14, VD15, VD16 307



1.1.2

55516

55516
- .

. ,
.

D,
D0-D3, V
.

V
, D
. D
.

D
.
W. W
Q .

.
. 2.

55516 29 , 30 .
30 . . .
100 .

2

d3

H L H X X X X X q0 q1 q2 q3

H L ? H X X X X H q0 q1 q2

H L ? L X X X X L q0 q1 q2

L X X X X X X X Z Z Z Z



5555 3



H L L

L L H

H H



. 5555
10 .

5551

2.
, .

5557

4
.

5551

.



16-
, 0
.
,
. ( 4146h.
.
: ,

, .)

, ,
,

D = Q3 ? Q4,

Q3 Q4 .

, ( SB1)
.

: DD1
DD4, DD2 DD1, DD3
DD2, DD4 DD3,


0000h FFFFh, FFFFh
0000h, 0000h
414Bh (... ).

,
.
, R3.
,
.

1.2

1.2.1

1.2



1000 0E 02 FRANDOM: MVI C,2 ; C ;(
).

1002 7D MALKOT1: MOV A,L ; L
;.

1003 E6 07

ANI 7 ; ; 0.

1005 3C

INR A

1006 71

MOV B,A ; ; B(
2).

1007 7D

MOV A,L ; L ;.





; ;, :

1008 C6 41 MALKOT2: ADI 41H ;
;.

100A 07

RLC ; ; .

100B 0B

DCR B ; .

100C C2 08 10

JNZ MALKOT2 ; 0, ; MALKOT.

100F 6F

MOV L,A ;, ; L.

1010 0D

DCR C ; .

1011 CA 1A 10

JZ END ; ; ,
END

1014 44

MOV B,H ;

1015 65

MOV H,L ; L

1016 68

MOV L,B ;

1017 C3 0210

JMP MALKOT1 ; 0, ; FRANDOM

101A C9 END: RET ;



2.


58080.

8 1,
:

-188,

- 552 .

58080 2.5

T = 1 / (

.. 0.4 .,
:

- 75.2

- 220.8

3.


,

.

. 4.
.5.

4

1 -

- 5 . 40 200 .

3 . 8 24 .

8 . 4 32

5.

, . 1 ., . , .

55516 4 7 28

1555 2 2.4 4.8

1551 4 3.5 14

5557 3 3 9

5551 3 3.2 9.6

307 16 1.5 24



S
.

S = 28+4.8+14+9+9.6+24+200+24+32 = 345.40


,
.

6

1 -

- 10. 16 160 .



4.

:

42 ;

4

1

235

10-9
-1, 10-7 -1, 10-9 -1,
10-7 -1.

(?((i*n, (i i- , n
.

(??????????

:

P(t)=e-(t

5

16-
,
.
4-
.

16 .

,
16- ,
H-L, 58080.


, , ,
.
, - ,
.

-
75.2 220.8 .


:

= 345.40 .

= 160.00 .





1. .. , 1996
351.

2. .. Ļ , ,
, 1989 325.

3. .. ̻,
-1987 639.

4. .. ,
1988 352 .

.
. 3.


1



2

L .



2

. 2 0

L

1







H L

B

B

. 1 0



103 104 105 106 t

P

1

0.75

0.5

0.25

0




?
?
?