G
Guest
Приветствую вас у меня к вам вопрос! Я пишу маленькую программку для института, и у меня что то не получается ее откомпилировать :huh: , дядя с Института говорит что она правильная, а я хочу узнать почему она все же не компилируется? Может у меня Компилятор плохой :lol: помогите плиззз..
Само задание звучит так
; Даны действительные числа a1, ..., a37. Все члены этой
;последовательности, начиная с первого положительного, уменьшить на 0.5.
____________________________________________________________
Листинг программы
______
С уважением Димка
Само задание звучит так
; Даны действительные числа a1, ..., a37. Все члены этой
;последовательности, начиная с первого положительного, уменьшить на 0.5.
____________________________________________________________
Листинг программы
; Даны действительные числа a1, ..., a37. Все члены этой
;последовательности, начиная с первого положительного, уменьшить на 0.5.
.586
.model flat, stdcall
option casemap :none
;##########################################################################
include C:\masm32\include\windows.inc
include C:\masm32\include\user32.inc
include C:\masm32\include\kernel32.inc
includelib C:\masm32\Lib\kernel32.lib
includelib C:\masm32\Lib\user32.lib
;##########################################################################
.data
posl dd -1.0, -2.0, -3.0 ,1.0, 2.0, 3.0, 4.0, 5.0, 7.0,8.0,9.0,10.0,10.0,11.0,12.0,13.0,14.0, 15.0,15.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,5.0,3.0,30.0,31.0,32.0,33.0,34.0,35.0,
36.0,37.0
ind dw ?
_0 dd 0.0
_05 dd 0.5
.code
MainLoc:
;здесь идет код заполнения чисел из масива какими то значениями
finit ;проинициализировали сопроцессор
mov ecx,37
xor edx,edx
xor ebx,ebx
.repeat
fld posl[edx*4]
fcom _0
fstsw ax
sahf
jnc next
.if edx==7 || edx==14 ||edx==21 ||edx==28
finit
.endif
add edx,1
.untilcxz
jmp exit ;если мы здесь, значит не было ни единого положительного числа
next:
xor ecx,ecx
mov ind,dx
mov cx,37
sub cx,ind
.repeat
fld posl[edx*4]
fsub _05
fstp posl[edx*4]
add edx,1
.untilcxz
exit:
call ExitProcess
end MainLoc
______
С уважением Димка