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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.10.2020, 13:13   #1
RomanJan
Новичок
Джуниор
 
Регистрация: 11.10.2020
Сообщений: 1
По умолчанию Вывод двоичного значение из регистра BL

В debug (win XP) ввел регистр R BL значение 0xB7( 10110111в двойной). Нужно вывести по битого на монитор двоичного число из флага переноса. Результат не соответствует.
Код:
 r BX
              BX 0000
              :00B7
               A 100
              1399:0100 move dl, 00
1399:0102 rcl bl, 1
1399:0104 adc dl, 30
1399:0107 mov ah, 02
1399:0109 mov cx, 0008
1399:010C int 21
1399:010E loop 010C
1399:0110 int 20
1399:0112
-G
11111111
Программа завершилась ногмально
Почему Вместо 10110111 вот это 11111111

Последний раз редактировалось RomanJan; 11.10.2020 в 13:25.
RomanJan вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан код, нужно посчитать значение какого-то регистра. (Ассемблер). Lemanos Помощь студентам 6 15.12.2014 22:21
Вывод двоичного кода символа Ans797 Помощь студентам 2 09.12.2014 15:58
Значение регистра. SPLER Общие вопросы Delphi 13 27.05.2014 21:52
Как вывести значение регистра данных на экран??? ~VL@D~ Помощь студентам 0 30.03.2011 14:16
Значение регистра _AN. ТриСемёрки Общие вопросы C/C++ 3 25.03.2011 18:57