Вопрос № 77591: Здравствуйте.
Подскажите пожалуйста, как вывести на экран число, полученное мной в регистре например eax. Я пробовал делить на 10, добавлять 30h и заносить в память, в результате получал последнее число...
Спасибо....
Вопрос № 77.591
Здравствуйте.
Подскажите пожалуйста, как вывести на экран число, полученное мной в регистре например eax. Я пробовал делить на 10, добавлять 30h и заносить в память, в результате получал последнее число...
Спасибо.
Отправлен: 09.03.2007, 03:57
Вопрос задал: Lestat (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Евгений Иванов
Здравствуйте, Lestat!
Нужно по циклу делить, запоминать остаток.
;Заносит в память по адресу DI число в AX,десятичное,только 0..99;
proc PrintDecToMem
pusha
sub bx,bx
dec22:
inc bx
dec32:
mov [di],al
inc di
mov ax,dx
ret
endp
--------- Что имеем - не храним, потерявши - плачем
Ответ отправил: Евгений Иванов (статус: Профессор) Россия, Нижний Новгород Тел.: +78313145721 Организация: M2Media.ru Адрес: Нижний Новгород, ул.Малая Ямская WWW:Eugene Ivanov ICQ: 214889076 ---- Ответ отправлен: 09.03.2007, 09:17