Проверка на ввод через буффер в ассемблере

возник вопрос проверки ввода ТОЛЬКО чисел, возможно и отрицательных но только чисел на ассемблере, в компиляторе 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

Ответы (0 шт):