HOME PROJETOS PROGRAMAÇÃO |
MVC_PM2DM src,dest,len,mode
A macro "MVC_PM2DM src,dest,len,mode" move uma string de dados residente no endereço "src" da memória de programa (flash), com tamanho "len", para o endereço "dest" da memória de dados (RAM).
Se o valor do tamanho (len) reside num registrador, "mode" deve ser "R" ou "r".
Se o valor do tamanho (len) esta escrito diretamente na macro, "mode" deve ser "I" ou "i".
Se a string, na memória de programa (flash), tiver uma marcação de fim com valor 0x00, "mode" pode ser "F" ou "f" assim, a movimentação será feita até que o fim da string (0x00) seja encontrado.
Incluir, no programa, os seguintes símbolos e registradores:
EXTERN mvc_pm2dm01 EXTERN mvc_pm2dm02 EXTERN mvc_dm2dm EXTERN clc EXTERN repeat GLOBAL strlib_cntl GLOBAL myStack GLOBAL stackH GLOBAL stackL GLOBAL stackptrH GLOBAL stackptrL GLOBAL stacki EXTERN stackinit EXTERN pushW EXTERN popW UDATA 0x80 strlib_cntl RES 1 ; contador stackdata UDATA 0x300 ; <=== Posicao do stack na RAM com o nome "stackdata". myStack RES 1 ; Notar que esta sessao deve ter um nome diferente a primeira stackH RES 1 ; sessao de dados que, provavelmente, ja deve estar definido stackL RES 1 ; no endereco 0x80 da RAM. stackptrH RES 1 stackptrL RES 1 stacki RES 1 |
H P S P I N Desde 04 de Março de 2010 Atualização: 04 de May de 2024 |