FromNandの日記

自分的備忘録

2019-09-29から1日間の記事一覧

【x86アセンブラマニュアルの読み方】ModR/Mとかも

「https://code-examples.net/ja/q/e526bb」は日本語訳されていて、「https://wiki.osdev.org/X86-64_Instruction_Encoding#Registers」は割と完成されたガイドみたいな感じ。 「オペコード + ib」「オペコード + iw」「オペコード + id」というのは、オペコ…

【x86アセンブリ】movsx・movzx命令について

movsx命令は符号拡張転送命令、movzx命令はゼロ拡張転送命令です。 movsx・movzx共に、「mov + s | z + b | w | l + b | w | l」と記述します。 例えば、「movsbl %al, %eax」はalを32bitに符号拡張したものをeaxに転送する命令。 「movzwl %si, %eax」はsi…

【共有ライブラリ】おすすめサイト

共有ライブラリを動的再配置で解決する方法 https://eli.thegreenplace.net/2011/08/25/load-time-relocation-of-shared-libraries 共有ライブラリを位置独立コードで解決する方法 https://eli.thegreenplace.net/2011/11/03/position-independent-code-pic-…