Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отпечатать число в 8-ричной и 2-ичной системе 
V
    Опции темы
Ak47black
  Дата 3.11.2009, 08:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2205
Регистрация: 2.12.2005

Репутация: нет
Всего: 0



Здравствуйте.
Помогите пожалуйста, никак немогу найти нигде готовые процедуры.
Мне нужно найти процедуру которая печатает число в 2-чном формате и 8-ричном.
На подобии этих двух (в 16-ричной и 10-тичной)
Код

    PrintHex    PROC
            mov cl, 4
            mov ch, 4
        PrintHex1:
            rol ax, cl
            push ax
            and al, 0fh
            add al, 30h
            cmp al, '9'
            jbe PrintHex2
            add al, 7
        PrintHex2:
            mov ah, 2
            mov dl, al
            int 21h

            pop ax
            dec ch
            jnz PrintHex1
            mov ax, 0
            ret
    ENDP

    Print10 PROC
        aam
        add ax, 3030h
        mov dl, ah
        mov ah, 2
        push ax
        int 21h
        pop ax
        mov dl, al
        int 21h
        ret
    ENDP


Это сообщение отредактировал(а) Ak47black - 3.11.2009, 10:14
PM MAIL   Вверх
Goodwin98
Дата 3.11.2009, 08:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 1.7.2009
Где: Deeptown

Репутация: 4
Всего: 5



Посмотри тут. Тебя интересует Вывод целого числа.
Просто поменяй число в строке 
Код

mov     bx, 10

на основание нужной тебе системы счисления <=10.
PM MAIL ICQ   Вверх
Ak47black
Дата 3.11.2009, 10:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2205
Регистрация: 2.12.2005

Репутация: нет
Всего: 0



О, работает. Спасибо за быстрою помощь +

Это сообщение отредактировал(а) Ak47black - 3.11.2009, 10:13
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm для начинающих"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm для начинающих | Следующая тема »


 




[ Время генерации скрипта: 0.0947 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.