Домашние задания: Другие предметы
Всем привет. Срочно нужна ваша помощь. Кто понимает ассемблер? Нужно сделать код для такого примера f=(4y+2)/(7-4z)+x.
Нужен полный код. Это вроде как основы, но понять ничего не могу. Спасайте!
.386
.model flat, c
option casemap :none
printf proto :dword, :vararg
scanf proto :dword, :vararg
_getch proto
_exit proto :dword
.data
Prompt db "Введите X: ", 0
Result db "F = %f", 13, 10, 10
db "Для завершения работы нажмите любую клавишу... ", 0
InFrm db "%lf", 0
.data?
X dq ?
Y dq ?
Z dq ?
F dq ?
.code
N173215493:
invoke printf, addr Prompt
invoke scanf, addr InFrm, addr X
inc byte ptr Prompt + 8
invoke printf, addr Prompt
invoke scanf, addr InFrm, addr Y
inc byte ptr Prompt + 8
invoke printf, addr Prompt
invoke scanf, addr InFrm, addr Z
mov dword ptr F, 20007h
mov word ptr F + 4, 4
finit
fild word ptr F + 2
fild word ptr F + 4
fmul Y
fadd
fild word ptr F
fld Z
fimul word ptr F + 4
fsub
fdiv
fadd X
fstp F
invoke printf, addr Result, dword ptr F, dword ptr F + 4
invoke _getch
invoke _exit, 0
end N173215493

.model flat, c
option casemap :none
printf proto :dword, :vararg
scanf proto :dword, :vararg
_getch proto
_exit proto :dword
.data
Prompt db "Введите X: ", 0
Result db "F = %f", 13, 10, 10
db "Для завершения работы нажмите любую клавишу... ", 0
InFrm db "%lf", 0
.data?
X dq ?
Y dq ?
Z dq ?
F dq ?
.code
N173215493:
invoke printf, addr Prompt
invoke scanf, addr InFrm, addr X
inc byte ptr Prompt + 8
invoke printf, addr Prompt
invoke scanf, addr InFrm, addr Y
inc byte ptr Prompt + 8
invoke printf, addr Prompt
invoke scanf, addr InFrm, addr Z
mov dword ptr F, 20007h
mov word ptr F + 4, 4
finit
fild word ptr F + 2
fild word ptr F + 4
fmul Y
fadd
fild word ptr F
fld Z
fimul word ptr F + 4
fsub
fdiv
fadd X
fstp F
invoke printf, addr Result, dword ptr F, dword ptr F + 4
invoke _getch
invoke _exit, 0
end N173215493

Похожие вопросы
- География очень срочно нужна ваша помощь!!!
- срочно нужна ваша помощь по географии 7 класс
- Срочно нужна ваша помощь!=)Мне нужно ответить на эти вопросы..но я не знаю как правельно.Вот они...:
- Мне срочно нужна ВАША помощь!!!Подскажите пожалуйста, что важнее любовь или долг?И ещё, докажите мне что важнее любовь.
- Срочно нужна ваша помощь!!!
- срочно нужна ваша помощь!!
- очень срочно нужна ваша помощь...
- Дурацкий вопрос по истории!!!Историки срочно...нужна ваша помощь!!!!(ну или хотя бы те,кто немного знают историю России)
- Народ срочно нужна ваша помощь. Помогите добрые люди ***
- СРОЧНО НУЖНА ВАША ПОМОЩЬ!!!