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