blob: 49ef517df702a28bd67723b6262bce93603dc7d5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
//chapter-4,Example4_8,pg 490
//enter binary 1-bit values only
printf("RS flip-flop truth table\n")
S=input("enter value of S")
R=input("enter value of R")
Qn=input("Enter previous value of Q")
En=input("enter enable value")
if En==0 then
op=Qn
printf("op=%.f",op)
else if S==0&R==0 then
op=Qn
printf("op=%.f",op)
else if S==0&R==1 then
op=0
printf("op=%.f",op)
else if S==1&R==0 then
op=1
printf("op=%.f",op)
else if (S==1&R==1) then
printf("output not determinable\n")
end
end
end
end
printf("the relations are\n")
printf("Qn=(R+Qn*)*\n")//Q*=bitcmp(Q)
printf("Qn*=(S+Qn)*")
|