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

МК-51. Если в разрядах ячейки 2,4 содержимого ячейки записаны единицы, то содержимое возвести в квадрат

13.12.2020, 17:46. Просмотров 1133. Ответов 3
Метки нет (Все метки)

Ребят, помогите пожалуйста, нужно сдать лабу

СОСТАВИТЬ НА АССЕМБЛЕРЕ МК-51 И ОТЛАДИТЬ ПРОГРАММУ, КОТОРАЯ ПО ОПРОСУ СОДЕРЖИМОГО ЯЧЕЙКИ С АДРЕСОМ 07H ВНУТРЕННЕЙ ПАМЯТИ ПРОГРАММ ВЫПОЛНЯЕТ СЛЕДУЮЩИЕ ДЕЙСТВИЯ:

- ЕСЛИ В РАЗРЯДАХ 2, 4 СОДЕРЖИМОГО ДАННОЙ ЯЧЕЙКИ ЗАПИСАНЫ ЕДИНИЦЫ, ТО ЭТО СОДЕРЖИМОЕ ВОЗВОДИТСЯ В КВАДРАТ И ЗАПИСЫВАЕТСЯ В РЕГИСТРЫ БАНКА 0 – R0 – СТАРШИЙ БАЙТ И R1– МЛАДШИЙ БАЙТ, ИНАЧЕ ЗАПИСЫВАЕТСЯ В РЕГИСТР R4 БАНКА

не понятно, как обратиться именно к разряду содержимого ячейки. Целиком значение можно записать в аккумулятор, потом "танцами с бубнами" можно обратиться к первому разряду, но ко 2-му и 4-му? Очень нужна срочная помощь, пожалуйста... Через Порт не получилось, туда записывает, обратно никак...((((
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.12.2020, 17:46
Ответы с готовыми решениями:

Удаление содержимого ячейки, если в другую добавляется такое же содержимое
Подскажите, как можно решить такую задачу. В столбце пять ячеек. В первой знак "+". Я добавляю знак...

[МК-51] Если в первом разряде содержимого ячейки внешней памяти 1, то это содержимое выдается в порт Р0
Нужна помощь с задачей. Если честно очень плохо разбираюсь в ассемблере, а хочется разобраться и...

Осуществить деление содержимого регистра на содержимое ячейки памяти
Осуществить деление содержимого регистра DX=5643 на содержимое ячейки памяти. Занести значение...

StringGrid: отнять от содержимого текущей ячейки содержимое предыдущей
Есть диплом с использованием StringGrid до сегодня я его норм писал но тут стала перед мной задача...

3
6556 / 2652 / 364
Регистрация: 17.02.2013
Сообщений: 3,884
14.12.2020, 10:40 2
Лучший ответ Сообщение было отмечено Garnet2709 как решение

Решение

Цитата Сообщение от Garnet2709 Посмотреть сообщение
Целиком значение можно записать в аккумулятор, потом
Потом
jnb ACC.2, метка_иначе
jnb ACC.4, метка_иначе
тут возвести аккамулятор в квадрат и пихнуть в r0 и r1
sjmp метка_конец
метка_иначе:
тут аккамулятор пихнуть в r4
метка_конец:
1
0 / 0 / 0
Регистрация: 25.02.2019
Сообщений: 3
14.12.2020, 10:55  [ТС] 3
Огромное спасибо! Будем пробовать!
0
0 / 0 / 0
Регистрация: 25.02.2019
Сообщений: 3
14.12.2020, 19:51  [ТС] 4
Ура, все получилось!

Добавлено через 21 минуту
Отлично, всё работает, огромное спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.12.2020, 19:51

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

Excel: получить целочисленную матрицу A, возвести ее в квадрат. Обе матрицы вывести в ячейки рабочего листа
Получить целочисленную матрицу A порядка N (N - случайное число в диапазоне от 7 до 15). Структура...

Изменение содержимого одной ячейки Datagridview после изменения другой ячейки
Здравствуйте. Есть Datagridview с 2 столбцами. Столбцы типа ComboBox. В 1 столбце уже забиты...

Как разделить содержимое ячейки на 3 других ячейки?
Есть около 2500 строк в таком формате: Андреев Никола 1/1 7FA76E Нужно разделить что бы...

Если введенное число отрицательное и четное, то возвести его в 3 степень, иначе возвести в квадрат
Ввести целое число В. Если В отрицательное и четное, то возвести его в 3 степень, иначе возвести в...

Возвести в квадрат все числа, начиная с единицы
Составить программу, по которой компьютер возводит в квадрат все числа, начиная с единицы, и до тех...

Перемещение содержимого ячейки Б в ячейку А при удалении содержимого в ячейке А
Суть проблемы следующая. Имеется диапазон ячеек с текстом в каждой. При выделении любой из ячеек и...


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

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

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