読者です 読者をやめる 読者になる 読者になる

libc無しにHello World

[やりたいこと] ・なるべく小さな実行ファイル(バイナリ)を作る ・そして、そのバイナリでアセンブラの勉強をする [環境] ・CentOS7 x64 [Cソースコード] 以下のWikiの「標準Cライブラリなし」ソースをそのまま使わせてもらいました。 フリースタンディン…

volatileの影響をアセンブリで比較

volatileはコンパイラによる最適化を抑止する修飾子のことだった気がする。 volatileの有無により、アセンブリがどう違うのかを比較してみる。 (どうでもいいけど、アセンブラとアセンブリの違いがわからない。。。) 試してみた結果、volatile有りだと演算…