Загрузка из ПЗУ слова

Обсуждаем цифровые устройства...
Ответить
Гость

Загрузка из ПЗУ слова

Сообщение Гость »

Здравствуйте!

Подскажите пожалуйста можно ли как то вытащить слово записаное в ПЗУ? lpm - читает только 1 байт.

например:

Data: .DW 0x011d, 0x011d,0x011d

ldi ZH,High(Data*2)
ldi ZL,Low(Data*2)

что дальше?
Реклама
Аватара пользователя
Serega
Говорящий с текстолитом
Сообщения: 1529
Зарегистрирован: Пн авг 22, 2005 21:02:22
Откуда: Питер

Сообщение Serega »

два раза подряд прочитать не пробовали? :)
Лучше быть первым в деревне, чем вторым в Риме
Реклама
Гость

Сообщение Гость »

Спасибо разобрался, только какая то фигня получается


Data: .DW 0x0250,0x0224,0x020e,0x01ed

пытаюсь прочитать

ldi ZH,High(Data*2)
ldi ZL,Low(Data*2)
ldi temp1,n
ldi temp2,0
add ZL,temp1
adc ZH,temp2
lpm

при n=0, r0=50
при n=1, r0=02
при n=2, r0=24

непойму как вытащить первый бит



lpm r0, Z ; r0 почему то равно 50
Аватара пользователя
Serega
Говорящий с текстолитом
Сообщения: 1529
Зарегистрирован: Пн авг 22, 2005 21:02:22
Откуда: Питер

Сообщение Serega »

а при n=3 он чего читает? ;)
Я так понимаю, что по нулевому адресу читается младшая часть слова, по первому - старшая и т.д. 8)
Лучше быть первым в деревне, чем вторым в Риме
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

Вернуться в «Цифровая техника»