HOME      PROJETOS      PROGRAMAÇÃO     
Voltar ao índice

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

Voltar ao índice









H P S P I N

Desde 04 de Março de 2010

Atualização: 04 de May de 2024