@ Vaja 1 .text .org 0x20 max1: .word 48000 max2: .word 24000000 .global _start _start: mov r1, #0 adr r0, max1 ldr r2, [r0] adr r0, max2 ldr r3, [r0] loop1: loop2: add r1, #1 cmp r1, r2 blt loop2 cmp r1, r3 blt loop1 _end: b _end @ Vaja 2 .text .org 0x20 tab: .space 8 .global _start _start: adr r0, tab mov r1, #0 mov r2, #0xff loop: strb r2, [r0, r1] add r1, #1 cmp r1, #7 bls loop _end: b _end @ Vaja 3 .text .org 0x20 tabela: .byte 192, 155, 224, 48, 0, 128, 99, 147, 177, 100 rezultat: .space 2 @ r0 - addr @ r1 - > 100 count @ r2 - index @ r3 - tmp @ r4 - sum .global _start _start: adr r0, tabela mov r1, #0 mov r2, #0 mov r4, #0 loop: ldrb r3, [r0, r2] add r4, r3 cmp r3, #100 addhi r1, #1 cmp r2, #9 add r2, #1 bls loop adr r0, rezultat strh r4, [r0] _end: b _end @ Vaja 4 .text .org 0x20 niz: .asciz "Zunaj je mraz, sneg in poledica." .align @ r0 - addr @ r1 - count @ r2 - tmp .global _start _start: adr r0, niz mov r1, #0 loop: ldrb r2, [r0] cmp r2, #' ' addeq r1, #1 cmp r2, #0 add r0, #1 bne loop _end: b _end @ Vaja 5 .text .org 0x20 tabela: .hword 1, 100, -255, 24, -88, 31, 56, 192, 155, -224, 0, 101, -199, 47 .align @ r0 - adr @ r1 - index @ r2 - tmp @ r3 - zero .global _start _start: adr r0, tabela mov r1, #0 mov r3, #0 loop: ldrsh r2, [r0, r1] cmp r2, #-100 strgeh r3, [r0, r1] blt step cmp r2, #100 strlth r3, [r0, r1] blt step step: cmp r1, #24 add r1, #2 bls loop _end: b _end