Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 08.02.2020
Сообщений: 19
1

В регистровой паре X хранится команда сложения двух регистров

17.11.2020, 13:23. Просмотров 708. Ответов 3
Метки нет (Все метки)

В регистровой паре X хранится команда сложения двух регистров. Она имеет вид 000011rd ddddrrrr, где r и d — биты, содержащие номера регистров. Извлеките числа d в R17 и r в R18.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.11.2020, 13:23
Ответы с готовыми решениями:

Вывод на экран двоичного содержимого двух регистров (ввести значения этих регистров требуется с клавиатуры)
требуется разработать программу вывода на экран двоичного содержимого двух регистров так, чтобы...

Сложение регистровой пары и двух байтов
Помогите с задачкой) Разработать программу которая производит сложение регистровой пары и двух...

Разработать программу для сложения содержимого регистров
С ассемблером не дружу помогите пожалуйста! срочно нужно экзамен на носу(((( 1)Дан массив из 8...

Реализовать перегрузку оператора сложения пользовательского класса Ellipse для сложения двух полуосей эллипса
Нужно дополнить прогу конструктором\деструктором и перегруженой операцией, чтоб "+" делал сложение...

3
6556 / 2652 / 364
Регистрация: 17.02.2013
Сообщений: 3,884
19.11.2020, 21:09 2
Скопируй XL в r17 и r18. Потом в r18 обнули ненужные старшие биты с помощью andi , а в r17 сдвинь биты вправо 4 раза с помощью lsr
0
950 / 580 / 96
Регистрация: 15.05.2012
Сообщений: 3,384
20.11.2020, 08:52 3
В качестве занудства:
Цитата Сообщение от Ethereal Посмотреть сообщение
andi
Потеряется самый старший r.
Цитата Сообщение от Ethereal Посмотреть сообщение
lsr
Потеряется самый старший d.
1
6556 / 2652 / 364
Регистрация: 17.02.2013
Сообщений: 3,884
20.11.2020, 09:41 4
Точно. Я не заметил, что там один бит r и один бит d отдельно лежат. Тогда чуть сложнее.

Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
mov r18, XL
mov r17, XH
andi r18, 0Fh
subi r17, -2
andi r17, 10h
or r18, r17
 
mov r17, XH
lsr r17
mov r17, XL
ror r17
lsr r17
lsr r17
lsr r17
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.11.2020, 09:41

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

[УМПК-80] Команда сложения регистровых пар Kp580
Ребят подскажите, как сложить данные хранящиеся в регистровых парах? к примеру командой lxi заношу...

Вывод двух регистров
Если нужно записать число 125 в регистр r5, то записав туда младший бит а в r21 старший, как...

Сравнение двух регистров (PIC16F877A)
Как сделать сравнение двух регистров и выбрать наименьший. Tо есть если к примеру значение регистра...

выборка из двух схожим регистров накопления
есть два регистра накопления, у каждого из них примерно одинаковые поля, только в один пишется...

Сравнение двух регистров mm и условный переход
Доброго времени суток. Вопрос следующий - есть два регистра mm. Необходимо сравнить эти два...

Добавьте возможность сложения (сложения через оператор сложения) для дроби с целым числом. (не только с дробью)
Есть код, не могу написать как складывать дробь с целым числом, а не только с дробью. + Создайте...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.