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