一番最後の#4と#24逆にしたらよかったのね
#include <stdio.h>
main(){
char s[100]=" ";
char s1[20]="%s\n";
asm(" mov r3,#65");
asm(" mov r4,#26");
asm(" mov r5,#50");
asm("T1:");
asm(" sub r6,r5,r4");
asm(" strb r3,[r7,r6]");
asm(" add r3,r3,#1");
asm(" subs r4,r4,#1");
asm(" bne T1");
asm(" mov r3,#97");
asm(" mov r4,#26");
asm(" mov r5,#79");
asm("T2:");
asm(" sub r6,r5,r4");
asm(" strb r3,[r7,r6]");
asm(" add r3,r3,#1");
asm(" subs r4,r4,#1");
asm(" bne T2");
asm(" adds r0,r7,#4");
asm(" adds r1,r7,#24");
asm(" bl printf");
}
gcc -S 130707D.c -lm
gcc -o 130707D 130707D.c -lm
./130707D
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
何かキーを押してください
0 件のコメント:
コメントを投稿