Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm для начинающих > Вывод на экран


Автор: Areostar 27.6.2009, 19:38
Как вывести на экран число! 

Пытался вывести как строку:

        
Код
Mov DX, Offset byte ptr sum
        Mov AH, 9        
        Int 21h


Вывод получается не корректный так как компилятор не находит $

А Как тогда быть![/quote]

Автор: ФедосеевПавел 28.6.2009, 10:09
Ну так переведи число в строку.
Делается это так:
1. Число разделить на 10.
2. К остатку прибавить код символа '0' (число 30h). Поместить результат в стек. Счетчик разрядов выводимого числа увеличить на 1.
3. Если результат деления в п.1 не равен 0, то перейти к п.1.
4. Вывод посимвольно из стека строки: взять символ из стека, вывести его на экран, уменьшить счетчик разрядов выводимого числа на 1.
5. Если счетчик разрядов выводимого числа не равен 0, то перейти к п.4.

Так, или почти так вывод чисел в примерах из http://forum.vingrad.ru/faq/topic-158522/kw-ввод-вывод-числа.html

Также в самом низу страницы форум показал схожие топики.

Также разрешено пользоваться поиском.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)