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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.11.2009, 21:45   #1
Корделия
Пользователь
 
Регистрация: 28.04.2009
Сообщений: 21
По умолчанию С помощью какой команды можно разделить двоичное число на биты?

В исходном байте DataByte биты 0…2 содержат двоичный код, который обозначим как А, биты 3…5 - код, который обозначим как В, биты 6…7 - код, который обозначим как С. Вычислить А-В+2*С. Тест: ввод - 8Fh.
Корделия вне форума Ответить с цитированием
Старый 17.11.2009, 21:56   #2
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

and'ом....
Код:
mov al,[databyte]
mov bl,al
and al,0111b
mov ah,bl
and ah,0111000b
shr ah,3
and bl,011000000b
shl bl,6
а дальше складывать, умножать и вычитать как обычно.
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4

Последний раз редактировалось Goodwin98; 17.11.2009 в 22:02.
Goodwin98 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как побитово разбить двоичное число? slon_slon_slon Общие вопросы C/C++ 4 08.11.2009 21:07
С помощью какой функции можно узнать который сейчас час Djonik Общие вопросы Delphi 4 26.09.2009 14:07
двоичное число→десятичное astrozombie Паскаль, Turbo Pascal, PascalABC.NET 4 06.05.2009 08:32
Можно ли разделить сразу несколько цифр на одно и тоже число? Xell Microsoft Office Excel 2 12.01.2009 13:32
С помощью какой програмы можно востановить диск? LuMax Свободное общение 1 02.03.2008 09:47