Скачиваний:
27
Добавлен:
01.05.2014
Размер:
310.78 Кб
Скачать

Метрические характеристики

Операторы

Оператор

f1j

1

shl

20

2

cl

39

3

dup

6

4

Public

15

5

segment

5

6

call

5

7

@1@86 dword ptr

2

8

@1@142 dword ptr

1

9

@2@86 dword ptr

2

10

@2@142 dword ptr

2

11

@2@310 dword ptr

2

12

@2@366 dword ptr

2

13

@3@114 dword ptr

5

14

@3@310 dword ptr

4

15

word ptr

3

16

@1@58 word ptr

3

17

@1@86 word ptr

6

18

@1@142 word ptr

7

19

@1@226 word ptr

2

20

@@6 word ptr

1

21

@2@226 word ptr

1

22

@@7 word ptr

1

23

@2@366 word ptr

1

24

@2@450 word ptr

1

25

@3@58 word ptr

1

26

@3@86 word ptr

4

27

@3@114 word ptr

12

28

@3@198 word ptr

1

29

@@9 word ptr

1

30

@3@254 word ptr

1

31

@@10 word ptr

3

32

@3@310 word ptr

4

33

@3@366 word ptr

1

34

@3@422 word ptr

1

35

@@11 word ptr

2

36

Fstp

10

37

Push

50

38

Pop

32

39

Mov

136

40

Fmul

3

41

@1@142jg

1

42

@1@226jle

1

43

@2@366 jl

1

44

@2@142jl

1

45

@3@366jl

1

46

@2@226 jge

1

47

@3@198 jge

1

48

@3@254 jge

1

49

@3@422 jge

1

50

@2@450jge

5

51

fadd

2

52

:

76

53

Ends

10

54

Db

37

55

Jmp

18

56

Sub

3

57

Xor

9

58

Fwait

10

59

Byte

9

60

Proc

6

61

Add

38

62

Fadd

2

63

Fld

8

64

Ret

6

65

Endp

6

66

,

221

67

Cmp

11

68

Inc

11

69

Fild

2

70

Short

13

71

Offset

24

72

Near

30

73

Imul

13

74

End

1

75

Dec

1

Операнды

Операнд

f1i

1

ax

138

3

Sp

23

4

[bp+8]

7

5

[bp-10]

4

6

[bp+4]

8

7

[bp-4]

4

8

[bp-2]

12

9

[bp+12]

2

10

bp

68

11

[bx]

24

12

[bx+2]

3

13

[bp+6]

1

14

[bp+10]

5

15

si

53

16

di

33

17

_DATA

13

18

DGROUP

36

19

_TEXT

17

20

_clrscr

1

21

_nrow

5

22

_ncol

7

23

bx

52

24

dx

32

25

_x

2

26

_y

2

27

_a

2

28

_g

2

29

_main

3

30

0

12

31

6

5

32

10

17

33

20

15

34

16256

1

35

100

2

36

1

2

37

2

107

38

4

30

39

‘X

1

40

Y’

1

41

‘A

1

42

G’

1

1.Число простых операторов ŋ1= 75

2.Общее число всех операторов N1= 981

3.Число простых операндов ŋ 2= 42

4.Общее число всех операторов N2=769

5.Словарь ŋ=ŋ1+ŋ2=75+42=117

6.Опытная (экспериментальная) длина Nэ=N1+N2=981+769=1750

7.Теоретическая длина программы

NТ 1log2 ŋ12 log2 ŋ2= 75log275+42log242= = 75*6.22+74*6.20= 467.16 +226.47 = 693.63

|Nэ -NТ|/Nэ *100% =1750-693.63/1750= 60.36%

8.Объем V=Nэlog2ŋ =1750log2117= 12023.138

9.Потенциальный объем

V*=Nlog2ŋ =(ŋ 1* 2*)log2 1* + ŋ 2*)= (6 + 7)log2(6 +7)=13*log25=13*3.7=48.10

10.Граничный объем

Vгр=(ŋ 1*log2ŋ 1* 2*log2ŋ 2* )log2 2* + ŋ 1*)= (6*log26 +7*log27)log2(6 + 7) = ( 15.50 + 19.65 ) * 3.7 = 130.05

11.Уровень программы L=V*/V=48.1/12023.138= 0.004

12.Сложность программы S=1/L=1/0,0043=249.96

13.Оценка уровня программы L^=2/ ŋ1 * ŋ2/N2=2/75*42/769=0.00145

14.Информационное (интеллектуальное) содержание программы

I=2ŋ2 1N2 *(N1+N2)log2 1+ ŋ2) = 2 * 42 / (75 * 769 ) * ( 981 + 769)log2117=17.51

15.Работа по программированию E=Nlog2 ŋ/L=V2/V*=2637.282/11,6=3005319.072

16. Время программирования Tпр=E/S=12023.20

17.Уровень языка программирования λ=V**L=48.1*0.004=0,1924

17. Ожидаемое число ошибок B=E/E0*k=

22

Соседние файлы в папке lab1