Попытка сделать 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