원하는 횟수만큼 문장이 출력되게끔 하는 간단한 프로그램을 하나 만들고 있는데요,
횟수와 문자열을 써도 계속 입력창만 나옵니다.
어떻게 해결하는 것이 좋을까요?
코드는
.global _start
.section .text
_start:
eor r7, r7, r7
mov r0, r7
mov r1, r7
mov r2, r7
mov r6, r7
mov r8, r7
print_msg1:
mov r7, #0x4
mov r0, #1
ldr r1, =msg1
mov r2, #11
swi 0
getdata1:
mov r7, #0x3
sub r13, #64
mov r0, #1
mov r1, r13
mov r2, #63
swi 0
ldr r6, [r13]
sub r13, #64
swi 0
print_msg2:
mov r7, #0x4
mov r0, #1
ldr r1, =msg2
mov r2, #14
swi 0
getdata2:
mov r7, #0x3
mov r0, #1
mov r1, r13
mov r2, #63
swi 0
ldr r8, [r13]
mov r13, #0
swi 0
loop:
cmp r6, #0
beq exit
mov r7, #0x4
mov r0, #1
mov r1, r8
mov r2, #63
swi 0
sub r6, r6, #1
blne loop
swi 0
exit:
mov r7, #0x1
mov r0, #65
swi 0
.section .data
msg1:
.ascii "only number"
msg2:
.ascii "write anythihg"
우와 짱이다 ㅇㅅㅇ 미안해 정답은 모르겠어 근데 네가 정말 대단하고 멋진 사람인 건 알 거 같아! - dc App
?
?
해당 댓글은 삭제되었습니다.
리눅스 커널에서