Чт мар 20, 2008 02:58:47
Чт мар 20, 2008 15:19:51
ldi YL, low(ADDR)
ldi YH, high(ADDR)
Чт мар 20, 2008 15:54:55
Чт мар 20, 2008 21:22:03
knyaz* писал(а):так а косвенная адресачия что это такое?
; прямая адресация
sts MEM, r12
; косвенная адресация
ldi XL. low(MEM)
ldi XH, high(MEM)
st X, r12
Чт мар 20, 2008 23:29:48
Пт мар 21, 2008 08:13:30
knyaz* писал(а):чето не пойму зачем это... уже штук пять кник прочитал не как не могу понять что за сурьезнаячтука косвенная адресация и для чего она нужна...
Вт мар 25, 2008 22:39:19
Вт мар 25, 2008 22:54:30
ipkin писал(а):подскажите почему ассемблер ругается на эту строку
ldi r16,2
out XMCRA,r16 <---------- вот на эту
error : Undefined variable referenced
Вт мар 25, 2008 23:35:53
biDE писал(а):ipkin писал(а):подскажите почему ассемблер ругается на эту строку
ldi r16,2
out XMCRA,r16 <---------- вот на эту
error : Undefined variable referenced
Для портов и регистров ввода-вывода с адресами выше 5F нужно применять команды ST/STS/STD и LD/LDS/LDD
Пн апр 07, 2008 10:05:30
Пн апр 07, 2008 10:25:57
Пн апр 07, 2008 10:50:02
Пн апр 07, 2008 11:28:05
ipkin писал(а):это я видел там на Си а я на ассеблере пишу
Пн апр 07, 2008 11:36:52
ipkin писал(а):написал вот такую программулину и ничего не робит
Пн апр 07, 2008 18:49:20
ldi count,RamEnd
out SPL,count
ldi r16, high(RAMEND)
out SPH,r16
ldi r16, low(RAMEND)
out SPL,r16
Вт апр 08, 2008 21:39:48
Чт апр 10, 2008 23:19:56
Пт апр 11, 2008 14:42:02
Сб апр 12, 2008 23:18:27
;пауза r16 милисек для 4мГц
pause:
ldi r17,10
ldi r18,133
dec r18
brne PC-1
dec r17
brne PC-4
dec r16
brne PC-7
ret
Вс апр 13, 2008 00:40:12