Поиск:

Ответ в темуСоздание новой темы Создание опроса
> получить 5 разряд из аккомулятора 
:(
    Опции темы
neic
Дата 15.3.2011, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Нужно перенести в R1 5ый разряд из аккумулятора. Как это сделать? Даже не представляю с чего начать.
PM MAIL WWW ICQ Skype   Вверх
iff
Дата 15.3.2011, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Администратор
**


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

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



Цитата(neic @  15.3.2011,  16:22 Найти цитируемый пост)
в R1

т.е. это работа с математическим сопроцессором?
Цитата

из аккумулятора

из AX, т.е.

Код

tempvar dw ?
   ...

finit
fistp tempvar
bt ax,5
jc set
btr tempvar,5
jmp cont
set: bts tempvar,5
cont: fild tempvar


Это сообщение отредактировал(а) iff - 15.3.2011, 16:59


--------------------
DOS... Синей пеленой экран заполнил чистый DOS 
Мышь... Стала вдруг квадратной, потеряла форму мышь... 
Я разбил окно, девяностопятое мастдайное окно, 
И поставил DOS, и тогда увидел: Это счастье, — вот оно.  
PM MAIL WWW   Вверх
Korod
Дата 24.10.2011, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Что за микруха? Смотри внимательно систему команд, ищи команду работы с битами и возможность использования масок. Ну, примерно так:
  mov    R1,A
  and    R1,10h      //это как раз останется 5-ый бит, если самый младший - нулевой
                             //а остальные обнулятся 

Может быть есть команды сдвига, использующие пару регистров. Тогда можно было бы сдвинуть из аккумулятора в R1

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

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

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


 




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


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

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