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

Для микроконтроллера МК-51 разработать программу вычисления функции Z = A + B

21.12.2020, 14:43. Просмотров 525. Ответов 4
Метки нет (Все метки)

Для микроконтроллера МК-51 разработать программу вычисления функции Z = A + B. Число А находится в РПД по адресу, содержащаяся в регистре R0. число В находится в РПД по адресу 21 Н, если при выполнении добавления полученный результат Z не равно числу 00001111, записать Z в РПД по адресу 11 Н. В противном случае записать Z в РПД по адресу, который содержится в регистре R0. Помогите пожалуйста
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.12.2020, 14:43
Ответы с готовыми решениями:

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

Разработать программу для вычисления значений функции
Ну , Господа , выручайте! Нужно разработать программу ( с использованием процедур и функций Free...

Разработать программу для вычисления выходного значения функции
Задание: разработать программу вычисления выходного значения функ-ции y=f(x1,x2,x3,x4). Тип...

разработать алгоритм программу для вычисления табличной функции F(x,y)=x2+y-1
Разработать алгоритм программу для вычисления табличной функции F(x,y)=x2+y-1, где...

4
пофигист широкого профиля
4274 / 2798 / 791
Регистрация: 15.07.2013
Сообщений: 16,227
22.12.2020, 02:39 2
Знать бы что имел в виду автор задачи под РПД.
0
950 / 580 / 96
Регистрация: 15.05.2012
Сообщений: 3,384
22.12.2020, 07:13 3
Резидентная память данных, т.е. внутри чипа которая.
0
6556 / 2652 / 364
Регистрация: 17.02.2013
Сообщений: 3,884
22.12.2020, 19:20 4
IRAM, если по нерусски.
0
369 / 86 / 43
Регистрация: 10.11.2019
Сообщений: 125
24.12.2020, 16:17 5
Предположим, что переменная varA находится по адресу 20h
Тогда программа выглядит так:

Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
start code 0
      mov R0,#20h; R0=адрес varA
; подставьте сюда значения varA и varB
      mov 20h,#1 ; varA=1
      mov 21h,#2 ; varB=2
count:
      mov a,@R0  ; сложение
      add a,21h
      cjne a,#00001111b,m1 ; сравнение
      mov @R0,a ; если a=00001111b
      jmp start
m1:   mov 11h,a ; если a<>00001111b
      jmp start
      end
Ассемблировалось и тестировалось в M-IDE Studio for MCS-51
(на первый взгляд - очень удобная среда программирования для несложных программ)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.12.2020, 16:17

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

Разработать программу для вычисления дифференциала и интеграла функции
Нужно разработать программу для вычисления дифференциала и интеграла функции с помощью одного...

Разработать программу с графическим интерфейсом для вычисления значения функции
Разработать программу графическим интерфейсом для вычисления значения функции (см. таблица 1.)....

Разработать программу для вычисления и вывода таблицы значений функции
Разработать программу для вычисления и вывода таблицы значений функции при значении переменной...

Разработать программу для сбора данных с микроконтроллера
Есть приемопередатчик, собирающий данные с датчиков. Этот пп подключается по usb. Передача в...

Разработать алгоритм и составить по нему программу для вычисления значений функции y = f(x)
Разработать алгоритм и составить по нему программу для вычисления значений функции y = f(x)....

Разработать программу для вычисления значения определенного интеграла от функции f(X) по заданному
Разработать программу для вычисления значения определенного интеграла от функции f(X) по заданному...


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

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

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