Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Добавлено: Чт дек 12, 2013 20:19:54
покуривал даташит, покуривал... по запарке забыл 
Здесь можно немножко помяукать :)
https://radiokot.ru/forum/
Код: Выделить всё
org 0h
mov r0,#10h
mov r2,#9
mov r3,#1
mov r5,#235
mov 11h,#1
mov b,#1h
add a,b
;mov b,a
inc r0
mov @r0,a
;mov b,a
mov a,@r0
add a,b
mov b,a
inc r0
mov @r0,a
fib:
dec r0
mov a,@r0
add a,b
inc r0
inc r0
mov @r0,a
mov p1,a
acall ZAD
mov b,a
djnz r2,fib
ajmp vpn
ZAD:
DELAY: MOV R4,#7
DJNZ R4,$
DJNZ R3,DELAY
DJNZ R5,ZAD
RET
vpn:
endТак вот, памятуя, что Вы, коллега, как то раз обмолвились о разброде и разных вариантах "сленговых~жаргонных" команд в вариациях 151-ых и 251-ых разных производителей, я и хотел уточнить - вдруг где DPTR_2 в *51-ых как-нибудь особенным образом может изпользоваться - и выйдет аж три адресных пространства ( MOVC , MOV и MOVX )BOB51 писал(а):.. DPTR2 существует во всех 52-х и выше.
А чего собственно говоря сооружаемс, ежли не секрет?![]()
Вообще то все сие мне ведомо.. Но сообщение нужное, годное - вдруг кому ещё из начинающих пригодится.BOB51 писал(а):MOV - внутреннее пространство РПД/РСФ начиная с регистр-акумулятор и заканчивая регистр-регистр. одновременно коротким MOVX a,@Rn/@Rn,a (n=0,1) может обрабатываться пространство ввода/вывода УВВ размером 256 байт в сопровождении строба /WR и /RD с выдачей мультиплексированного адреса на Р0 (сопровождение /ALE).
Для работы с внешней памятью данных есть MOVX A,@DPTR/MOVX @DPTR,A и его вариация для работы с памятью программ MOVC a,@dptr относительно DPTR и MOVC a,@a+PC относительно счетчика команд (табичные читатели памяти программ).
Отличие MOVX и MOVC только в выдаваемом стробе - у MOVC сопровождение /PSEN, у MOVX сопровождение стробами /WR и /RD.
В случае применения схемотехнического решения "объединенная ВПП/ВПД" эти команды будут равноценны.
Да и искать 152/252 как-то затруднительно - максимум Силабсячьи МК найти можно, даже версии атмелевских LP взять негде...
Насчет пульта с "хитрой клавиатурой" - посмотри приемы с обработчиком в http://radiokot.ru/forum/viewtopic.php?f=62&t=94201 там векторный модуль с возможностью работы как с кнопами так и с "другими устройствами" - бредятинка с претензией на расширенные возможности для самододумывающих.![]()
....
ARV, проходим лесом, спасибо.ARV писал(а):я думаю, скоро последует "помощь" от модераторов: запрещено создавать дублирующие сообщения в разных темах. ваша настойчивость вас погубит.