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

 
 
> Первая команда в проекте на асме......, Мне не совсем понятно что она означает......
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
Ответов
Wild007
сообщение Feb 2 2007, 10:46
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 25-03-05
Из: Беларусь
Пользователь №: 3 672



Правильно начинать программу так (ИМХО):
Цитата
.CSEG
;********************** Вектора перехода *******************************
.ORG 0
RJMP RESET ;вектор перехода по сбросу
.ORG INT0addr ; External Interrupt Request 0
RETI
.ORG INT1addr ; External Interrupt Request 1
RETI ;
.ORG ICP1addr ; Timer/Counter1 Capture Event
RETI
.ORG OC1Aaddr ; Timer/Counter1 Compare Match A
RETI ;RJMP ;вектор перехода по совпадению таймера1
.ORG OVF1addr ; Timer/Counter1 Overflow
RETI ;RJMP ;вектор перехода по переполнению таймера1
.ORG OVF0addr ; Timer/Counter0 Overflow
RETI ;RJMP ;вектор перехода по переполнению таймера0
.ORG URXCaddr ; USART, Rx Complete
RETI
.ORG UDREaddr ; USART Data Register Empty
RETI
.ORG UTXCaddr ; USART, Tx Complete
RETI
.ORG ACIaddr ; Analog Comparator
RETI
.ORG PCIaddr ;
RETI
.ORG OC1Baddr ;
RETI
.ORG OC0Aaddr
RETI
.ORG OC0Baddr ;
RETI
.ORG USI_STARTaddr ; USI Start Condition
RETI
.ORG USI_OVFaddr ; USI Overflow
RETI
.ORG ERDYaddr ;
RETI
.ORG WDTaddr ; Watchdog Timer Overflow
RETI

А програмный код:
Код
.CSEG
.ORG INT_VECTORS_SIZE
RESET:
    CLI

тогда при смене камня легче переносить код.


--------------------
Ничто так не ограничивает полет мысли программиста, как компилятор
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
- - add   Хочу добавить, что если это сегмент кода (.cseg) т...   Feb 2 2007, 10:53
|- - Potter   Цитата(add @ Feb 2 2007, 11:53) Хочу доба...   Feb 2 2007, 11:04
- - add   Хочу добавить, что если это сегмент кода (.cseg) т...   Feb 2 2007, 11:14
- - 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 Текстовая версия Сейчас: 23rd July 2025 - 13:53
Рейтинг@Mail.ru


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