Я пытаюсь написать программу для вычисления площади круга путем передачи параметра. программа предлагает пользователю ввести радиус через основной PROC. а вычисляется в другой процедуре, скажем; Площадь и результаты возвращаются в основной ПРОЦ. это делается с помощью библиотеки Irvine32. Я не могу представить, как передать параметры. это то, что я сделал
INCLUDE Irvine32.inc
.data
varx BYTE "Enter radius: "
radius DWORD ?
y DWORD 22d
z DWORD 7d
varz BYTE "The Area of the circle is "
.code
area PROC
mov ecx, eax
mov eax, y
mov ebx, z
mul ecx
mul ecx
div ebx
mov edx, OFFSET varz
call WriteString
call WriteInt
call DumpRegs
ret
area ENDP
main PROC
mov edx, OFFSET varx
call WriteString
call ReadInt
mov ebx, eax
call area
exit
main ENDP
END main