Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
 
Kentok32
0 / 0 / 1
Регистрация: 30.11.2014
Сообщений: 21
1

Вычисление выражения по формуле

27.03.2016, 03:49. Просмотров 207. Ответов 1
Метки нет (Все метки)

Нужно изменить код программы под вычисление данного выражения: Y=3*A/(B+C-D)
Assembler
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
DSEG SEGMENT
a dw 3
b dw 8
c dw -2
y dw ?
text1 db 10,13,'Вычисление значения функции y = (a + b) / c*с',10,13,'$'
text db 'ответ y=$'
buffer db 6 dup(?),'$'
DSEG ENDS
STACKSG SEGMENT
dw 100 dup(?)
stacksg ends
codes segment
main proc far
assume cs:codes,ds:dseg,ss:stacksg
mov ax,dseg
mov ds,ax
lea dx,text1
call prt
mov ax,c
imul ax
mov bx,ax
mov ax,a
add ax,b
cwd
idiv bx
mov y,ax
lea dx,text
call prt
mov ax,y
call prn
mov ah,4ch   
int 21h
main endp
 
prt proc    
 
push ax
mov ah,09h
int 21h
pop ax
ret
prt endp
prn proc  
push bx
push dx
push ax
lea bx,buffer
call convba
mov dx,bx
mov ah,09h
int 21h
pop ax
pop dx
pop bx
ret
prn endp
;
convba proc   
push cx
push dx
push si
push ax
mov cx,6
c10:
mov byte ptr[bx],' '
inc bx
loop c10
mov si,10
or ax,ax
jns c20
neg ax
c20:
xor dx,dx
div si
add dx,30h
dec bx
mov [bx],dl
or ax,ax
jnz c20
pop ax
or ax,ax
jns c30
dec bx
mov byte ptr[bx],'-'
c30:
pop si
pop dx
pop cx
ret
convba endp
codes ends
end main
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2016, 03:49
Ответы с готовыми решениями:

Вычисление выражения по формуле
Написать программу для вычисления( (а+b)^2-2*a)/c

Вычисление выражения по формуле
Написать программу решения примера, использия цикл Loop (1-2!+4!-...)/n

Вычисление выражения по формуле.
Как сделать? (A-2)(A+6)(A*4)

Вычисление выражения по формуле.
Разработайте, пожалуйста, программу, реализующую указанную формулу, исполнить программу с...

Вычисление выражения по формуле.
Здравствуйте, необходимо написать программу вычисления выражение.Здесь Алгебраическая сумма i=от 1...

1
Mikl___
Автор FAQ
13304 / 6377 / 629
Регистрация: 11.11.2010
Сообщений: 11,539
27.03.2016, 07:42 2
Kentok32,
объявление на цыганском форуме
коня украл -- нужно перекрасить
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2016, 07:42

Вычисление выражения по формуле
Здравствуйте. Пытался написать код на ассемблере, но все впустую. Прошу помочь с заданием, сам не...

Вычисление выражения по формуле
программа для вычисления формулы k=(c*b)/(а+b). числа целые со знаком 16-битные.

Вычисление выражения по формуле.
Вычислить: y= 2c+d-1 / c-a/2 помогите кто может


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru