Este es un problema de asignación de tareas e intenté resolverlo todo anoche, pero todavía soy un novato en lenguaje ensamblador.
No me des la solución completa, solo dame una pista.
Diseñe un programa de lenguaje de ensamblaje ARM que examinará un 32 bits el valor almacenado en R1 y cuenta el número de secuencias contiguas de 1s. Por ejemplo, el valor:
01110001000111101100011100011111
contiene seis secuencias de 1s.Escriba el valor final en el registro, R2.
Ahora, el algoritmo que creo es leer cada carácter uno por uno y aumentar i
en 1 cada vez que se enfrenta a 1 1 continuo. ¿Pero cómo hacerlo en lenguaje ensamblador?