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