Um microprocessador é o componente de hardware responsável pela execução de todos os programas em um computador . Embora os usuários podem escrever programas em linguagens de alto nível, tais como Java, todas essas línguas são finalmente traduzido para linguagem de máquina - a única linguagem que um microprocessador pode entender e executar . Se uma instrução de linguagem de máquina precisa de argumentos , estes argumentos podem ser especificados pelo programa em uma variedade de formas, cada uma dessas formas é chamado de " modo de endereçamento ". Você pode usar uma variedade de modos de endereçamento em sua máquina (ou montagem) programas de linguagem . Instruções
1
Utilize o "Data Register Direct" modo de endereçamento quando um operando já está em um registrador do microprocessador. Por exemplo, esta instrução
MOVE.B D1, D2
cópias
o conteúdo do registo de dados D1 ( uma palavra dupla de 32 bits ) para registrar dados D2 em um microprocessador Motorola MC68000 . < Br > página 2
Use o "Absoluto " modo de endereçamento quando o operando é armazenado em um endereço conhecido (ou seja , constante) na memória principal. Por exemplo, esta instrução
MOVE.B $ D3301 , D2
cópias
o conteúdo do endereço de memória $ D3301 para registro de dados D2. O primeiro operando está em modo absoluto , eo segundo operando é em dados de registro de modo direto .
3
Use o "Registrar indireta " modo de endereçamento quando o operando é armazenado em um endereço de memória que não é necessariamente constante mas armazenado num registo do microprocessador . Por exemplo, esta instrução
MOVE.B (A1), D1
cópias
o conteúdo do endereço de memória atualmente armazenado no endereço de registro A1, para registro de dados D1 . O primeiro operando está no modo de registro indireto , eo segundo operando é em dados de registro de modo direto .