Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как перевести из шестнадцатеричного в двоичную 
:(
    Опции темы
boobie
Дата 3.5.2012, 09:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



В регистр АХ ввел четырехзначное шестнадцатеричное число. Как перевести его в двоичное и вывести на экран?

Вот так я его ввел:
Код

.model tiny
.code
org 100h ; СОМ-программа
start:
push    cx
        push    dx
        xor     cx, cx
@ih0:   mov     ah, 01h
        int     21h
        sub     al, 30h
        jb      short @ih3
        cmp     al, 09h
        jbe     short @ih2
        sub     al, 11h
        jb      short @ih3
        cmp     al, 5
        jbe     short @ih1
        sub     al, 20h
        jb      short @ih3
        cmp     al, 5
        ja      short @ih3
@ih1:   add     al, 10
@ih2:   shl     cx, 4
        or      cl, al
        jmp     short @ih0
@ih3:   mov     ah, 02h
        mov     dl, 0Dh
        int     21h
        mov     dl, 0Ah
        int     21h
        mov     ax, cx
        pop     dx
        pop     cx
        ret
end start


Все, разобрался.

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

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

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


 




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


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

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