我正在研究一个问题,其目标是创建一个模拟陷阱(PUTS)的子例程,它将向控制台写入一个字符串,可以假设这个字符串地址在 r0
这就是我到目前为止所拥有的,它适用于第一个字符's'之后它会不断循环打印>>>>>>我尝试了所有建议?
.orig x3000
lea r0, string ;
br putss
putss
ldr r1, r0,#0
add r0, r1,#0
add r4, r0, #-4
brz theend
out
and r1,r1,#0
add r0,r0,#1 ; keeps fetching next chara
br putss
theend
halt
string .STRINGZ "salazar"
.end