手臂装配中的循环和打印计数器

时间:2019-09-16 19:55:05

标签: assembly arm

我现在正在rpi上学习手臂装配。

我要循环一定次数并打印一个程序计数器。

这是我的代码

$json_array = array();
var myData = json_encode($json_array);

代替打印

.data
ms1: .asciz "Hello.\n"
ms2: .asciz "Loading....\n"
ms3: .asciz "%d\n"
.text
.global main
.extern printf
main:
    push {ip, lr}
    ldr r0, =ms1
    bl printf
    ldr r0, =ms2
    bl printf
    mov r1, #0
    mov r5, #13
    b loop
    pop {ip, pc}
loop:
    push {r1}
    ldr r0, =ms3
    bl printf
    pop {r1}
    add r1, #1
    cmp r1, r5
    bne loop

,它将打印数量不限的

0 个答案:

没有答案