/* * 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