|
Как пользоваться парными регистрами?, Кто знает подскажите...... |
|
|
|
 |
Ответов
|
Jul 3 2006, 12:04
|
Местный
  
Группа: Участник
Сообщений: 416
Регистрация: 18-04-06
Из: Челябинск
Пользователь №: 16 219

|
Цитата(Potter @ Jul 2 2006, 23:35)  Компилятор AVRStudio.... Задача состоит в том что-б отнимать и прибавлять к двух байтному числу 1, 10 и 100. Использую парные регистры YL и YН. Прибавляю к YL два раза по 100.... есть YL равно 200 прибавляю к нему же еще одну сотню YL уже рано 44. Всеравно если работать с обычным регистром..... прибавляю командой add .... может другой синтаксис? Заранее спасибо.... Если требуется прибавлять константу, то можно так: Код subi yl, low(-CONST) ; Приабавить младший байт, sbci yh, high(-CONST) ; затем старший
|
|
|
|
|
Jul 5 2006, 16:14
|

Частый гость
 
Группа: Участник
Сообщений: 151
Регистрация: 27-05-06
Из: Харьков
Пользователь №: 17 508

|
Цитата(_Bill @ Jul 3 2006, 15:04)  Если требуется прибавлять константу, то можно так: Код subi yl, low(-CONST) ; Приабавить младший байт, sbci yh, high(-CONST); затем старший А отнять получается тоже самое только без минуса - subi yl, low(CONST),sbci yh, high(CONST)?
Сообщение отредактировал Potter - Jul 5 2006, 16:14
|
|
|
|
|
Jul 5 2006, 17:31
|
Местный
  
Группа: Участник
Сообщений: 416
Регистрация: 18-04-06
Из: Челябинск
Пользователь №: 16 219

|
Цитата(Potter @ Jul 5 2006, 19:14)  Цитата(_Bill @ Jul 3 2006, 15:04)  Если требуется прибавлять константу, то можно так: Код subi yl, low(-CONST); Приабавить младший байт, sbci yh, high(-CONST); затем старший А отнять получается тоже самое только без минуса - subi yl, low(CONST),sbci yh, high(CONST)? Само собой.
|
|
|
|
Сообщений в этой теме
Potter Как пользоваться парными регистрами? Jul 2 2006, 20:35 aaarrr Для парных регистров есть команды adiw и sbiw, но ... Jul 2 2006, 20:54 Potter Цитата(aaarrr @ Jul 2 2006, 23:54) Для па... Jul 2 2006, 21:04 =GM= Цитата(aaarrr @ Jul 2 2006, 19:54) Для па... Jul 3 2006, 13:02 aaarrr Immediate - константа, хранящаяся непосредственно ... Jul 2 2006, 21:13 Nanobyte Если нужно прибавить 100, то кто мешает добавить 2... Jul 3 2006, 22:06 _Bill Цитата(Nanobyte @ Jul 4 2006, 01:06) Если... Jul 4 2006, 06:38 Nanobyte Проще - не всегда лучше. Наглядность тоже дело важ... Jul 4 2006, 06:46 vet Лучше всё-таки SUBI/SBCI. Два такта вместо четырёх... Jul 4 2006, 07:31 Nanobyte Да, это так. Но мне, например, при расчёте смещени... Jul 4 2006, 08:13 _Bill Цитата(Nanobyte @ Jul 4 2006, 11:13) Да, ... Jul 4 2006, 11:13
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|