lemon4ik » 23 мар 2013, 20:26
.486
.model flat, stdcall
option casemap:none
includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\user32.lib
include \masm32\include\kernel32.inc
include \masm32\include\user32.inc
include \masm32\include\windows.inc
.data ;(25/e - d + 2)/(b + a*a - 1)
a dd 1
b dd 2
e dd 5
d dd 3
k dd 25
ts dd 0
.code
start:
XOR edx, edx
MOV eax, [a]
IMUL eax
ADD eax,
SUB eax, 1
MOV ecx, eax
XOR edx, edx
MOV eax, [k]
MOV ebx, [e]
IDIV ebx
SUB eax, [d]
ADD eax, 2
XOR edx, edx
IDIV ecx
LEA ecx, [ts]
MOV [ecx], eax
exit:
int 21h
end start
.486
.model flat, stdcall
option casemap:none
includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\user32.lib
include \masm32\include\kernel32.inc
include \masm32\include\user32.inc
include \masm32\include\windows.inc
.data ;(25/e - d + 2)/(b + a*a - 1)
a dd 1
b dd 2
e dd 5
d dd 3
k dd 25
ts dd 0
.code
start:
XOR edx, edx
MOV eax, [a]
IMUL eax
ADD eax, [b]
SUB eax, 1
MOV ecx, eax
XOR edx, edx
MOV eax, [k]
MOV ebx, [e]
IDIV ebx
SUB eax, [d]
ADD eax, 2
XOR edx, edx
IDIV ecx
LEA ecx, [ts]
MOV [ecx], eax
exit:
int 21h
end start