0 / 0 / 0
Регистрация: 11.10.2020
Сообщений: 17
|
|
1 | |
Вычислить Х=А+В-С, где А, В и С – 8-битные переменные хранящиеся в ячейках памяти данных $0101.$0103. При Х=0 обнулить11.11.2020, 18:28. Показов 1372. Ответов 6
Добрый день! Подскажите, пожалуйста, как решать данную задачу?
Вычислить Х=А+В-С, где А, В и С – 8-битные переменные хранящиеся в ячейках памяти данных $0101..$0103. При Х=0 обнулить регистр R0, при отрицательном результате – обнулить регистр R1. Используем программу AVR Studio для микроконтроллера ATmega16
0
|
2105 / 1192 / 496
Регистрация: 11.10.2018
Сообщений: 6,000
|
|
11.11.2020, 19:22 | 2 |
Используйте команду LDS Rd, k
Rd - регистр назначения k - Ваш адрес Добавлено через 2 минуты Это для загрузки Ваших переменных в регистры. Но сначала их туда надо загрузить, нужно использовать команду STS k, Rr Добавлено через 30 секунд где Rr - регистр источник; k - Ваш адрес.
1
|
0 / 0 / 0
Регистрация: 11.10.2020
Сообщений: 17
|
|
11.11.2020, 19:23 [ТС] | 3 |
FFPowerMan, спасибо, но не очень помогло... я новичок в этой теме. моя вторая программа, можно сказать
0
|
2105 / 1192 / 496
Регистрация: 11.10.2018
Сообщений: 6,000
|
|
11.11.2020, 19:27 | 4 |
Несмотря на то что в этих командах(LDS и STS) используются регистры(Rr и Rd) от R0 до R31. Старайтесь работать с регистрами от R16 до R31.
Добавлено через 1 минуту А что Вы умеете? Стэк можете настроить? Ну если не можете в Интернете посмотрите(в любом проекте) как в начале стэк настраивается. Еще нужно сегменты определить. И таблицу прерываний настроить. Добавлено через 2 минуты Выкладывайте 1-ый проект.
1
|
0 / 0 / 0
Регистрация: 11.10.2020
Сообщений: 17
|
|
11.11.2020, 19:29 [ТС] | 5 |
FFPowerMan, 1 тоже не сама писала. разбиралась с кодом. Скопировать 16 байт данных из области памяти с начальным адресом $01F0 в область памяти с начальным адресом $0200.
0
|
2105 / 1192 / 496
Регистрация: 11.10.2018
Сообщений: 6,000
|
||||||
11.11.2020, 20:06 | 6 | |||||
Сообщение было отмечено A2906 как решение
Решение
1
|
0 / 0 / 0
Регистрация: 11.10.2020
Сообщений: 17
|
|
12.11.2020, 09:27 [ТС] | 7 |
FFPowerMan, спасибо Вам огромное! Буду разбираться! Очень помогли мне!
0
|
12.11.2020, 09:27 | |