.data
mas1 db 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
mas2 db 13 DUP (0)
mas3 db 13 dup(0)
ent db 13,10,0
.code
start:
xor eax,eax
xor ebx,ebx
xor ecx,ecx
xor esi,esi
xor edi,edi ; обнуление регистров
mov bl, mas2
jmp Next ; безусловный переход на Next
Next: ; метка первого цикла
mov al, mas1
cmp al, 4
jb addmass
Next2:
cmp al, 9
ja addmass
inc si
addmass:
mov bl, al
inc mas1
inc mas2
invoke dwtoa, bl, OFFSET mas3
print addr mas3 ; вывод на экран Mass3
invoke Sleep,5000 ; задержка на 5 сек.
end start
Извлечь числа из массива
Дано задание: в заданном массиве чисел извлечь числа, которые входят в заданный диапазон [a;b] (которые не меньше а и не больше . Определить количество чисел в новом массиве. Вот мои наработки, пожалуйста, объясните, где ошибка:
Разве топик не для раздела "Студентам"?