ダイナブックAZでアセンブラします
#include <stdio.h>
main(){
char s[20]="aaaaa";
char s1[20]="%s\n";
s[2]='E';
printf(s1,s);
}
これをインラインアセンブラにすると
#include <stdio.h>
main(){
char s[20]="aaaaa";
char s1[20]="%s\n";
asm(" movs r3,#69");
asm(" strb r3,[r7,#7]");
asm(" add r0,r7,#24");
asm(" adds r1,r7,#4");
asm(" bl printf");
}
strb r3,[r7,#7]の#7を5とか6とかにいじってコンパイルしてみてね
0 件のコメント:
コメントを投稿