решение уравнения с помощью программы сборки, застрял на вводе пользователя - PullRequest
0 голосов
/ 08 октября 2018

Попытка сделать y = (x ^ 3 + 3r-4) / (2w-3z), но не знаю, как сделать пользовательский ввод.

include c: \ asmio \ asm32.inc includelib c: \ asmio \ asm32.lib includelib c: \ asmio \ user32.lib includelib c: \ asmio \ kernel32.lib

.const NULL = 0

.data Простые числа дБ 100 месяцев дБ 12Х слово?R слово?W word?Z слово?Y DWORD?

MSS1 byte "Y = ", NULL
MSS2 byte "X = ", NULL
MSS3 byte "R = ", NULL
MSS4 byte "W = ", NULL
MSS5 byte "Z = ", NULL

.code main proc

mov edx, offset MSS2 
call WriteString
call readInt
mov X, edx
mov eax, X ;--
imul X     ;----- X^3
imul X     ;--
mov ebx, eax   
mov ebx, R
imul 3
add eax, ebx
sub eax, 4
mov ecx, W
imul 2
mov edx, ecx
mov edx, Z
imul -3
add ecx, edx
mov eax, ecx
div eax, ecx



mov edx, offset MSS1 
call WriteString
call readInt 

ret 0 

main endp end main

...