0 / 0 / 0
Регистрация: 30.03.2015
Сообщений: 29
|
|
1 | |
[AVR] Вычислить результат выполнения фрагмента программы16.09.2017, 15:47. Показов 887. Ответов 1
Метки нет (Все метки)
Здравствуйте, есть небольшое непонимание в кое каком вопросе. У меня есть тест, в котором дается фрагмент программы, его нужно выполнить и выяснить, какие данные в таблицах с регистрами и ячейками оперативной памяти изменятся. С командами я вроде разобрался, у меня вопрос по части второй таблицы(ячейки оперативной памяти). Я не могу понять, когда нужно обращаться к этой таблице. Ниже привожу эти таблицы и фрагмент программы.
Напишу это как я вижу. В первой строке мы берем данные из Z ячейки(R30?) предварительно вычитая оттуда 1 (в ней станет 31) и записываем результат в R17 (31). Во второй строке выполняем сложение по модулю 2 данных из R19 (25=00100101) и R17 (31=00110001). Получим 14=00010100. Записываем результат в R19. В третьей строке мы записываем в R19 данные из Z ячейки(зачем тогда делали предыдущий пункт?)
0
|
16.09.2017, 15:47 | |
Ответы с готовыми решениями:
1
Определите длительность работы фрагмента программы для микроконтроллера AVR (МК51) Оценить время выполнения фрагмента программы Напишите результат выполнения фрагмента программы Запишите результат выполнения фрагмента программы |
Модератор
|
|
16.09.2017, 17:59 | 2 |
Нет.
Прочтите о командах. Начните с того, что Z это регистровая пара, а не синоним R30. ld r17, -Z эквивалент r17:=Memory[--Z] , а не r17:=(--Z) st Z, r19 эквивалент Memory[Z]:=r19 Описание системы команд можно скачать на сайте Atmel http://www.atmel.com/images/at... manual.pdf, а также найти по-русски http://www.gaw.ru/html.cgi/txt... /start.htm
0
|
16.09.2017, 17:59 | |
16.09.2017, 17:59 | |
Помогаю со студенческими работами здесь
2
Определить результат выполнения фрагмента программы Дан массив А: 3 2 -2 5. Вычислить результат фрагмента программы Вычислить значение переменной после выполнения фрагмента программы Вычислить содержимое регистра после выполнения фрагмента программы Представить математическую запись фрагмента программы и вычислить значение переменной Х после его выполнения Определить результат выполнения фрагмента кода Вычислите результат выполнения фрагмента алгоритма Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |