реклама на сайте
подробности

 
 
> Первая команда в проекте на асме......, Мне не совсем понятно что она означает......
Potter
сообщение Feb 2 2007, 10:03
Сообщение #1


Частый гость
**

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



Значит... Создал проект в AVR_studio...... С самого начала я пишу вот такую команду:

.cseg
.org 130

Я не совсем понимаю что она означает.... Я так понимаю что это я указываю размер чего-то.... Но чего?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
add
сообщение Feb 2 2007, 11:14
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 345
Регистрация: 10-10-05
Пользователь №: 9 459



Хочу добавить, что если это сегмент кода (.cseg) то
.org 130 ;означает что реальный адрес 260 (те. 260-тый байт)
поскольку адресация двухбайтовая. К примеру если использовать косвенную адресацию,и командой lpm читать данные из флеш,то в регистры zh:zl необходимо записать именно 230.



ldi zl,low(230);
ldi zh,high(230);
lpm
;далее читаем r0 в котором лежит 0x12

.org 130
.db 0x12,0x14
....

зы: Но всеже лучше использовать ссылку на место во flash так:
ldi zl,low(data*2)
ldi zh,high(data*2);
lpm
;далее читаем r0 в котором лежит 0x12

data:
.db 0x12,0x14
....
Цитата
Маленький вопросик... Наверно 130 в данном случае это цифра в шеснадцатиричной системе..... Или я что-то непонимаю.....

И еще... При сумирувание однобайтных чисел: если число при сумирувании больше 255 то в определенном регистре в опреленном бите устанавливается единичка... А остаток от 255 заносится в один из регистров... Так вот... подскажите пожалуйста что это за регистр и что это за бит?

в десятичке-130, 0x130 и 130h (шеснадцатирич) , 0b0000000 - двоичка.
При сложении устанавл. перенос флаг "C" регистра SREG.
add r16,r17 ;сложение с переносом
adc r18,r19


--------------------
Если задачу можно решить, то не надо тревожиться. А если нельзя решить, то тревожиться бесполезно.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Potter   Первая команда в проекте на асме......   Feb 2 2007, 10:03
- - Wild007   Цитата(Potter @ Feb 2 2007, 09:03) Значит...   Feb 2 2007, 10:14
- - mse   Цитата(Potter @ Feb 2 2007, 10:03) Значит...   Feb 2 2007, 10:28
- - el34   mse>org 130 с самого начала ставить бессмысленн...   Feb 2 2007, 10:35
|- - mse   Цитата(el34 @ Feb 2 2007, 10:35) mse>o...   Feb 2 2007, 11:25
- - Potter   Приогромнеешее спасибо.... Дело в том что я пять л...   Feb 2 2007, 10:39
|- - Сергей Борщ   Цитата(Potter @ Feb 2 2007, 09:39) Дело в...   Feb 2 2007, 13:11
- - Wild007   Правильно начинать программу так (ИМХО): Цитата.CS...   Feb 2 2007, 10:46
- - add   Хочу добавить, что если это сегмент кода (.cseg) т...   Feb 2 2007, 10:53
|- - Potter   Цитата(add @ Feb 2 2007, 11:53) Хочу доба...   Feb 2 2007, 11:04
- - Wild007   ЦитатаИ еще... При сумирувание однобайтных чисел: ...   Feb 2 2007, 11:14
- - Potter   Еще раз спасибо за помощь....   Feb 2 2007, 11:18
- - add   Прошу прощения за повторы.. неуспел поправить сооб...   Feb 2 2007, 11:20
- - el34   mse>;О) Я-ж и говорю "В общем, можете огре...   Feb 2 2007, 11:43
|- - Wild007   Цитата(el34 @ Feb 2 2007, 10:43) mse>;...   Feb 2 2007, 12:03
- - el34   Wild007>Не грузите человека сразу и по многу А...   Feb 2 2007, 12:23
|- - Wild007   Цитата(el34 @ Feb 2 2007, 11:23) Wild007...   Feb 2 2007, 12:30
- - el34   Wild007>Я сам недавно переходил с програмирован...   Feb 2 2007, 12:42
- - SasaVitebsk   Старайся работать также как ты и работал в Си. То ...   Feb 2 2007, 12:42
- - add   ЦитатаЯ все последние несколько семейств осваиваю ...   Feb 2 2007, 13:50
|- - _Bill   [quote name='add' date='Feb 2 2007, 13...   Feb 2 2007, 13:51
|- - SasaVitebsk   Цитата(add @ Feb 2 2007, 14:50) ЦитатаЯ в...   Feb 2 2007, 15:14
- - add   Wild007, невнимательно читаете посты..:-( речь шла...   Feb 2 2007, 16:09
- - prottoss   Цитата(Potter @ Feb 2 2007, 14:03) Значит...   Feb 2 2007, 17:35
- - Dopler   Цитата(prottoss @ Feb 2 2007, 17:35) Цита...   Feb 2 2007, 22:36


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 03:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.03893 секунд с 7
ELECTRONIX ©2004-2016