Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/05/2013, 06:40
Danico
 
Fecha de Ingreso: julio-2006
Ubicación: Alicante
Mensajes: 281
Antigüedad: 17 años, 9 meses
Puntos: 1
Respuesta: ENSAMBLADOR MIPS cadena de caracteres

He estado mirando y he encontrado esto:
Código:
			#Zona de datos
		.data 0x10010000
long:		.word 10		#tamanyo del buffer

		#Zona de datos
		.text
main:		lui  $t1, 0xFFFF
		lw   $s0, long($0)
		addi $s0, $s0, -1
		li   $t6, 0x0D
		
ctri:		jal  wi
		lb   $t7, 4($t1)
		jal  wo
		sb   $t7, 0xC($t1)
		addi $s0, $s0, -1
		beq  $t7, $t6, fin
		bne  $s0, $0, ctri

fin:		li   $t7, 0x0A
		jal  wo
		sb   $t7, 0xC($t1)
		andi $t7, $t7, 0
		jal  wo
		sb   $t7, 0xC($t1)
		
		li   $v0,10
		syscall
		
wi:

 	li $t0,10
cont1: 	addi $t0,$t0,-1
 	bnez $t0,cont1
		
wo:		

 	li $t0,10
cont2: 	addi $t0,$t0,-1
 	bnez $t0,cont2
Pero no muestra nada por pantalla ni veo que hace nada.
Solamente necesito un codigo para leer una cadena de caracteres de 50, pero todos los que he probado he visto que no hacen nada.

Última edición por Danico; 19/05/2013 a las 10:40