Fecha y hora actual: Martes 28 Ene 2020 10:15
Índice del Foro

Foros de programación informática, diseño gráfico y Web

En esta comunidad intentaremos dar soporte de programación a todos los niveles, desde principiantes a profesionales de la informática, desarrollo de programas, programación web y mucho más.

Ayuda con programa emsamblador con Windlx o Winmips64

Responder al Tema

Índice del Foro > ASM > Ayuda con programa emsamblador con Windlx o Winmips64

Autor Mensaje
JesusAlzaga



Registrado: 21 Ene 2013
Mensajes: 2

Mensaje Publicado: Lunes 21 Ene 2013 19:25

Título del mensaje: Ayuda con programa emsamblador con Windlx o Winmips64

Responder citando

Necesito ayuda con el siguiente problema:
Considere el siguiente código ensamblador correspondiente a un bucle :
inicio: LD F0,0(R1) ; carga X[i] del vector
ADDD F4,F2,F0 ; suma A a X[i]
SD 0(R1),F4 ; almacena X[i]
SUBI R1,R1,8 ; decrementa i
BNEZ R1,inicio ; comprueba si es el último elemento
El bucle representa una posible implementación de la operación vectorial X=a*X para un vector de longitud
R1/8 elementos (R4 contiene la longitud en bytes del total de elementos, teniendo cada elemento 8 bytes
de longitud al ser doble precisión).
Utilizando el simulador WinDLX y el manual del simulador, ambos disponibles en el curso virtual, se pide
que:
a) Programe el código anterior en un fichero denominado BUCLE.S. Utilice las directivas del
ensamblador con el objeto de reservar el espacio de memoria para el vector X y para la constante A
aunque su contenido sea cero, y cargue la dirección de comienzo en el registro R1. Modifique el
código ensamblador si fuese necesario.
b) Programe la versión segmentada por software del bucle anterior en un fichero denominado
SEGMENTACION.S. Indique claramente en el código las instrucciones que corresponden al prólogo
y al epílogo.
d) Calcule el CPI obtenido para el bucle sin y con segmentación software considerando que el vector
consta de 50 elementos.
Todas las ejecuciones y cálculos se efectuarán con el adelantamiento de datos entre etapas habilitado
(comando Enable Forwarding en el menú Configuration del simulador)

Volver arriba
Ver perfil del usuario Enviar mensaje privado
JesusAlzaga



Registrado: 21 Ene 2013
Mensajes: 2

Mensaje Publicado: Martes 05 Feb 2013 14:56

Título del mensaje: Re: Ayuda con programa emsamblador con Windlx o Winmips64

Responder citando

Gracias...

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Responder al Tema
Mostrar mensajes anteriores:   
Ir a:  
Todas las horas están en GMT + 2 Horas

Temas relacionados

Tema Autor Foros Respuestas Publicado
El foro no contiene ningún mensaje nuevo

Clave del registro para PowerShell [AYUDA]

.:Xx4NG3LxX:. S.O. Windows 0 Martes 24 Dic 2019 20:14 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Duda de codigo para programa

Marco V Python 0 Sábado 23 Nov 2019 21:36 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Ayuda para hacer formula en

luiscoro40 Visual Basic y VBA 0 Jueves 14 Nov 2019 15:46 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Ayuda, necesito guardar la funcion inversa en u...

carloscacr Programación en general 0 Viernes 04 Oct 2019 05:21 Ver último mensaje
Panel de Control
No puede crear mensajes, No puede responder temas, No puede editar sus mensajes, No puede borrar sus mensajes, No puede votar en encuestas,