El lenguaje ensamblador para lenguaje C t1 es i s2, y el resultado de la matriz de enteros s0 es la dirección base donde se almacena la matriz de enteros MemArray.
Idea: puede definir dos matrices A y B, un número entero I, la matriz A se usa para almacenar los datos originales y la matriz B se usa para almacenar los datos movidos. Los números desde la posición I hasta la posición final de A se almacenan en B en secuencia, y luego los números desde la posición 0 hasta la posición I de A se almacenan en B. El B final es el final resultado del desplazamiento hacia la izquierda de la matriz en I bits.
//Código de referencia:
# include ltmath.h gt
# include ltstdio.h gt
int main()
{
int a[6]={1, 2, 3, 4, 5, 6}, b[6], I, j
I = 2;
for(j = 0; j lt6; j ){
b[j]= a[(I j) 6];
}
for(j = 0; j lt6; j )
printf("d ", a[j]);
printf(" \ n ");
for(j = 0; j lt6; j )
printf("d ", b[j]);
Devuelve 0 ;
}
/*
Salida:
1 2 3 4 5 6
3 4 5 6 1 2
*/