Modos de endereçamento

Propaganda
Modos de endereçamento
+
Modo de referência aos operandos
I m ediat o
+
, 465C7KJML
,
465C7 vbn, 5; apenas para o segundo operando
, 4
Operando faz parte da inst rução
Não é necessária a busca de dados na m em ória – rápido
+
,
Direct o – m em ória ( variável)
N 465C7KJML
N
N
, vbn
Segundo operando é um endereço
Necessária a busca de dados na m em ória – m ais lent o
Espaço de endereçam ent o lim it ado
+
N
Direct o – regist o
N 465C7KJML , 'O L
N
N
N
Não há acesso à m em ória – execução m uit o rápida
Reduzido nº de regist os – espaço de endereçam ent o m uit o
lim it ado
Múlt iplos registos m elhoram desem penho
A.C. - Linguagem Assem bly
Jerónim o Nunes - Dep. de Mat em át ica
13
Formatos de instrução
Endereçam ent o im ediat o
m ov ax, 4
Opcode
End. reg.
Operando
m ov vbn, 4
Opcode
Endereço m em ória
Operando
Endereçam ent o direct o – m em ória
m ov ax, vbn
Opcode
End. reg.
Endereço m em ória
Endereçam ent o direct o – regist o
m ov ax, cx
Opcode
End. reg.
A.C. - Linguagem Assem bly
End. reg.
Jerónim o Nunes - Dep. de Mat em át ica
14
7
Modos de endereçamento
P
I ndirect o m em ória
N 465C7QJCL
N
N
, [ vwa]
Célula de m em ória cont ém o endereço do operando
Am plo espaço de endereçam ent o – 2 p ( com prim ent o palavra)
Múlt iplos acessos à m em ória para busca do operando
Mais lent o
N
N
P
I ndirect o regist o
N 465C7QJCL
N
N
, [ DML ]
Registo cont ém o endereço do operando
Am plo espaço de endereçam ent o – 2 p ( com prim ent o regist o)
Menos um acesso à m em ória que no m odo indirect o m em ória
N
P
I ndexado base
P
I ndexado com deslocam ent o ( displacem ent )
N 465C7QJCL
N
, [ DML + ACR ]
Necessário efect uar adição
N 465C7QJCL
, [ DML
+
A.C. - Linguagem Assem bly
ACR
+ const ante]
Jerónim o Nunes - Dep. de Mat em át ica
15
Formatos de instrução
Endereçam ent o indirect o: m em ória e regist o
m ov ax, [ vwa]
Opcode
End. reg.
Endereço m em ória
m ov ax, [ bx]
Opcode
End. reg.
End. reg.
Endereçam ent o indexado base
m ov ax, [ bx + si]
Opcode
End. reg.
End. reg.
End. reg.
Endereçam ent o indexado com deslocam ent o
m ov ax, [ bx + si + const ant e]
Opcode
End. reg.
A.C. - Linguagem Assem bly
End. reg.
End. reg.
const ant e
Jerónim o Nunes - Dep. de Mat em át ica
16
8
Download