Пн окт 27, 2008 21:08:01
_spi_isr:
тект программы ...
return
.org 0x18
rjmp _spi_isr
Пн окт 27, 2008 21:37:43
;INTERRUPT VECTORS
RJMP __RESET
RJMP 0x00
RJMP 0x00
RJMP 0x00
RJMP 0x00
RJMP 0x00
RJMP 0x00
RJMP 0x00
RJMP 0x00
RJMP 0x00
RJMP 0x00
RJMP 0x00
RJMP 0x00
RJMP 0x00
RJMP _adc_isr
RJMP 0x00
RJMP 0x00
RJMP 0x00
RJMP 0x00
RJMP 0x00
RJMP 0x00
Вт окт 28, 2008 11:14:02
Вт окт 28, 2008 19:50:57
MegaRazoR писал(а):... все равно не понятно могу ли я использовать любой регистр и следующий за ним в качестве операнда этой команды.
Вт окт 28, 2008 20:00:26
ошибаетесь. в MOVW можно использовать любые четные регистры в качестве указателя базы операндов.tych писал(а):наверно любой из 32-ух РОН
Вт окт 28, 2008 21:27:42
Rd+1:Rd = Rr+1:Rr,r,d even
Вт окт 28, 2008 21:28:58
Вт окт 28, 2008 21:35:43
Вт окт 28, 2008 22:09:21
я использую AVR Studio, в комплекте с которой идет отличный справочный файл по ассемблеру. по-моему, самый лучший из всех виденных мною.MegaRazoR писал(а):откуда вы это знаете ? поделитесь секретом где это написано.
Ср окт 29, 2008 16:44:47
Ср окт 29, 2008 17:14:12
как лучше всего организовать такую фунцию:
если в регистре R4 содержится число 0х11 то сбросить регистр R7
как реализуется сумма по модулю два ?
Ср окт 29, 2008 17:30:47
Ср окт 29, 2008 19:59:30
MegaRazoR писал(а):а для 16 битных то же самое ?
мне надо сбросить такой то регистр если в регистре Z (16 бит) заданное число.
Пт окт 31, 2008 01:23:59
Пт окт 31, 2008 07:09:12
Zanzib писал(а): ведь простите, это обучалка для начинающих, и такая небрежность настораживает.
Пт окт 31, 2008 11:46:53
tych писал(а):Zanzib писал(а): ведь простите, это обучалка для начинающих, и такая небрежность настораживает.
Да уж 1.5 года примерно пишем тут про ошибки и не меняют ни фига.
Вт ноя 04, 2008 23:33:37
C:\AVR\tavrasm\tavrasm.exe -i code.asm -e output\listfile.lst -o output\hexfile.hex
pause=null
.include "C:\AVR\avrasm\APPNOTES\2313def.inc" ;В данном случае, мы пишем для
;AT90s2313. Соответственно, и файл – 2313.
ldi R16,5 ;загрузка констант в регистры
ldi R17,7
and R16,R17 ;логическое «И» двух регистров
nop
;**********************************************************
; Всё прекрасно компилится и hex файл сбрасывается в папочку
; C:\AVR\AVR-Projects\tutorial\output
Пт ноя 07, 2008 01:42:22
start:
cmp R17,0
breq qwe
out PortB,0b0000001
out PortB,0b0000000
dec R17
cmp R17,0
brec qwe
out PortB,0b0000001
out PortB,0b0000000
rjmp start
qwe:
cmp R16,0
breq konec
out PortB,0b0000001
out PortB,0b0000000
dec R16
rjmp qwe
konec:
.............
Пт ноя 07, 2008 19:25:40
Ср ноя 12, 2008 22:10:50