Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
レジスタ %cl からメモリ アドレス X (X = 0x7 + %ebx) に 1 バイトを書き込もうとしています。私は以下がうまくいくと思った:
movl %esp,%ebx movl (%ebx),%ebx movb %cl,0x7(%ebx)
ただし、何らかの理由で、この特定の行を実行すると SIGSEGV が発生し、それを機能させようとして途方に暮れています。%ebx に保存したアドレスは、スタック上にあります。
ご協力いただきありがとうございます!