summaryrefslogtreecommitdiff
path: root/978/CH4/EX4.8/Example4_8.sce
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)*")