View
53
Download
0
Category
Preview:
DESCRIPTION
VAX. Diego Esteban Moreno Germán Aguado Llorente Félix Huete García. Modos de direccionamiento. VAX LOS MODOS DE DIRECCIONAMIENTO ESTÁN CLARAMENTE INSPIRADOS EN LOS DEL PDP-11. EN LOS FORMATOS DE INSTRUCCIÓN LA ESPECIFICACIÓN DE CADA OPERANDO SE REALIZA MEDIANTE 8 BITS: - PowerPoint PPT Presentation
Citation preview
Diego Esteban MorenoGermán Aguado LlorenteFélix Huete García
VAX LOS MODOS DE DIRECCIONAMIENTO ESTÁN CLARAMENTE INSPIRADOS EN LOS DEL PDP-11.
EN LOS FORMATOS DE INSTRUCCIÓN LA ESPECIFICACIÓN DE CADA OPERANDO SE REALIZA MEDIANTE 8 BITS:
4 ESPECIFICAN LOS MODOS DE DIRECCIONAMIENTO
Y OTROS 4 ESPECIFICAN EL REGISTRO; POR TANTO LA MAQUINA TENDRÁ 16 MODOS DEDIRECCIONAMIENTO.
MODOS DE DIRECCIONAMIENTO:
5: DIRECTO POR REGISTRO- RN
EL OPERANDO SE ENCUENTRA EN EL REGISTRO
ESPECIFICADO.
6: DIRECCIONAMIENTO INDIRECTO POR REGISTRO (RN) O @RN
LA DIRECCIÓN DEL OPERANDO SE ENCUENTRA
EN EL REGISTRO ESPECIFICADO.
7: DIRECCIONAMIENTO AUTODECREMENTAL –(RN)
EL REGISTRO RN SE DECREMENTA EN LA
LONGITUD DEL OPERANDO MEDIDO EN
BYTES. LAS LONGITUDES POSIBLES DE LOS
OPERANDOS VAN DE 1 BYTE A 16 BYTES.
EL CONTENIDO DEL REGISTRO DESPUÉS
DE LA OPERACIÓN ES LA DIRECCIÓN DEL
OPERANDO.
8: DIRECCIONAMIENTO AUTOINCREMENTAL (RN)+
LA DIRECCIÓN DEL OPERANDO SEENCUENTRA EN EL REGISTRO RN Y ESTE SEINCREMENTA DESPUÉS DEL ACCESO EN ELTAMAÑO DEL OPERANDO MEDIDO EN BYTES.
9: DIRECCIONAMIENTO AUTOINCREMENTAL INDIRECTO @(RN)+
EL REGISTRO SE INCREMENTA EN 4 CUALQUIERA
QUE SEA EL TAMAÑO DEL OPERANDO. YA QUE
EL TAMAÑO DE UNA DIRECCIÓN DE MEMORIA
ES DE 32BITS.
A,C,E: DIRECCIONAMIENTO POR DESPLAZAMIENTO X (RN)
LA DIRECCCIÓN DEL OPERANDO SE OBTIENE
SUMANDO EL DESPLAZAMIENTO X AL CONTENIDO
DEL REGISTRO. LA SUMA SE REALIZA EXTENDIENDO
EL SIGNO DEL DESPLAZAMIENTO DE 32 BITS SI SU
TAMAÑO ES MENOR.EL DESPLAZAMIENTO SE
CODIFICA TRAS LA INSTRUCCIÓN. DEPENDIENDO
DEL TAMAÑO DEL DESPLAZAMIENTO LACODIFICACIÓN ES DISTINTO, SI ELDESPLAZAMIENTO ES DE 1BYTE IMPLICA
EL MODOA, SI EL DESPLAZAMIENTO ES DE
1PALABRAIMPLICA MODO C, SI ES UNA DOBLE
PALABRAIMPLICA EL MODO E.
B,D,F: DIRECCIONAMIENTO INDIRECTO POR DESPLAZAMIENTO @X(RN)
SUMANDO EL DESPLAZAMIENTO AL CONTENIDODEL REGISTRO OPTENEMOS LA LOCALIZACIÓN DELA DIRECCIÓN DEL OPERANDO. ELDESPLAZAMIENTO TAMBIÉN SE CODIFICA DESPUÉSDE LA INSTRUCCIÓN Y DEPENDE DE SU TAMAÑO SUCODIFICACIÓN ES DIFERENTE. B SI ES 1BYTE, D SI ESUNA PALABRA Y F SI ES DOBLE PALABRA.
0-3: LITERAL S^#LITERAL (S: SHORT INMEDIATE)
CORRESPONDE A LOS VALORES DE CODIFICACIÓN DEDIRECCIONAMIENTOCUYOS DOS PRIMEROS BITS SON 0. DOS DE LOS BITS DE CODIFICACIÓN DE MODO SE INVADEN PARA EL OPERANDO LITERAL QUE OCUPA 6BITS.
4: INDEXADO B[RN]
PARA OBTENER LA DIRECCIÓN EFECTIVA
DEL OPERANDO SE SUMA EL CONTENIDO DE
RN MULTIPLICADO POR EL TAMAÑO DEL
OPERANDO EN BYTES CON LA DIRECCIÓN
DEL OPERANDO BASE(B). SE PUEDE EXPRESAR EN DIFERENTESMODOS DEL 6 AL F, ES DECIR, QUE EL OPERANDO RESIDE ENMEMORIA.
DIRECCIONAMIENTO INMEDIATO #CONSTANTE
ESTE MODO DE DIRECCIONAMIENTO ES ELAUTOINCREMENTAL SOBRE EL CONTADOR DEPROGRAMA YA QUE EL OPERANDO INMEDIATO SELOCALIZA DESPUÉS DE LA ESPECIFICACIÓN DELOPERANDO
DIRECCIONAMIENTO ABSOLUTO @#DIRECCIÓN
ESTE DIRECCIONAMIENTO ES EL SUSTITUTO DEL DIRECCIONAMIENTO
DIRECTO: EL OPERANDO SE ENCUENTRA EN LA DIRECCIÓNESPECIFICADA, CORRESPONDE AL DIRECCIONAMIENTO
INDIRECTOAUTOINCREMENTAL SOBRE EL CONTADOR DE PROGRAMA.
DIRECCIONAMIENTO RELATIVO DIRECCIÓN
SE TRATA DE DIRECCIONAMIENTO PORDESPLAZAMIENTO SOBRE EL CONTADOR DEPROGRAMA. ESTE MODO SE UTILIZA PARAREFERIRSE A LAS DIRECCIONES DELPROGRAMA.
DIRECCIONAMIENTO INDIRECTO RELATIVO @DIRECCIÓN
ÉSTE ES EL SUSTITUTO DEL DIRECCIONAMIENTOINDIRECTO CONVENCIONAL Y, REALMENTE, ESDIRECCIONAMIENTO INDIRECTO PORDESPLAZAMIENTO SOBRE EL CONTADOR DEPROGRAMA. TANTO EN ESTE MODO COMO ELANTERIOR, EL TAMAÑO DEL DESPLAZAMIENTO LODECIDE EL ENSAMBLADOR AL REALIZAR LATRADUCCIÓN.
VAX-11 ASSEMBLY LANGUAGE PROGRAMMING, SARA BAASE
COMPUTER ARQUITECTURE AND VAX ASSEMBLY LANGUAGE PROGRAMMING, JAMES E. BRINK
INTRODUCCIÓN A LA ARQUITECTURA DE COMPUTADORES, JAVIER BASTIDA
Recommended