![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 11.06.2012
Сообщений: 6
|
![]()
Написал программу по примерам из интернета, и не могу разобраться с процедурой перевода числа из десятичной в двоичную систему счисления. Проблемы следующие:
1. Программа зацикливается. Хотя судя по команде mov cx,16 должно быть 16 циклов 2. Вместо 0 и 1 выводится 48 и 49. Судя по всему неправильно написан формат вывода formats db '%d',0 (не нашел документацию) Код:
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 22.05.2012
Сообщений: 352
|
![]()
Попробуй в начале OutBin сделать:
Код:
Код:
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 11.06.2012
Сообщений: 6
|
![]()
rlib - не помогло
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 22.05.2012
Сообщений: 352
|
![]() |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 16.01.2011
Сообщений: 325
|
![]()
idShura,
1. Во-первых, что в старшей части ecx? Во-вторых, его значение портится при вызове функций. 2. Зачем писать- "не нашёл документации" . Напишите как есть - не искал. Тайна за семью замками. Код:
Последний раз редактировалось vadimych; 13.06.2012 в 06:28. |
![]() |
![]() |
![]() |
#6 |
Регистрация: 11.06.2012
Сообщений: 6
|
![]()
vadimych - Спасибо, заработало) Получается для того чтобы не зацикливалась программа нужно было сохранять счетчик.
А вот этот кусок я не понял, можно его прокоментировать: Код:
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 16.01.2011
Сообщений: 325
|
![]()
idShura, по ссылке сходите, почитайте википедию. В мсдн посмотрите, наконец.
В Вашем случае, поскольку выводится символ, можно вообще написать просто Код:
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 20.05.2012
Сообщений: 58
|
![]()
Вадимыч, цто это((((( jc, mov simbol, '0'??????? Зачем??
Xor dx, dx shl bx, 1 adc dl, 30h int 21h |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 16.01.2011
Сообщений: 325
|
![]()
Искандар, ты точно у меня это хотел спросить?
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 20.05.2012
Сообщений: 58
|
![]()
Да, точно... Зачем лишние инструкции и переходы. Мой код компактнее)
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перевод числа в двоичную систему | lord2012 | Помощь студентам | 2 | 15.05.2012 06:57 |
Перевод из десятичной в двоичную систему | diflesh2008 | Помощь студентам | 12 | 31.12.2010 15:38 |
Строка неограниченной длины char в двоичную систему счисления | mizantrop32 | Общие вопросы C/C++ | 3 | 07.11.2010 16:17 |