Endereçamento

713 palavras 3 páginas
Modos de endereçamento de dados

Existem cinco modos de endereçamento de dados: registo inerente, directo, imediato, indirecto e indexado.

Registo inerente O modo de endereçamento registo inerente utiliza-se para os registos em que não é necessário especificar nenhum byte adicional para designar o operando. O registo a operar é codificado no código de operação da instrução. Os registos para os quais este método de codificação é feito são os seguintes: R0 a R7, A, PSW, SP e PC. Exemplos: MOV R1,#25 ; coloca o valor 25 no registo R1
INC R0 ; adiciona 1 ao conteúdo do registo R0

Directo Este modo de endereçamento utiliza-se para aceder à memória de dados interna. A codificação da instrução é feita com um byte para o código de operação da instrução e um byte adicional para especificar o endereço a aceder. Como a especificação do endereço se faz num único byte a gama de endereços possível é de 0 a 255. A gama de endereçamento referida permite aceder a toda a área de memória de dados interna podendo especificar-se o acesso a um registo ou a uma variável. Exemplos de operação sobre variáveis em RAM interna: MOV 23H,A ; copia o conteúdo do acumulador para a posição de memória cujo endereço é 23H. ADD A,40H ; soma o conteúdo da posição de memória 40H ao acumulador.
Exemplos de operação sobre SFRs: MOV B0H,A ; coloca o conteúdo do acumulador à saída do porto P3. Este estilo de programação, embora correcto, não é muito claro e facilita a ocorrência de erros. Sempre que sejam referidos SFRs deve optar-se pela utilização do seu nome simbólico, o que torna o código mais perceptível evitando a ocorrência de erros. O assembler do MCS-51 permite a utilização de nomes simbólicos para os SFRs. MOV P3,A ; coloca o conteúdo do acumulador à saída do porto P3 recorrendo ao nome simbólico do registo associado ao porto 3. O assembler procede à tradução do nome simbólico para o endereço correspondente.

Imediato O modo de

Relacionados

  • Endereçamento
    653 palavras | 3 páginas
  • Endereçamento
    256 palavras | 2 páginas
  • endereçamento
    3425 palavras | 14 páginas
  • endereçamento
    823 palavras | 4 páginas
  • Endereçamento
    457 palavras | 2 páginas
  • endereçamento
    508 palavras | 3 páginas
  • endereçamento
    1285 palavras | 6 páginas
  • Endereçamento.
    252 palavras | 2 páginas
  • Modo de endereçamento
    289 palavras | 2 páginas
  • endereçamento de estoque
    3711 palavras | 15 páginas