|
0 / 0 / 0
Регистрация: 29.12.2015
Сообщений: 10
|
|
Содержимое массива уменьшить последовательно на 1, 2, 1029.12.2015, 00:55. Показов 723. Ответов 13
Метки нет (Все метки)
0
|
|
| 29.12.2015, 00:55 | |
|
Ответы с готовыми решениями:
13
[AVSIM85] Поменять содержимое ячеек массива, логически умножив их содержимое на содержимое регистра Сдвинуть последовательно содержимое регистров R3-R7 1-го и 2-го банка на два разряда вправо |
|
Ушел с форума
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
|
|
| 29.12.2015, 04:11 | |
|
РПД -- Ручной пулемёт Дегтярёва
3
|
|
|
0 / 0 / 0
Регистрация: 29.12.2015
Сообщений: 10
|
|
| 29.12.2015, 23:35 [ТС] | |
|
очень смех
0
|
|
|
3410 / 1829 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
|
||
| 30.12.2015, 00:06 | ||
|
Мы не телепаты, используете сокращения, которые нестандартны, разшифровывайте их. РПД не столь очивидно как Даздраперма.
0
|
||
|
0 / 0 / 0
Регистрация: 29.12.2015
Сообщений: 10
|
|
| 30.12.2015, 00:34 [ТС] | |
жру не мАгу, я особо не в теме по этой теме)РПД – резидентная память данных, если это что-то тебе объясняет... если есть желание помочь, (чем я был бы очень тебе благодарен) могу методу задания скинуть
0
|
|
|
3410 / 1829 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
|
|||
| 30.12.2015, 00:56 | |||
![]() Уточняйте: 1)Какое прерывание вешается на резидент. 2)Условие запуска резидента. 3)Защита от повторного вхождения. 4)Выгрузка из памяти. ![]() Продолжать?
0
|
|||
|
0 / 0 / 0
Регистрация: 29.12.2015
Сообщений: 10
|
|
| 30.12.2015, 01:18 [ТС] | |
|
0
|
|
|
3410 / 1829 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
|
|
| 30.12.2015, 01:23 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 29.12.2015
Сообщений: 10
|
||
| 30.12.2015, 01:29 [ТС] | ||
|
Практическая работа №6 Система команд микроконтроллера семейства 8051. Исследование группы команд передачи управления Команды передачи управления. Передача управления (переход) в программе может осуществляться: безусловно или по условию; без возврата или с возвратом. В последнем случае реализуется механизм возврата из подпрограммы. К группе команд передачи управления относятся команды, обеспечивающие условное и безусловное ветвление, вызов подпрограмм и возврат из них, а также команда пустой операции NOP. В большинстве команд используется прямая адресация (адрес перехода целиком (или его часть) содержится в самой команде передачи управления). Система команд МС5-51 кроме обычных «длинных» переходов с использованием 16-разрядного адреса унаследовала от семейства МСS-48 команды передачи управления с «абсолютным» 11-разрядным адресом. Группа команд передачи управления включает четыре команды безусловного перехода без возврата: типа short или «короткая» SJMP, типа absolute или «абсолютная» AJMP, типа long или «длинная» LJMP, вычисляемый переход по значению A+DPTR в команде JMP, Имеются также: две команды безусловного перехода на подпрограмму (с возвратом) («короткая» ACALL и «длинная» LCALL), восемь команд короткого условного перехода без возврата. две команды возврата: из обычной подпрограммы RET и из подпрограммы обработки прерывания команда RETI. Включают в эту группу и «пустую» команду NOP — «нет операции». Ее используют как временную задержку на 2 машинных цикла. Все команды передачи управления значения признаков результата (флагов) в регистре PSW не изменяют, кроме команд условного перехода CJNE, влияющих на значение флага С. Осуществляют передачу управления по состоянию флага С или прямо адресуемого бита команды: JC, JNC, JB, JNB, JBC. Уточним три разновидности команд ветвления по разрядности указываемого адреса перехода. Длинный переход (long). Переход по всему адресному пространству ПП объемом 64К. В команде содержится полный 16-битный адрес перехода (addr16). Эти команды длинного перехода трех байтные и содержат в мнемокоде букву L (Long). Всего существует две такие команды: LJMP - длинный переход и LCALL - длинный вызов подпрограммы. На практике редко возникает необходимость перехода в пределах всего адресного пространства, а чаще используются укороченные команды перехода, занимающее меньше места в памяти. Абсолютный переход (absolute). Переход в пределах одной страницы памяти программ размером 2048 байт (0-7FFh). Такие команды содержат только 11 младших бит адреса перехода (addr11). Команды абсолютного перехода имеют длину 2 байта. Начальная буква мнемокода - A (absolute). 2 Короткий переход (short). Короткий или относительный переход позволяет передать управление в пределах -128 - +127 байт относительно адреса текущей команды (точнее команды, следующей по порядку за командой относительного перехода). Существует только одна команда безусловного короткого перехода SJMP (Short). Все команды условных переходов и циклов относятся к этому типу. Косвенный переход. Команда JMP @A + DPTR позволяет передавать управление по косвенному 16-разрядному адресу определяемому как сумма A + DPTR. Эта команда удобна тем, что предоставляет возможность организации перехода по адресу, вычисляемому самой программой. Условные переходы и циклы. Развитая система условных переходов предоставляет возможность осуществлять ветвление по следующим условиям: аккумулятор содержит нуль (JZ); содержимое аккумулятора не равно нулю (JNZ); перенос равен единице (JC); перенос равен нулю (JNC); адресуемый бит равен единице (JB); адресуемый бит равен нулю (JNB). Для организации программных циклов с подсчетом повторений удобно пользоваться командой DJNZ, которая осуществляет декремент регистра Rn или ячейки внутренней ПД и переход, если результат вычислений не равно нулю. Для циклов по условию используют команду CJNE, которая устанавливает флаг C, если первый операнд оказывается меньше второго и реализует переход на указанную метку если операнды не равны. Команда CJNE эффективно используется в процедурах ожидания какого-либо события. Например: CJNE A, #5, Metka1; Если в аккумуляторе не содержится число 5, то перейти на метку «Metka1», иначе – продолжить. Все команды данной группы, за исключением CJNE и JBC, не оказывают воздействия на флаги. Команда JBC сбрасывает флаг C в случае перехода, она осуществляет переход и обнуление указанного в команде бита, если он равен 1. Подпрограммы. Для обращения к подпрограммам необходимо использовать команды вызова подпрограмм (LCALL, ACALL). Эти команды в отличие от команд перехода (LJMP, AJMP) сохраняют в стеке адрес возврата в основную программу. Для возврата из подпрограммы необходимо выполнить команду RET. Команда RETI отличается от команды RET тем, что разрешает прерывания обслуженного уровня. Особенность использования стека в подпрограммах. В связи с тем, что стек используется для организации обращений к подпрограммам и возврата из них, то существует следующая особенность его использования: подпрограмма должна сохранить в стеке содержимое тех регистров или ячеек памяти, которые она сама будет использовать, а перед возвратом в прерванную программу обязательно должна восстановить их значения.
0
|
||
| 30.12.2015, 08:31 | |
|
0
|
|
| 30.12.2015, 08:42 | |
|
0
|
|
|
1184 / 673 / 113
Регистрация: 15.05.2012
Сообщений: 4,086
|
|
| 30.12.2015, 11:18 | |
|
"Содержимое массива уменьшить". Долго думал. Так ничего и не придумал. Не, я понимаю авоськи, ячейки и т.п. Но массива...
Про РПД - класс!
0
|
|
|
1983 / 1276 / 131
Регистрация: 04.01.2010
Сообщений: 4,607
|
|||
| 30.12.2015, 11:49 | |||
|
Не по теме: В доке TraceMode РПД означает "Редактор Представления Данных".
0
|
|||
|
1184 / 673 / 113
Регистрация: 15.05.2012
Сообщений: 4,086
|
|
| 30.12.2015, 14:30 | |
|
Там ни слова ни про размер, ни про что-либо другое. Я до сих пор в клине.
0
|
|
| 30.12.2015, 14:30 | |
|
Помогаю со студенческими работами здесь
14
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|