Проверка на ввод через буффер в ассемблере
возник вопрос проверки ввода ТОЛЬКО чисел, возможно и отрицательных но только чисел на ассемблере, в компиляторе Masm32, вот пример как ввожу число и преобразую его в eax:
include C:\masm32\include\kernel32.inc
include C:\masm32\include\masm32.inc
includelib C:\masm32\lib\kernel32.lib
includelib C:\masm32\lib\masm32.lib
.data?
buffer DB 10 DUP (?)
X DD ?
.code
start:
Invoke StdIn,ADDR buffer,LengthOf buffer
Invoke StripLF,ADDR buffer
Invoke atol,ADDR buffer
mov DWORD PTR X, eax
end start