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

Запись значения из регистра во внешнюю память МК-51

26.05.2014, 14:22. Просмотров 741. Ответов 1
Метки нет (Все метки)

Ребят, помогите пожалуйста, лабу надо сдать.
Составить на ассемблере МК-51 и отладить программу записи значения, состоящего из содержимого старшей тетрады регистра R3 банка 0 и содержимого младшей тетрады регистра R1 банка 0 в ячейку внешней памяти данных с адресом 0511h.

Добавлено через 41 минуту
Есть наработка:
Сначало надо записать произвольные значения в регистр R3 например 11010111 и R1 00101100.
Далее записываем а аккумулятор значения старшей тетрады R3 ( младшую обнуляем) = 11010000, потом записываем в аккумулятор значение младшей тетрады R1 ( старшую обнуляем) = 00001100 и в аккумуляторе их суммируем. И остается сумму перенести во внешнюю память 0511h.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2014, 14:22
Ответы с готовыми решениями:

Запись значения регистра в строку
Я хочу вывести содержимое регистра al в консоль. Я написал код: mov ah, 9h mov dx, offset mess ...

Запись в память процесса целого значения и значения типа float
Есть функции чтения/записи в память процесса: <DllImport("kernel32.dll", SetLastError:=True)>...

Запись значения в память процесса
Здравствуйте, уважаемые Форумчане! Небольшое продолжение проблемы с данной темы:...

Запись значения в память из внедренной dll
Есть в памяти процесса, например, адрес 0xAAAAAAAA в него надо записать нужное значение из...

Запись в память нужного значения средствами VB.NET
Допустим, я просканировал некий процесс и нашел адрес нужного мне значения, например: 0012F4D1. Как...

1
pyzhman
851 / 502 / 71
Регистрация: 15.05.2012
Сообщений: 2,859
27.05.2014, 09:32 2
Цитата Сообщение от pro100dimas Посмотреть сообщение
записываем а аккумулятор значения старшей тетрады R3 ( младшую обнуляем) = 11010000
Как?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2014, 09:32

Поменять местами внутренюю память и внешнюю
Чтото непонятной творится)) Когда я захожу в проводник то sdcard -это внешняя, mnt/sdcard тоже, но...

Переслать элементы массива, размещённые в чётных ячейках во внешнюю память данных. АСМ51
Программа 1: 1. Сформировать в памяти программы массив из 20 не нулевых констант 2. Проверка...

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


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

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

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