Страница: 1 |
Вопрос: Как сделать ввод числа? | Добавлено: 12.09.08 06:55 |
Автор вопроса: ![]() |
Сабж.
В принципе, я хотел сделать через чтение строки в память, запихивание её в регистр по кускам в 4 буквы и там через строки типа: and eax, 000000FFh получать значения по одной цифре, потом делать поправку на ASCII код... и.. потом поразрядно прибавлятью... жуть короче. Но могу и так. А есть выход попроще? Желательно без вызова функций си :) Мне надо прочитать целое беззнакоыое число в регистр eax. Можно дробное знаковое, но не обязательно ;-) Заранее благодарен. п.с. Пишу на NASM под Линухом |
Ответы | Всего ответов: 2 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ICQ: 308-534-060 Вопросов: 20 Ответов: 1860 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 19.09.08 15:06 |
1. А что, разве под Linux стандартная библиотека си не доступна?
2. В MASM32 есть библиотечные функции конвертации строки в целое (не помню насчет знаковое или беззнаковое). Ты можешь адаптировать код под NASM используя исходники MASM32. |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ICQ: 308-534-060 Вопросов: 20 Ответов: 1860 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 19.09.08 15:09 |
|
Страница: 1 |
|