私は Raspberry Pi B+ 用に独自のカーネルを作成して遊んでおり、独自の単純な実装を作成しようとしていましたmemset
。私が考えることができる最良の解決策(アセンブリ言語の専門家であるとは限りません)が含まれていました
stm r0!, {r1,r1,r1,r1,r1,r1,r1,r1}
wherer0
には宛先配列アドレスが含まれてr1
おり、配列に入力している番号が含まれています。動作しているように見えますが、コンパイラーはレジスターの重複に関する警告を出し続けます。これを達成するためのよりクリーン/安全/より良い方法はありますか?