Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2016, 19:32   #1
Scorhed
Новичок
Джуниор
 
Регистрация: 03.03.2016
Сообщений: 1
По умолчанию Требуется перевести из десятичной системы в двоичную на ASM

Помогите.
Надо написать программу для перевода числа из десятичной в двоичную.Вот что получилось.Ну....тоесть не получилось.
Код:
org 100h
mov cx,141h
mov bl,0
m: int 21h
mov al,bl
mul [b1]
mov bl,al
mov ax,cx
div [b2]
add bl,ah
mov cx,ax
inc cx
loop m
mov ax,4C00h
int 21h
b1 db 10h
b2 db 2h

Последний раз редактировалось Аватар; 03.03.2016 в 20:38.
Scorhed вне форума Ответить с цитированием
Старый 03.03.2016, 20:38   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Зачем еще 3 темы создал?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 04.03.2016, 08:33   #3
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,428
По умолчанию

..один из вариантов:

Код:
start:
    mov   bx,12345       ; число для перевода в BIN
    mov   cx,16          ; кол-во битов в числе (2 байта)
@@:                      ;    начало цикла..
    mov   al,'0'         ; по-умолчанию выводим нуль
    shl   bx,1           ; сдвиг числа на 1 бит влево
    jnc   print          ; если CF сброшен, то выводим число по-умолчанию
    inc   al             ; иначе: увеличиваем его на 1
print:                   ;
    int   29h            ; печать символа на экране
    loop  @b             ;    мотаем цикл СХ-раз..
Нашедшего выход - затаптывают первым..
R71MT вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с xml перебор, подскажите, не могу осилить bionicle12 PHP 1 05.07.2015 20:56
ассемблер, не могу дописать... blackbanny Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 14 05.10.2009 13:32
Великий и могучий Alex Cones Свободное общение 34 21.09.2009 14:56
C и ассемблер, не могу скомпилировать Olen' Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 19.02.2009 19:57