/*
 * Aufgabe_1_4.S
 *
 *  Created on: 25.11.2020
 *      Author: Julia Kisela
 */
.text /* Specify that code goes in text segment */
.code 32 /* Select ARM instruction set */
.global _startup /* Specify global symbol */
// Wert wird erst groeßer und ab ca 4mrd wieder kleiner (wurde durch probieren herausgefunden)
// Maximalwert liegt bei 2^32. Dieser wird jedoch nicht genau erreicht, da 204 nicht durch2^32 teilbar ist.
// Erwarteter Stopwert fuer das Ende: 25 + 204 - 52 = 177. (52 ist der gNanzzahlige Rest von 2^32 / 204)
// ereichter Maximalwert: 4294967269 = 2^32 - 27 (27, da ich nicht mit 0 sondern mit 25 angefangen habe.)
_startup:
	mov r0, #25
	mov r1, #204
addition:
	mov r2, r0
	adds r0, r1
	bcc addition

stop:
nop
bal stop
.end
