O Endereço Efetivo (EA) é o endereço de memória final, calculado usado para buscar um operando ou instrução durante a execução. Resulta da combinação de componentes de endereço especificados pelo modo de endereçamento da instrução.
| Modo | Exemplo Assembly | Fórmula do Endereço Efetivo |
|---|---|---|
| Imediato | MOV AX, 1234H | N/A (operando na instrução) |
| Registrador | MOV AX, BX | N/A (operando no registrador) |
| Direto | MOV AX, [1234H] | EA = Segmento×16 + 1234H |
| Indireto por Registrador | MOV AX, [BX] | EA = DS×16 + BX |
| Baseado | MOV AX, [BX+10H] | EA = DS×16 + BX + 10H |
| Indexado | MOV AX, [SI+20H] | EA = DS×16 + SI + 20H |
| Baseado Indexado | MOV AX, [BX+SI] | EA = DS×16 + BX + SI |
| Baseado Indexado + Disp | MOV AX, [BX+SI+30H] | EA = DS×16 + BX + SI + 30H |
| Relativo (IP-relativo) | JMP SHORT LABEL | EA = IP + deslocamento com sinal |
Endereço Físico = (Registrador de Segmento << 4) + Offset Efetivo Em Modo Protegido/Longo: EA → Endereço Linear → (Paginação) → Endereço Físico.
Tecnologia Eletrônica © [www.351231.com]