/*
 * Aufgabe 2_1.S
 *
 *  Created on: 08.12.2020
 *      Author: Julia Kisela
 */
.text /* Specify that code goes in text segment */


.code 32 /* Select ARM instruction set */



.global _startup /* Specify global symbol */

// Ergebnis in r6(low) und r7 (high)
_startup:
	ldr r0, = 1 // A high
	ldr r1, = 0  // B low
	ldr r2, = 1  // C high
	ldr r3, = 0 // D low
	adds r6, r1, r3
	bcc carryClear
	mov r4, #1
carryClear:
	adds r7, r0, r2
	bcc carryFlag2Clear
	mov r5, #1
carryFlag2Clear:
	adds r7, r4
	bcc carryFlagStill0
	mov r5, #1
carryFlagStill0:
stop:
nop
bal stop


.end


