Fornecer informações sobre a utilização de previsões macroeconómicas para 8051 em assembléia

S

sangmeshwar

Guest
Por favor, dê detalhes de informações com alguns exemplos de como vou usar MACRO no linguagem de programação de montagem de 8051.Também me dar diferença entre subrotina e macro.Agradecendo-lhe,

Sangmeshwar

 
Citação:

Por que iríamos usar macros quando rotinas normais são mais eficazes quando se trata de usar a memória?

Código de macro é flexível.
Você pode fornecer um ou mais parâmetros para alterar a aparência real do Macro.
Isto poderia produzir um código diferente a cada vez que o macro é chamado.

Algumas funções não podem ser tratados por rotinas normais.
Pense sobre as funções que alteram o processador da pilha.
A rotina não seria capaz de encontrar o seu endereço de retorno mais.

Algumas macros produzir apenas um número limitado de instruções do processador.
CALL e RET, quando aumenta a sobrecarga de sub-rotinas são extremamente curtos.

Às vezes, a sobrecarga de CALL e RET simplesmente demora muito tempo em aplicações críticas.
A macro não exige CALL e RET, que conserva alguns microsegundos, em troca de mais alguns bytes de código.
 

Welcome to EDABoard.com

Sponsor

Back
Top