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