/*
 * Aufgabe2_2.S
 *
 *  Created on: 08.12.2020
 *      Author: Julia Kisela
 */
.text /* Specify that code goes in text segment */

.code 32 /* Select ARM instruction set */
variable_a: .word 0x123456   // global variable



.global _startup /* Specify global symbol */


_startup:
// R0 variable A
// R1 variable B
// R2 Low
// R3 High
	ldr r0, = 10
	ldr r1, = 5
	mov r2, #0
	mov r3, #0
multiplikation:
	movs r1, r1
	beq multiplikationEnde
	adds r2, r2, r0 // addition von r0 in r2
	bcc false
	add  r3, r3, #1 // evenuellen Ueberlauf pruefen
false:
	sub r1, r1, #1 // Schleifenregister um 1 dekrementieren
	b multiplikation
	beq multiplikation
multiplikationEnde:

stop:
nop
bal stop







.end


