Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учеб пособие по КР, СПО.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.72 Mб
Скачать

Продолжение прил. П5

and dx,0FFh

sub dx,'0'

push dx

test si,si

je @4

pop ax

pop dx

add ax,dx

pop dx

jmp @end

@4: mov ax,0Ah

mul dx

push ax

inc si

jmp @3

@2: test si,si

je @3

pop ax

pop ax

@end: mov si,cx

dec si

shl si,1

mov in_array[si],ax

mov dl,0Dh

mov ah,02h

int 21h

mov dl,0Ah

mov ah,02h

int 21h

inc byte ptr [offset in_string + 14]

loop @1

mov ax,in_array[B]

add in_array[A],ax

mov ax,in_array[D]

add in_array[C],ax

mov ax,in_array[A]

mul in_array[C]

mov cx,in_array[E]

add cx,in_array[F]

Продолжение прил. П5

add cx,in_array[G]

mul cx

push ax

mov ax,in_array[H]

mul in_array[I]

mul in_array[J]

pop cx

sub cx,ax

push cx

fwait

fild word ptr in_array[M]

fsqrt

fist word ptr in_array[M]

mov ax,in_array[L]

sub ax,in_array[M]

mul in_array[K]

mov cx,ax

xor dx,dx

pop ax

div cx

xor si,si

xor dx,dx

mov cx,10

@loop: xor dx,dx

div cx

add dx,'0'

mov byte ptr in_string[si],dl

inc si

test ax,ax

jne @loop

@ok: mov dx,offset otvet

Окончание прил. П5

mov ah,9

int 21h

dec si

@out: mov dl,in_string[si]

mov ah,2

int 21h

dec si

jge @out

mov dx,offset press_enter

mov ah,9

int 21h

@repeat: mov ah,8

int 21h

cmp al,0Dh

jne @repeat

mov ah,4ch

int 21h

end entrypoint

Приложение п6

варианта

Арифметическое выражение

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

Продолжение прил. П6

варианта

Арифметическое выражение

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

Продолжение прил. П6

варианта

Арифметическое выражение

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

Продолжение прил. П6

варианта

Арифметическое выражение

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

Окончание прил. П6

варианта

Арифметическое выражение

95

96

97

98

99

100