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

 
 
> трудности с ASM, помогите написать первую прошивку на асм
Costia
сообщение Jun 23 2008, 18:22
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 24
Регистрация: 23-06-08
Пользователь №: 38 507



Здравствуйте . Начел учить АСМ решил попрактиковатся и написать прошрамму мигания диодом .
пишу в AVR Studio . подскажите что я делаю не правельно желательно с правельными примерами 05.gif

первый попрос обезательно ли записывать в стек его вершину ? если обезательно то как это сделать ?







.include"m16def.inc"
.list

.def temp = r16
.def loop = r17

.cseg
.org 0




ldi temp, 0xFF
out DDRA, temp
ldi temp, 0
out PORTA,temp

ldi temp, 0x08
out ACSR, temp

main:
ldi r17, 255
rjmp zzz
ggg:
in r18, PORTA
sbrs r18, 7
rjmp zag
sbrc r18, 7
rjmp tyx
rjmp main



zzz:
dec r17
sbrs r17, 0
rjmp ggg
rjmp zzz

zag:
ldi r20, 255
out PORTA, r20
rjmp main

tyx:
ldi r20, 0
out PORTA, r20
rjmp main

Сообщение отредактировал Costia - Jun 23 2008, 18:47
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Costia
сообщение Jun 23 2008, 19:50
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 24
Регистрация: 23-06-08
Пользователь №: 38 507



xxx: dec r18

ldi r21, 0
sbrs r18 ,7
ldi r21, 255
sbrs r18 ,6
ldi r21, 255
sbrs r18 ,5
ldi r21, 255
sbrs r18 ,4
ldi r21, 255
sbrs r18 ,3
ldi r21, 255
sbrs r18 ,2
ldi r21, 255
sbrs r18 ,1
ldi r21, 255
sbrs r18 ,0
ldi r21, 255
sbrs r21,7
rjmp ggg

zzz: dec r17
ldi r21, 0
sbrs r17 ,7
ldi r21, 255
sbrs r17 ,6
ldi r21, 255
sbrs r17 ,5
ldi r21, 255
sbrs r17 ,4
ldi r21, 255
sbrs r17 ,3
ldi r21, 255
sbrs r17 ,2
ldi r21, 255
sbrs r17 ,1
ldi r21, 255
sbrs r17 ,0
ldi r21, 255
sbrs r21,7
rjmp xxx
rjmp zzz



вот это уже весело = )))

заработало !!!!!!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Costia   трудности с ASM   Jun 23 2008, 18:22
- - aaarrr   Во-первых, все же следует прописать область вектор...   Jun 23 2008, 19:09
- - demiurg_spb   Программы на asm я когда-то писал так.... (это при...   Jun 23 2008, 19:13
- - Costia   А если вот так его задерживать ? чистота 1мгц z...   Jun 23 2008, 19:28
|- - demiurg_spb   Ещё можно тело цикла наполнить медленными инструкц...   Jun 23 2008, 19:41
|- - aaarrr   Цитата(Costia @ Jun 23 2008, 23:28) zzz: ...   Jun 23 2008, 19:41
- - aaarrr   Это сейчас весело. Потом будет грустно. Лучше исп...   Jun 23 2008, 19:50
- - Costia   "Во-первых, все же следует прописать область ...   Jun 23 2008, 20:01
|- - aaarrr   Цитата(Costia @ Jun 24 2008, 00:01) Подск...   Jun 23 2008, 20:09
- - VDG   Здравствуйте . НачеАл учить АСМ решил попрактикова...   Jun 23 2008, 20:35
- - Costia   VDG я рад что ты знаеш как правельно пишутся слов...   Jun 23 2008, 22:00
|- - defunct   Цитата(Costia @ Jun 24 2008, 01:00) праве...   Jun 23 2008, 22:35
|- - zltigo   Цитата(Costia @ Jun 24 2008, 00:00) Для м...   Jun 24 2008, 10:02
- - DpInRock   Цитатаэх не с того ты Костя начАл. Даже с этого ем...   Jun 23 2008, 22:07
- - SasaVitebsk   Да мы не ограничиваем твою свободу самовыражения. ...   Jun 24 2008, 09:33
- - Diko   Сильно сказано И самое главное всё по существу ...   Jun 24 2008, 10:08


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 06:45
Рейтинг@Mail.ru


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