A programmable address arithmetic unit and method for use on
microprocessors, microcontrollers, and digital signal processors is
described. The addressing arithmetic unit incorporates a programmable
logic array or other programmable device coupled to address registers and
the instruction stream, the address unit being responsive to commands in
the processor's instruction set. A first set of instructions control the
initialization and configuration of the address arithmetic unit logic. A
second set of instructions reference operands using one or more addressing
modes that calculate the operand's effective address using the logic
programmed by said first set of instructions.
Uma unidade aritmética e um método programáveis de endereço para o uso nos microprocessadores, nos microcontroladores, e nos processadores do sinal digital são descritos. A unidade aritmética dirigindo-se incorpora uma disposição programável da lógica ou o outro dispositivo programável acoplada aos registos de endereço e o córrego da instrução, a unidade do endereço que é responsiva aos comandos no jogo de instrução do processador. Um primeiro jogo das instruções controla a iniciação e a configuração da lógica da unidade aritmética de endereço. Um segundo jogo das instruções reference operandos usando aquele ou mais as modalidades dirigindo-se que calculam o endereço eficaz do operando usando a lógica programada por primeiro jogo dito das instruções.