отличный способ запустить на смарте беесконечное вибро : aone: mov %r3, $0 27 mov %r6, $128 28 loop: 29 add %r3, %r3, $1 30 /* add %r3, %r3, $48 */ 31 ldr %r5, =bufer 32 str %r3, [%r5] 33 mov %r0, $1 34 ldr %r1, =bufer 35 ldr %r2, =len_buf 36 mov r7, $4 37 swi $0 38 cmp %r3, %r6 39 blt loop 40 add %r4,%r4, $1 41 cmp %r4, %r8 42 blt aone
В пору статьи писать. У нас целый раздел пустует, ждет ваших исследований Попробуйте, Песочница не кусается.
Понятно, что смешно. Если один раз выполнить loop, то все нормально, выводятся все ASCII символы. Если после цикла выводить еще что-нибудь, цикл не работает. Утро вечера мудреннее . Пока писал предыдущие 2 предлжения, закоментировал строчки: cmp %r4, %r8 blt aone Цикл сработал, как и положено 3 раза.